<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[202471] trunk/LayoutTests</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/202471">202471</a></dd>
<dt>Author</dt> <dd>commit-queue@webkit.org</dd>
<dt>Date</dt> <dd>2016-06-26 03:04:30 -0700 (Sun, 26 Jun 2016)</dd>
</dl>

<h3>Log Message</h3>
<pre>Refreshing WPT tests up to 12b7800
https://bugs.webkit.org/show_bug.cgi?id=158872

Patch by Youenn Fablet &lt;youennf@gmail.com&gt; on 2016-06-26
Reviewed by Chris Dumez.

LayoutTests/imported/w3c:

* resources/ImportExpectations:
* resources/TestRepositories:
* resources/web-platform-tests-modules.json:
* web-platform-tests/XMLHttpRequest/open-url-bogus-expected.txt:
* web-platform-tests/XMLHttpRequest/open-url-bogus.htm:
* web-platform-tests/XMLHttpRequest/open-url-multi-window-4-expected.txt:
* web-platform-tests/XMLHttpRequest/resources/init.htm:
* web-platform-tests/XMLHttpRequest/send-entity-body-document-expected.txt:
* web-platform-tests/XMLHttpRequest/send-usp-expected.txt:
* web-platform-tests/XMLHttpRequest/send-usp.js:
* web-platform-tests/XMLHttpRequest/w3c-import.log:
* web-platform-tests/common/form-submission.py: Added.
* web-platform-tests/common/w3c-import.log:
* web-platform-tests/dom/events/Event-defaultPrevented-expected.txt:
* web-platform-tests/dom/events/Event-defaultPrevented.html:
* web-platform-tests/dom/events/w3c-import.log:
* web-platform-tests/dom/historical-expected.txt:
* web-platform-tests/dom/historical.html:
* web-platform-tests/dom/interfaces-expected.txt:
* web-platform-tests/dom/interfaces.html:
* web-platform-tests/dom/lists/w3c-import.log:
* web-platform-tests/dom/nodes/DOMImplementation-createDocument-expected.txt:
* web-platform-tests/dom/nodes/DOMImplementation-createDocument.html:
* web-platform-tests/dom/nodes/Document-characterSet-normalization-expected.txt:
* web-platform-tests/dom/nodes/Document-characterSet-normalization.html:
* web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_bmp-expected.txt:
* web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_bmp.html:
* web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_css-expected.txt:
* web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_css.html:
* web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_01-expected.txt:
* web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_01.html:
* web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_02-expected.txt:
* web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_02.html:
* web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_gif-expected.txt:
* web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_gif.html:
* web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_html-expected.txt:
* web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_html.html:
* web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_javascripturi-expected.txt:
* web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_javascripturi.html:
* web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_jpg-expected.txt:
* web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_jpg.html:
* web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01-expected.txt:
* web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01.html:
* web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02-expected.txt:
* web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02.html:
* web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_png-expected.txt:
* web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_png.html:
* web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_txt-expected.txt:
* web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_txt.html:
* web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_xml-expected.txt:
* web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_xml.html:
* web-platform-tests/dom/nodes/Document-contentType/contentType/createDocument-expected.txt:
* web-platform-tests/dom/nodes/Document-contentType/contentType/createDocument.html:
* web-platform-tests/dom/nodes/Document-createElement-namespace-expected.txt:
* web-platform-tests/dom/nodes/Document-createElement-namespace.html:
* web-platform-tests/dom/nodes/Element-classlist-expected.txt:
* web-platform-tests/dom/nodes/Element-classlist.html:
* web-platform-tests/dom/nodes/Node-cloneNode.html:
* web-platform-tests/dom/nodes/remove-unscopable-expected.txt:
* web-platform-tests/dom/nodes/remove-unscopable.html:
* web-platform-tests/dom/nodes/w3c-import.log:
* web-platform-tests/domparsing/DOMParser-parseFromString-html-expected.txt:
* web-platform-tests/domparsing/DOMParser-parseFromString-html.html:
* web-platform-tests/domparsing/OWNERS:
* web-platform-tests/domparsing/w3c-import.log:
* web-platform-tests/fetch/api/redirect/redirect-method.js:
* web-platform-tests/fetch/api/redirect/w3c-import.log:
* web-platform-tests/fetch/api/request/request-cache-expected.txt:
* web-platform-tests/fetch/api/request/request-cache.html:
* web-platform-tests/fetch/api/request/request-error-expected.txt:
* web-platform-tests/fetch/api/request/request-error.html:
* web-platform-tests/fetch/api/request/request-init-001.sub-expected.txt:
* web-platform-tests/fetch/api/request/request-init-001.sub.html:
* web-platform-tests/fetch/api/request/request-init-003.sub-expected.txt:
* web-platform-tests/fetch/api/request/request-init-003.sub.html:
* web-platform-tests/fetch/api/request/resources/cache.py:
* web-platform-tests/fetch/api/request/resources/get-host-info.sub.js: Added.
* web-platform-tests/fetch/api/request/resources/w3c-import.log:
* web-platform-tests/fetch/api/resources/utils.js:
* web-platform-tests/fetch/api/resources/w3c-import.log:
* web-platform-tests/fetch/api/response/response-cancel-stream-expected.txt:
* web-platform-tests/fetch/api/response/response-cancel-stream.html:
* web-platform-tests/fetch/api/response/response-consume-stream.html:
* web-platform-tests/fetch/api/response/response-stream-disturbed-4.html:
* web-platform-tests/fetch/api/response/response-stream-disturbed-5.html:
* web-platform-tests/fetch/api/response/w3c-import.log:
* web-platform-tests/html/dom/documents/dom-tree-accessors/w3c-import.log:
* web-platform-tests/html/dom/elements-embedded.js:
* web-platform-tests/html/dom/elements-metadata.js:
* web-platform-tests/html/dom/elements-tabular.js:
* web-platform-tests/html/dom/interfaces-expected.txt:
* web-platform-tests/html/dom/interfaces.html:
* web-platform-tests/html/dom/reflection-embedded-expected.txt:
* web-platform-tests/html/dom/reflection-embedded.html:
* web-platform-tests/html/dom/reflection-forms-expected.txt:
* web-platform-tests/html/dom/reflection-forms.html:
* web-platform-tests/html/dom/reflection-grouping-expected.txt:
* web-platform-tests/html/dom/reflection-grouping.html:
* web-platform-tests/html/dom/reflection-metadata-expected.txt:
* web-platform-tests/html/dom/reflection-metadata.html:
* web-platform-tests/html/dom/reflection-misc-expected.txt:
* web-platform-tests/html/dom/reflection-misc.html:
* web-platform-tests/html/dom/reflection-obsolete-expected.txt:
* web-platform-tests/html/dom/reflection-obsolete.html:
* web-platform-tests/html/dom/reflection-sections-expected.txt:
* web-platform-tests/html/dom/reflection-sections.html:
* web-platform-tests/html/dom/reflection-tabular-expected.txt:
* web-platform-tests/html/dom/reflection-tabular.html:
* web-platform-tests/html/dom/reflection-text-expected.txt:
* web-platform-tests/html/dom/reflection-text.html:
* web-platform-tests/html/dom/w3c-import.log:
* web-platform-tests/html/resources/common.js:
* web-platform-tests/html/semantics/document-metadata/the-base-element/w3c-import.log:
* web-platform-tests/html/semantics/document-metadata/the-link-element/link-rellist-expected.txt:
* web-platform-tests/html/semantics/document-metadata/the-link-element/link-rellist.html:
* web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/kind-expected.txt:
* web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/kind.html:
* web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/kind-expected.txt:
* web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/kind.html:
* web-platform-tests/html/semantics/embedded-content/the-embed-element/w3c-import.log:
* web-platform-tests/html/semantics/embedded-content/the-iframe-element/w3c-import.log:
* web-platform-tests/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/sizes-iframed.sub.html:
* web-platform-tests/html/semantics/forms/constraints/form-validation-validate.html:
* web-platform-tests/html/semantics/forms/form-control-infrastructure/form-expected.txt:
* web-platform-tests/html/semantics/forms/form-control-infrastructure/form.html:
* web-platform-tests/html/semantics/forms/form-submission-0/w3c-import.log:
* web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange-expected.txt:
* web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html:
* web-platform-tests/html/semantics/forms/the-input-element/checkbox.html:
* web-platform-tests/html/semantics/forms/the-input-element/radio.html:
* web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt:
* web-platform-tests/html/semantics/forms/the-input-element/selection.html:
* web-platform-tests/html/semantics/forms/the-label-element/label-attributes-expected.txt:
* web-platform-tests/html/semantics/forms/the-label-element/label-attributes.html:
* web-platform-tests/html/semantics/interfaces-expected.txt:
* web-platform-tests/html/semantics/interfaces.html:
* web-platform-tests/html/semantics/interfaces.js:
* web-platform-tests/html/semantics/scripting-1/the-script-element/w3c-import.log:
* web-platform-tests/html/semantics/selectors/pseudo-classes/checked.html:
* web-platform-tests/html/semantics/selectors/pseudo-classes/default.html:
* web-platform-tests/html/semantics/selectors/pseudo-classes/dir-expected.txt:
* web-platform-tests/html/semantics/selectors/pseudo-classes/dir.html:
* web-platform-tests/html/semantics/selectors/pseudo-classes/dir01.html:
* web-platform-tests/html/semantics/selectors/pseudo-classes/disabled.html:
* web-platform-tests/html/semantics/selectors/pseudo-classes/enabled.html:
* web-platform-tests/html/semantics/selectors/pseudo-classes/focus.html:
* web-platform-tests/html/semantics/selectors/pseudo-classes/indeterminate.html:
* web-platform-tests/html/semantics/selectors/pseudo-classes/inrange-outofrange.html:
* web-platform-tests/html/semantics/selectors/pseudo-classes/link.html:
* web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly.html:
* web-platform-tests/html/semantics/selectors/pseudo-classes/required-optional.html:
* web-platform-tests/html/semantics/selectors/pseudo-classes/utils.js:
* web-platform-tests/html/semantics/selectors/pseudo-classes/valid-invalid.html:
* web-platform-tests/html/semantics/tabular-data/the-table-element/table-rows.html:
* web-platform-tests/lint.whitelist:
* web-platform-tests/service-workers/cache-storage/script-tests/cache-storage-match.js:
* web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/close.https.html: Added.
* web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/registration-attribute.https.html: Added.
* web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/close-worker.js: Added.
* web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/registration-attribute-worker.js: Added.
* web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/unregister-controlling-worker.html: Added.
* web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/unregister-worker.js: Added.
* web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/update-worker.js: Added.
* web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/update-worker.py: Added.
* web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/w3c-import.log: Added.
* web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/unregister.https.html: Added.
* web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/update.https.html: Added.
* web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/w3c-import.log: Added.
* web-platform-tests/service-workers/service-worker/activate-event-after-install-state-change.https.html: Added.
* web-platform-tests/service-workers/service-worker/activation-after-registration.https.html: Added.
* web-platform-tests/service-workers/service-worker/active.https.html: Added.
* web-platform-tests/service-workers/service-worker/appcache-ordering-main.https.html: Added.
* web-platform-tests/service-workers/service-worker/claim-not-using-registration.https.html: Added.
* web-platform-tests/service-workers/service-worker/claim-using-registration.https.html: Added.
* web-platform-tests/service-workers/service-worker/clients-get-cross-origin.https.html: Added.
* web-platform-tests/service-workers/service-worker/clients-get.https.html: Added.
* web-platform-tests/service-workers/service-worker/clients-matchall-client-types.https.html: Added.
* web-platform-tests/service-workers/service-worker/clients-matchall-include-uncontrolled.https.html: Added.
* web-platform-tests/service-workers/service-worker/clients-matchall.https.html: Added.
* web-platform-tests/service-workers/service-worker/controller-on-load.https.html: Added.
* web-platform-tests/service-workers/service-worker/controller-on-reload.https.html: Added.
* web-platform-tests/service-workers/service-worker/extendable-event-async-waituntil.https.html: Added.
* web-platform-tests/service-workers/service-worker/extendable-event-waituntil.https.html: Added.
* web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-cache.https.html: Added.
* web-platform-tests/service-workers/service-worker/fetch-canvas-tainting.https.html: Added.
* web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https.html: Added.
* web-platform-tests/service-workers/service-worker/fetch-csp.https.html: Added.
* web-platform-tests/service-workers/service-worker/fetch-event-after-navigation-within-page.https.html: Added.
* web-platform-tests/service-workers/service-worker/fetch-event-async-respond-with.https.html: Added.
* web-platform-tests/service-workers/service-worker/fetch-event-network-error.https.html: Added.
* web-platform-tests/service-workers/service-worker/fetch-event-redirect.https.html: Added.
* web-platform-tests/service-workers/service-worker/fetch-event-respond-with-stops-propagation.https.html: Added.
* web-platform-tests/service-workers/service-worker/fetch-event.https.html: Added.
* web-platform-tests/service-workers/service-worker/fetch-frame-resource.https.html: Added.
* web-platform-tests/service-workers/service-worker/fetch-header-visibility.https.html: Added.
* web-platform-tests/service-workers/service-worker/fetch-mixed-content-to-inscope.https.html: Added.
* web-platform-tests/service-workers/service-worker/fetch-mixed-content-to-outscope.https.html: Added.
* web-platform-tests/service-workers/service-worker/fetch-request-css-base-url.https.html: Added.
* web-platform-tests/service-workers/service-worker/fetch-request-css-images.https.html: Added.
* web-platform-tests/service-workers/service-worker/fetch-request-fallback.https.html: Added.
* web-platform-tests/service-workers/service-worker/fetch-request-no-freshness-headers.https.html: Added.
* web-platform-tests/service-workers/service-worker/fetch-request-redirect.https.html: Added.
* web-platform-tests/service-workers/service-worker/fetch-request-resources.https.html: Added.
* web-platform-tests/service-workers/service-worker/fetch-request-xhr.https.html: Added.
* web-platform-tests/service-workers/service-worker/fetch-response-xhr.https.html: Added.
* web-platform-tests/service-workers/service-worker/fetch-waits-for-activate.https.html: Added.
* web-platform-tests/service-workers/service-worker/getregistration.https.html: Added.
* web-platform-tests/service-workers/service-worker/getregistrations.https.html: Added.
* web-platform-tests/service-workers/service-worker/indexeddb.https.html: Added.
* web-platform-tests/service-workers/service-worker/install-event-type.https.html: Added.
* web-platform-tests/service-workers/service-worker/installing.https.html: Added.
* web-platform-tests/service-workers/service-worker/interfaces.https.html: Added.
* web-platform-tests/service-workers/service-worker/invalid-blobtype.https.html: Added.
* web-platform-tests/service-workers/service-worker/invalid-header.https.html: Added.
* web-platform-tests/service-workers/service-worker/multiple-register.https.html: Added.
* web-platform-tests/service-workers/service-worker/multiple-update.https.html: Added.
* web-platform-tests/service-workers/service-worker/navigate-window.https.html: Added.
* web-platform-tests/service-workers/service-worker/navigation-redirect.https.html: Added.
* web-platform-tests/service-workers/service-worker/onactivate-script-error.https.html: Added.
* web-platform-tests/service-workers/service-worker/oninstall-script-error.https.html: Added.
* web-platform-tests/service-workers/service-worker/performance-timeline.https.html: Added.
* web-platform-tests/service-workers/service-worker/postmessage-msgport-to-client.https.html: Added.
* web-platform-tests/service-workers/service-worker/postmessage-to-client.https.html: Added.
* web-platform-tests/service-workers/service-worker/postmessage.https.html: Added.
* web-platform-tests/service-workers/service-worker/ready.https.html: Added.
* web-platform-tests/service-workers/service-worker/referer.https.html: Added.
* web-platform-tests/service-workers/service-worker/register-closed-window.https.html: Added.
* web-platform-tests/service-workers/service-worker/register-default-scope.https.html: Added.
* web-platform-tests/service-workers/service-worker/register-same-scope-different-script-url.https.html: Added.
* web-platform-tests/service-workers/service-worker/register-wait-forever-in-install-worker.https.html: Added.
* web-platform-tests/service-workers/service-worker/registration-end-to-end.https.html: Added.
* web-platform-tests/service-workers/service-worker/registration-events.https.html: Added.
* web-platform-tests/service-workers/service-worker/registration-iframe.https.html: Added.
* web-platform-tests/service-workers/service-worker/registration-service-worker-attributes.https.html: Added.
* web-platform-tests/service-workers/service-worker/registration.https.html: Added.
* web-platform-tests/service-workers/service-worker/rejections.https.html: Added.
* web-platform-tests/service-workers/service-worker/request-end-to-end.https.html: Added.
* web-platform-tests/service-workers/service-worker/resource-timing.https.html: Added.
* web-platform-tests/service-workers/service-worker/resources/404.py: Added.
* web-platform-tests/service-workers/service-worker/resources/appcache-ordering.install.html: Added.
* web-platform-tests/service-workers/service-worker/resources/appcache-ordering.is-appcached.html: Added.
* web-platform-tests/service-workers/service-worker/resources/appcache-ordering.is-appcached.js: Added.
* web-platform-tests/service-workers/service-worker/resources/appcache-ordering.manifest: Added.
* web-platform-tests/service-workers/service-worker/resources/blank.html: Added.
* web-platform-tests/service-workers/service-worker/resources/claim-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/clients-get-frame.html: Added.
* web-platform-tests/service-workers/service-worker/resources/clients-get-other-origin.html: Added.
* web-platform-tests/service-workers/service-worker/resources/clients-get-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/clients-matchall-client-types-iframe.html: Added.
* web-platform-tests/service-workers/service-worker/resources/clients-matchall-client-types-shared-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/clients-matchall-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/dummy-shared-worker-interceptor.js: Added.
* web-platform-tests/service-workers/service-worker/resources/dummy-worker-interceptor.js: Added.
* web-platform-tests/service-workers/service-worker/resources/dummy-worker-script.py: Added.
* web-platform-tests/service-workers/service-worker/resources/dummy.html: Added.
* web-platform-tests/service-workers/service-worker/resources/dummy.txt: Added.
* web-platform-tests/service-workers/service-worker/resources/empty-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/empty.js: Added.
* web-platform-tests/service-workers/service-worker/resources/end-to-end-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/events-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/extendable-event-async-waituntil.js: Added.
* web-platform-tests/service-workers/service-worker/resources/extendable-event-waituntil.js: Added.
* web-platform-tests/service-workers/service-worker/resources/fail-on-fetch-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/fetch-access-control-login.html: Added.
* web-platform-tests/service-workers/service-worker/resources/fetch-access-control.py: Added.
* web-platform-tests/service-workers/service-worker/resources/fetch-canvas-tainting-iframe.html: Added.
* web-platform-tests/service-workers/service-worker/resources/fetch-cors-xhr-iframe.html: Added.
* web-platform-tests/service-workers/service-worker/resources/fetch-csp-iframe.html: Added.
* web-platform-tests/service-workers/service-worker/resources/fetch-csp-iframe.html.sub.headers: Added.
* web-platform-tests/service-workers/service-worker/resources/fetch-event-after-navigation-within-page-iframe.html: Added.
* web-platform-tests/service-workers/service-worker/resources/fetch-event-async-respond-with-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/fetch-event-network-error-controllee-iframe.html: Added.
* web-platform-tests/service-workers/service-worker/resources/fetch-event-network-error-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/fetch-event-redirect-iframe.html: Added.
* web-platform-tests/service-workers/service-worker/resources/fetch-event-respond-with-stops-propagation-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/fetch-event-test-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/fetch-header-visibility-iframe.html: Added.
* web-platform-tests/service-workers/service-worker/resources/fetch-mixed-content-iframe-inscope-to-inscope.html: Added.
* web-platform-tests/service-workers/service-worker/resources/fetch-mixed-content-iframe-inscope-to-outscope.html: Added.
* web-platform-tests/service-workers/service-worker/resources/fetch-mixed-content-iframe.html: Added.
* web-platform-tests/service-workers/service-worker/resources/fetch-request-css-base-url-iframe.html: Added.
* web-platform-tests/service-workers/service-worker/resources/fetch-request-css-base-url-style.css: Added.
* web-platform-tests/service-workers/service-worker/resources/fetch-request-css-base-url-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/fetch-request-fallback-iframe.html: Added.
* web-platform-tests/service-workers/service-worker/resources/fetch-request-fallback-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/fetch-request-no-freshness-headers-iframe.html: Added.
* web-platform-tests/service-workers/service-worker/resources/fetch-request-no-freshness-headers-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/fetch-request-redirect-iframe.html: Added.
* web-platform-tests/service-workers/service-worker/resources/fetch-request-resources-iframe.https.html: Added.
* web-platform-tests/service-workers/service-worker/resources/fetch-request-resources-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/fetch-request-xhr-iframe.https.html: Added.
* web-platform-tests/service-workers/service-worker/resources/fetch-request-xhr-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/fetch-response-xhr-iframe.https.html: Added.
* web-platform-tests/service-workers/service-worker/resources/fetch-response-xhr-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/fetch-rewrite-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/fetch-waits-for-activate-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/frame-for-getregistrations.html: Added.
* web-platform-tests/service-workers/service-worker/resources/get-host-info.sub.js: Added.
* web-platform-tests/service-workers/service-worker/resources/indexeddb-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/install-event-type-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/interfaces-worker.sub.js: Added.
* web-platform-tests/service-workers/service-worker/resources/interfaces.js: Added.
* web-platform-tests/service-workers/service-worker/resources/invalid-blobtype-iframe.https.html: Added.
* web-platform-tests/service-workers/service-worker/resources/invalid-blobtype-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/invalid-chunked-encoding-with-flush.py: Added.
* web-platform-tests/service-workers/service-worker/resources/invalid-chunked-encoding.py: Added.
* web-platform-tests/service-workers/service-worker/resources/invalid-header-iframe.https.html: Added.
* web-platform-tests/service-workers/service-worker/resources/invalid-header-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/load_worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/loaded.html: Added.
* web-platform-tests/service-workers/service-worker/resources/malformed-worker.py: Added.
* web-platform-tests/service-workers/service-worker/resources/mime-type-worker.py: Added.
* web-platform-tests/service-workers/service-worker/resources/navigate-window-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/navigation-redirect-other-origin.html: Added.
* web-platform-tests/service-workers/service-worker/resources/navigation-redirect-out-scope.py: Added.
* web-platform-tests/service-workers/service-worker/resources/navigation-redirect-scope1.py: Added.
* web-platform-tests/service-workers/service-worker/resources/navigation-redirect-scope2.py: Added.
* web-platform-tests/service-workers/service-worker/resources/navigation-redirect-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/onactivate-throw-error-from-nested-event-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/onactivate-throw-error-then-cancel-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/onactivate-throw-error-then-prevent-default-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/onactivate-throw-error-with-empty-onerror-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/onactivate-throw-error-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/oninstall-throw-error-from-nested-event-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/oninstall-throw-error-then-cancel-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/oninstall-throw-error-then-prevent-default-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/oninstall-throw-error-with-empty-onerror-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/oninstall-throw-error-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/other.html: Added.
* web-platform-tests/service-workers/service-worker/resources/override_assert_object_equals.js: Added.
* web-platform-tests/service-workers/service-worker/resources/performance-timeline-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/postmessage-msgport-to-client-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/postmessage-to-client-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/postmessage-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/redirect.py: Added.
* web-platform-tests/service-workers/service-worker/resources/referer-iframe.html: Added.
* web-platform-tests/service-workers/service-worker/resources/register-closed-window-iframe.html: Added.
* web-platform-tests/service-workers/service-worker/resources/registration-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/reject-install-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/request-end-to-end-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/request-headers.py: Added.
* web-platform-tests/service-workers/service-worker/resources/resource-timing-iframe.html: Added.
* web-platform-tests/service-workers/service-worker/resources/resource-timing-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/service-worker-csp-worker.py: Added.
* web-platform-tests/service-workers/service-worker/resources/shared-worker-controlled.js: Added.
* web-platform-tests/service-workers/service-worker/resources/shared-worker-import.js: Added.
* web-platform-tests/service-workers/service-worker/resources/silence.oga: Added.
* web-platform-tests/service-workers/service-worker/resources/simple-intercept-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/simple.html: Added.
* web-platform-tests/service-workers/service-worker/resources/simple.txt: Added.
* web-platform-tests/service-workers/service-worker/resources/skip-waiting-installed-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/skip-waiting-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/square.png: Added.
* web-platform-tests/service-workers/service-worker/resources/success.py: Added.
* web-platform-tests/service-workers/service-worker/resources/test-helpers.sub.js: Added.
* web-platform-tests/service-workers/service-worker/resources/testharness-helpers.js: Added.
* web-platform-tests/service-workers/service-worker/resources/unregister-controller-page.html: Added.
* web-platform-tests/service-workers/service-worker/resources/update-nocookie-worker.py: Added.
* web-platform-tests/service-workers/service-worker/resources/update-recovery-worker.py: Added.
* web-platform-tests/service-workers/service-worker/resources/update-worker.py: Added.
* web-platform-tests/service-workers/service-worker/resources/update/update-after-oneday.https.html: Added.
* web-platform-tests/service-workers/service-worker/resources/update/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/resources/w3c-import.log.
* web-platform-tests/service-workers/service-worker/resources/w3c-import.log: Added.
* web-platform-tests/service-workers/service-worker/resources/wait-forever-in-install-worker.js: Added.
* web-platform-tests/service-workers/service-worker/resources/websocket.js: Added.
* web-platform-tests/service-workers/service-worker/resources/worker-interception-iframe.https.html: Added.
* web-platform-tests/service-workers/service-worker/resources/worker-load-interceptor.js: Added.
* web-platform-tests/service-workers/service-worker/resources/worker-testharness.js: Added.
* web-platform-tests/service-workers/service-worker/resources/xhr.js: Added.
* web-platform-tests/service-workers/service-worker/service-worker-csp-connect.https.html: Added.
* web-platform-tests/service-workers/service-worker/service-worker-csp-default.https.html: Added.
* web-platform-tests/service-workers/service-worker/service-worker-csp-script.https.html: Added.
* web-platform-tests/service-workers/service-worker/serviceworkerobject-scripturl.https.html: Added.
* web-platform-tests/service-workers/service-worker/shared-worker-controlled.https.html: Added.
* web-platform-tests/service-workers/service-worker/skip-waiting-installed.https.html: Added.
* web-platform-tests/service-workers/service-worker/skip-waiting-using-registration.https.html: Added.
* web-platform-tests/service-workers/service-worker/skip-waiting-without-client.https.html: Added.
* web-platform-tests/service-workers/service-worker/skip-waiting-without-using-registration.https.html: Added.
* web-platform-tests/service-workers/service-worker/skip-waiting.https.html: Added.
* web-platform-tests/service-workers/service-worker/state.https.html: Added.
* web-platform-tests/service-workers/service-worker/synced-state.https.html: Added.
* web-platform-tests/service-workers/service-worker/uncontrolled-page.https.html: Added.
* web-platform-tests/service-workers/service-worker/unregister-controller.https.html: Added.
* web-platform-tests/service-workers/service-worker/unregister-then-register-new-script.https.html: Added.
* web-platform-tests/service-workers/service-worker/unregister-then-register.https.html: Added.
* web-platform-tests/service-workers/service-worker/unregister.https.html: Added.
* web-platform-tests/service-workers/service-worker/update-after-navigation-fetch-event.https.html: Added.
* web-platform-tests/service-workers/service-worker/update-after-oneday.https.html: Added.
* web-platform-tests/service-workers/service-worker/update-recovery.https.html: Added.
* web-platform-tests/service-workers/service-worker/update.https.html: Added.
* web-platform-tests/service-workers/service-worker/w3c-import.log: Added.
* web-platform-tests/service-workers/service-worker/waiting.https.html: Added.
* web-platform-tests/service-workers/service-worker/websocket.https.html: Added.
* web-platform-tests/service-workers/service-worker/worker-interception.https.html: Added.
* web-platform-tests/service-workers/service-worker/xhr.https.html: Added.
* web-platform-tests/streams/OWNERS: Added.
* web-platform-tests/streams/byte-length-queuing-strategy.https.html:
* web-platform-tests/streams/count-queuing-strategy.https.html:
* web-platform-tests/streams/readable-streams/bad-strategies.https.html:
* web-platform-tests/streams/readable-streams/bad-underlying-sources.https.html:
* web-platform-tests/streams/readable-streams/brand-checks.https.html:
* web-platform-tests/streams/readable-streams/cancel.https.html:
* web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.https.html:
* web-platform-tests/streams/readable-streams/garbage-collection.https.html:
* web-platform-tests/streams/readable-streams/general.https.html:
* web-platform-tests/streams/readable-streams/general.js:
* web-platform-tests/streams/readable-streams/pipe-through.https.html:
* web-platform-tests/streams/readable-streams/readable-stream-reader.https.html:
* web-platform-tests/streams/readable-streams/tee.https.html:
* web-platform-tests/streams/readable-streams/templated.https.html:
* web-platform-tests/streams/w3c-import.log:

LayoutTests:

* platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
* platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt:
* platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/forms/form-control-infrastructure/form-expected.txt: Added.
* platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt:
* platform/wk2/imported/w3c/web-platform-tests/html/semantics/document-metadata/styling/LinkStyle-expected.txt:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsimportedw3cChangeLog">trunk/LayoutTests/imported/w3c/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsimportedw3cresourcesImportExpectations">trunk/LayoutTests/imported/w3c/resources/ImportExpectations</a></li>
<li><a href="#trunkLayoutTestsimportedw3cresourcesTestRepositories">trunk/LayoutTests/imported/w3c/resources/TestRepositories</a></li>
<li><a href="#trunkLayoutTestsimportedw3cresourceswebplatformtestsmodulesjson">trunk/LayoutTests/imported/w3c/resources/web-platform-tests-modules.json</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsXMLHttpRequestopenurlbogusexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/open-url-bogus-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsXMLHttpRequestopenurlbogushtm">trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/open-url-bogus.htm</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsXMLHttpRequestopenurlmultiwindow4expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/open-url-multi-window-4-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsXMLHttpRequestresourcesinithtm">trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/resources/init.htm</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsXMLHttpRequestsendentitybodydocumentexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-entity-body-document-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsXMLHttpRequestsenduspexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-usp-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsXMLHttpRequestsenduspjs">trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-usp.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsXMLHttpRequestw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscommonw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/common/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomeventsEventdefaultPreventedexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-defaultPrevented-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomeventsEventdefaultPreventedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-defaultPrevented.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomeventsw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/events/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomhistoricalexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/historical-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomhistoricalhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/historical.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdominterfacesexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/interfaces-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdominterfaceshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/interfaces.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomlistsw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/lists/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDOMImplementationcreateDocumentexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/DOMImplementation-createDocument-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDOMImplementationcreateDocumenthtml">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/DOMImplementation-createDocument.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcharacterSetnormalizationexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-characterSet-normalization-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcharacterSetnormalizationhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-characterSet-normalization.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_bmpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_bmp-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_bmphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_bmp.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_cssexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_css-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_csshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_css.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_datauri_01expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_01-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_datauri_01html">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_01.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_datauri_02expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_02-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_datauri_02html">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_02.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_gifexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_gif-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_gifhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_gif.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_htmlexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_html-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_htmlhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_html.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_javascripturiexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_javascripturi-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_javascripturihtml">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_javascripturi.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_jpgexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_jpg-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_jpghtml">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_jpg.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_mimeheader_01expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_mimeheader_01html">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_mimeheader_02expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_mimeheader_02html">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_pngexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_png-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_pnghtml">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_png.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_txtexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_txt-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_txthtml">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_txt.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_xmlexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_xml-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_xmlhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_xml.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecreateDocumentexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/createDocument-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecreateDocumenthtml">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/createDocument.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcreateElementnamespaceexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcreateElementnamespacehtml">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesElementclasslistexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-classlist-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesElementclasslisthtml">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-classlist.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesNodecloneNodehtml">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-cloneNode.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesremoveunscopableexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/remove-unscopable-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesremoveunscopablehtml">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/remove-unscopable.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomparsingDOMParserparseFromStringhtmlexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/domparsing/DOMParser-parseFromString-html-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomparsingDOMParserparseFromStringhtmlhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/domparsing/DOMParser-parseFromString-html.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomparsingOWNERS">trunk/LayoutTests/imported/w3c/web-platform-tests/domparsing/OWNERS</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomparsingw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/domparsing/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsfetchapiredirectredirectmethodjs">trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsfetchapiredirectw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/redirect/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsfetchapirequestrequestcacheexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-cache-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsfetchapirequestrequestcachehtml">trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-cache.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsfetchapirequestrequesterrorexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-error-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsfetchapirequestrequesterrorhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-error.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsfetchapirequestresourcescachepy">trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/resources/cache.py</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsfetchapirequestresourcesw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/resources/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsfetchapiresourcesutilsjs">trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/resources/utils.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsfetchapiresourcesw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/resources/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsfetchapiresponseresponsecancelstreamexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/response-cancel-stream-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsfetchapiresponseresponsecancelstreamhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/response-cancel-stream.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsfetchapiresponseresponseconsumestreamhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/response-consume-stream.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsfetchapiresponseresponsestreamdisturbed4html">trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/response-stream-disturbed-4.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsfetchapiresponseresponsestreamdisturbed5html">trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/response-stream-disturbed-5.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsfetchapiresponsew3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmldomdocumentsdomtreeaccessorsw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmldomelementsembeddedjs">trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/elements-embedded.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmldomelementsmetadatajs">trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/elements-metadata.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmldomelementstabularjs">trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/elements-tabular.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmldominterfacesexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmldominterfaceshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmldomreflectionembeddedexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmldomreflectionembeddedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-embedded.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmldomreflectionformsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmldomreflectionformshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-forms.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmldomreflectiongroupingexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-grouping-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmldomreflectiongroupinghtml">trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-grouping.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmldomreflectionmetadataexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-metadata-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmldomreflectionmetadatahtml">trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-metadata.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmldomreflectionmiscexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-misc-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmldomreflectionmischtml">trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-misc.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmldomreflectionobsoleteexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-obsolete-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmldomreflectionobsoletehtml">trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-obsolete.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmldomreflectionsectionsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-sections-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmldomreflectionsectionshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-sections.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmldomreflectiontabularexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-tabular-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmldomreflectiontabularhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-tabular.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmldomreflectiontextexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-text-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmldomreflectiontexthtml">trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-text.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmldomw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlresourcescommonjs">trunk/LayoutTests/imported/w3c/web-platform-tests/html/resources/common.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsdocumentmetadatathebaseelementw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-base-element/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsdocumentmetadatathelinkelementlinkrellistexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-link-element/link-rellist-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsdocumentmetadatathelinkelementlinkrellisthtml">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-link-element/link-rellist.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsembeddedcontentmediaelementsinterfacesHTMLElementHTMLTrackElementkindexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/kind-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsembeddedcontentmediaelementsinterfacesHTMLElementHTMLTrackElementkindhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/kind.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsembeddedcontentmediaelementsinterfacesTextTrackkindexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/kind-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsembeddedcontentmediaelementsinterfacesTextTrackkindhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/kind.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsembeddedcontenttheembedelementw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-embed-element/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsembeddedcontenttheiframeelementw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsembeddedcontenttheimgelementenvironmentchangesviewportchangeexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsembeddedcontenttheimgelementsizesparseasizesattributeexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsembeddedcontenttheimgelementsizessizesiframedsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/sizes-iframed.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsformsconstraintsformvalidationvalidatehtml">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validate.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsformsformcontrolinfrastructureformexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/form-control-infrastructure/form-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsformsformcontrolinfrastructureformhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/form-control-infrastructure/form.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsformsformsubmission0w3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/form-submission-0/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsformstextfieldselectiontextfieldselectionsetSelectionRangeexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsformstextfieldselectiontextfieldselectionsetSelectionRangehtml">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsformstheinputelementcheckboxhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/checkbox.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsformstheinputelementradiohtml">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/radio.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsformstheinputelementselectionexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsformstheinputelementselectionhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsformsthelabelelementlabelattributesexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-label-element/label-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsformsthelabelelementlabelattributeshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-label-element/label-attributes.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsinterfacesexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsinterfaceshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/interfaces.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsinterfacesjs">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/interfaces.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsscripting1thescriptelementw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsselectorspseudoclassescheckedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/checked.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsselectorspseudoclassesdefaulthtml">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/default.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsselectorspseudoclassesdirexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/dir-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsselectorspseudoclassesdirhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/dir.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsselectorspseudoclassesdir01html">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/dir01.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsselectorspseudoclassesdisabledhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/disabled.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsselectorspseudoclassesenabledhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/enabled.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsselectorspseudoclassesfocushtml">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/focus.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsselectorspseudoclassesindeterminatehtml">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/indeterminate.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsselectorspseudoclassesinrangeoutofrangehtml">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/inrange-outofrange.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsselectorspseudoclasseslinkhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/link.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsselectorspseudoclassesreadwritereadonlyhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsselectorspseudoclassesrequiredoptionalhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/required-optional.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsselectorspseudoclassesutilsjs">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/utils.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsselectorspseudoclassesvalidinvalidhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/valid-invalid.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticstabulardatathetableelementtablerowshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/tabular-data/the-table-element/table-rows.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestslintwhitelist">trunk/LayoutTests/imported/w3c/web-platform-tests/lint.whitelist</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkerscachestoragescripttestscachestoragematchjs">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/cache-storage/script-tests/cache-storage-match.js</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorimportedw3cwebplatformtestshtmldomreflectionembeddedexpectedtxt">trunk/LayoutTests/platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorimportedw3cwebplatformtestshtmldomreflectionformsexpectedtxt">trunk/LayoutTests/platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorimportedw3cwebplatformtestshtmlsemanticsinterfacesexpectedtxt">trunk/LayoutTests/platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscommonformsubmissionpy">trunk/LayoutTests/imported/w3c/web-platform-tests/common/form-submission.py</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsfetchapirequestresourcesgethostinfosubjs">trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/resources/get-host-info.sub.js</a></li>
<li>trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/</li>
<li>trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/</li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerServiceWorkerGlobalScopeclosehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/close.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerServiceWorkerGlobalScoperegistrationattributehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/registration-attribute.https.html</a></li>
<li>trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/</li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerServiceWorkerGlobalScoperesourcescloseworkerjs">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/close-worker.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerServiceWorkerGlobalScoperesourcesregistrationattributeworkerjs">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/registration-attribute-worker.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerServiceWorkerGlobalScoperesourcesunregisterworkerjs">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/unregister-worker.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerServiceWorkerGlobalScoperesourcesupdateworkerjs">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/update-worker.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerServiceWorkerGlobalScoperesourcesupdateworkerpy">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/update-worker.py</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerServiceWorkerGlobalScoperesourcesw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerServiceWorkerGlobalScopeunregisterhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/unregister.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerServiceWorkerGlobalScopeupdatehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/update.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerServiceWorkerGlobalScopew3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkeractivateeventafterinstallstatechangehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/activate-event-after-install-state-change.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkeractivationafterregistrationhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/activation-after-registration.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkeractivehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/active.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerappcacheorderingmainhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/appcache-ordering-main.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerclaimnotusingregistrationhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/claim-not-using-registration.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerclaimusingregistrationhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/claim-using-registration.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerclientsgetcrossoriginhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-get-cross-origin.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerclientsgethttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-get.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerclientsmatchallclienttypeshttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall-client-types.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerclientsmatchallincludeuncontrolledhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall-include-uncontrolled.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerclientsmatchallhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkercontrolleronloadhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/controller-on-load.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkercontrolleronreloadhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/controller-on-reload.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerextendableeventasyncwaituntilhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/extendable-event-async-waituntil.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerextendableeventwaituntilhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/extendable-event-waituntil.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetchcanvastaintingcachehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-cache.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetchcanvastaintinghttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetchcorsxhrhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetchcsphttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-csp.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetcheventafternavigationwithinpagehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-after-navigation-within-page.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetcheventasyncrespondwithhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-async-respond-with.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetcheventnetworkerrorhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-network-error.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetcheventredirecthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-redirect.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetcheventrespondwithstopspropagationhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-stops-propagation.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetcheventhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetchframeresourcehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-frame-resource.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetchheadervisibilityhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-header-visibility.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetchmixedcontenttoinscopehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-mixed-content-to-inscope.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetchmixedcontenttooutscopehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-mixed-content-to-outscope.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetchrequestcssbaseurlhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-css-base-url.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetchrequestcssimageshttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-css-images.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetchrequestfallbackhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-fallback.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetchrequestnofreshnessheadershttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-no-freshness-headers.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetchrequestredirecthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-redirect.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetchrequestresourceshttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-resources.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetchrequestxhrhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-xhr.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetchresponsexhrhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-response-xhr.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetchwaitsforactivatehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-waits-for-activate.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkergetregistrationhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/getregistration.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkergetregistrationshttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/getregistrations.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerindexeddbhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/indexeddb.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerinstalleventtypehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/install-event-type.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerinstallinghttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/installing.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerinterfaceshttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/interfaces.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerinvalidblobtypehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/invalid-blobtype.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerinvalidheaderhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/invalid-header.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkermultipleregisterhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/multiple-register.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkermultipleupdatehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/multiple-update.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkernavigatewindowhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigate-window.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkernavigationredirecthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigation-redirect.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkeronactivatescripterrorhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/onactivate-script-error.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkeroninstallscripterrorhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/oninstall-script-error.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerperformancetimelinehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/performance-timeline.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerpostmessagemsgporttoclienthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/postmessage-msgport-to-client.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerpostmessagetoclienthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/postmessage-to-client.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerpostmessagehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/postmessage.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerreadyhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ready.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerrefererhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/referer.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerregisterclosedwindowhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-closed-window.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerregisterdefaultscopehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-default-scope.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerregistersamescopedifferentscripturlhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-same-scope-different-script-url.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerregisterwaitforeverininstallworkerhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-wait-forever-in-install-worker.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerregistrationendtoendhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-end-to-end.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerregistrationeventshttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-events.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerregistrationiframehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-iframe.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerregistrationserviceworkerattributeshttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-service-worker-attributes.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerregistrationhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerrejectionshttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/rejections.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerrequestendtoendhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/request-end-to-end.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcetiminghttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resource-timing.https.html</a></li>
<li>trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/</li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresources404py">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/404.py</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesappcacheorderinginstallhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/appcache-ordering.install.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesappcacheorderingisappcachedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/appcache-ordering.is-appcached.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesappcacheorderingisappcachedjs">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/appcache-ordering.is-appcached.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesappcacheorderingmanifest">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/appcache-ordering.manifest</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesblankhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/blank.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesclaimworkerjs">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/claim-worker.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesclientsgetframehtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/clients-get-frame.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesclientsgetotheroriginhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/clients-get-other-origin.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesclientsgetworkerjs">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/clients-get-worker.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesclientsmatchallclienttypesiframehtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/clients-matchall-client-types-iframe.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesclientsmatchallclienttypessharedworkerjs">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/clients-matchall-client-types-shared-worker.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesclientsmatchallworkerjs">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/clients-matchall-worker.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesdummysharedworkerinterceptorjs">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/dummy-shared-worker-interceptor.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesdummyworkerinterceptorjs">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/dummy-worker-interceptor.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesdummyworkerscriptpy">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/dummy-worker-script.py</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesdummyhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/dummy.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesdummytxt">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/dummy.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesemptyworkerjs">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/empty-worker.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesendtoendworkerjs">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/end-to-end-worker.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourceseventsworkerjs">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/events-worker.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesextendableeventasyncwaituntiljs">trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/extendable-event-async-waituntil.js</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/ChangeLog        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,3 +1,16 @@
</span><ins>+2016-06-26  Youenn Fablet  &lt;youennf@gmail.com&gt;
+
+        Refreshing WPT tests up to 12b7800
+        https://bugs.webkit.org/show_bug.cgi?id=158872
+
+        Reviewed by Chris Dumez.
+
+        * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
+        * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt:
+        * platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/forms/form-control-infrastructure/form-expected.txt: Added.
+        * platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt:
+        * platform/wk2/imported/w3c/web-platform-tests/html/semantics/document-metadata/styling/LinkStyle-expected.txt:
+
</ins><span class="cx"> 2016-06-25  Benjamin Poulain  &lt;bpoulain@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         The active state of elements can break when focus changes
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/ChangeLog (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/ChangeLog        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/ChangeLog        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,3 +1,424 @@
</span><ins>+2016-06-26  Youenn Fablet  &lt;youennf@gmail.com&gt;
+
+        Refreshing WPT tests up to 12b7800
+        https://bugs.webkit.org/show_bug.cgi?id=158872
+
+        Reviewed by Chris Dumez.
+
+        * resources/ImportExpectations:
+        * resources/TestRepositories:
+        * resources/web-platform-tests-modules.json:
+        * web-platform-tests/XMLHttpRequest/open-url-bogus-expected.txt:
+        * web-platform-tests/XMLHttpRequest/open-url-bogus.htm:
+        * web-platform-tests/XMLHttpRequest/open-url-multi-window-4-expected.txt:
+        * web-platform-tests/XMLHttpRequest/resources/init.htm:
+        * web-platform-tests/XMLHttpRequest/send-entity-body-document-expected.txt:
+        * web-platform-tests/XMLHttpRequest/send-usp-expected.txt:
+        * web-platform-tests/XMLHttpRequest/send-usp.js:
+        * web-platform-tests/XMLHttpRequest/w3c-import.log:
+        * web-platform-tests/common/form-submission.py: Added.
+        * web-platform-tests/common/w3c-import.log:
+        * web-platform-tests/dom/events/Event-defaultPrevented-expected.txt:
+        * web-platform-tests/dom/events/Event-defaultPrevented.html:
+        * web-platform-tests/dom/events/w3c-import.log:
+        * web-platform-tests/dom/historical-expected.txt:
+        * web-platform-tests/dom/historical.html:
+        * web-platform-tests/dom/interfaces-expected.txt:
+        * web-platform-tests/dom/interfaces.html:
+        * web-platform-tests/dom/lists/w3c-import.log:
+        * web-platform-tests/dom/nodes/DOMImplementation-createDocument-expected.txt:
+        * web-platform-tests/dom/nodes/DOMImplementation-createDocument.html:
+        * web-platform-tests/dom/nodes/Document-characterSet-normalization-expected.txt:
+        * web-platform-tests/dom/nodes/Document-characterSet-normalization.html:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_bmp-expected.txt:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_bmp.html:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_css-expected.txt:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_css.html:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_01-expected.txt:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_01.html:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_02-expected.txt:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_02.html:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_gif-expected.txt:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_gif.html:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_html-expected.txt:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_html.html:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_javascripturi-expected.txt:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_javascripturi.html:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_jpg-expected.txt:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_jpg.html:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01-expected.txt:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01.html:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02-expected.txt:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02.html:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_png-expected.txt:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_png.html:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_txt-expected.txt:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_txt.html:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_xml-expected.txt:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_xml.html:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/createDocument-expected.txt:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/createDocument.html:
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-expected.txt:
+        * web-platform-tests/dom/nodes/Document-createElement-namespace.html:
+        * web-platform-tests/dom/nodes/Element-classlist-expected.txt:
+        * web-platform-tests/dom/nodes/Element-classlist.html:
+        * web-platform-tests/dom/nodes/Node-cloneNode.html:
+        * web-platform-tests/dom/nodes/remove-unscopable-expected.txt:
+        * web-platform-tests/dom/nodes/remove-unscopable.html:
+        * web-platform-tests/dom/nodes/w3c-import.log:
+        * web-platform-tests/domparsing/DOMParser-parseFromString-html-expected.txt:
+        * web-platform-tests/domparsing/DOMParser-parseFromString-html.html:
+        * web-platform-tests/domparsing/OWNERS:
+        * web-platform-tests/domparsing/w3c-import.log:
+        * web-platform-tests/fetch/api/redirect/redirect-method.js:
+        * web-platform-tests/fetch/api/redirect/w3c-import.log:
+        * web-platform-tests/fetch/api/request/request-cache-expected.txt:
+        * web-platform-tests/fetch/api/request/request-cache.html:
+        * web-platform-tests/fetch/api/request/request-error-expected.txt:
+        * web-platform-tests/fetch/api/request/request-error.html:
+        * web-platform-tests/fetch/api/request/request-init-001.sub-expected.txt:
+        * web-platform-tests/fetch/api/request/request-init-001.sub.html:
+        * web-platform-tests/fetch/api/request/request-init-003.sub-expected.txt:
+        * web-platform-tests/fetch/api/request/request-init-003.sub.html:
+        * web-platform-tests/fetch/api/request/resources/cache.py:
+        * web-platform-tests/fetch/api/request/resources/get-host-info.sub.js: Added.
+        * web-platform-tests/fetch/api/request/resources/w3c-import.log:
+        * web-platform-tests/fetch/api/resources/utils.js:
+        * web-platform-tests/fetch/api/resources/w3c-import.log:
+        * web-platform-tests/fetch/api/response/response-cancel-stream-expected.txt:
+        * web-platform-tests/fetch/api/response/response-cancel-stream.html:
+        * web-platform-tests/fetch/api/response/response-consume-stream.html:
+        * web-platform-tests/fetch/api/response/response-stream-disturbed-4.html:
+        * web-platform-tests/fetch/api/response/response-stream-disturbed-5.html:
+        * web-platform-tests/fetch/api/response/w3c-import.log:
+        * web-platform-tests/html/dom/documents/dom-tree-accessors/w3c-import.log:
+        * web-platform-tests/html/dom/elements-embedded.js:
+        * web-platform-tests/html/dom/elements-metadata.js:
+        * web-platform-tests/html/dom/elements-tabular.js:
+        * web-platform-tests/html/dom/interfaces-expected.txt:
+        * web-platform-tests/html/dom/interfaces.html:
+        * web-platform-tests/html/dom/reflection-embedded-expected.txt:
+        * web-platform-tests/html/dom/reflection-embedded.html:
+        * web-platform-tests/html/dom/reflection-forms-expected.txt:
+        * web-platform-tests/html/dom/reflection-forms.html:
+        * web-platform-tests/html/dom/reflection-grouping-expected.txt:
+        * web-platform-tests/html/dom/reflection-grouping.html:
+        * web-platform-tests/html/dom/reflection-metadata-expected.txt:
+        * web-platform-tests/html/dom/reflection-metadata.html:
+        * web-platform-tests/html/dom/reflection-misc-expected.txt:
+        * web-platform-tests/html/dom/reflection-misc.html:
+        * web-platform-tests/html/dom/reflection-obsolete-expected.txt:
+        * web-platform-tests/html/dom/reflection-obsolete.html:
+        * web-platform-tests/html/dom/reflection-sections-expected.txt:
+        * web-platform-tests/html/dom/reflection-sections.html:
+        * web-platform-tests/html/dom/reflection-tabular-expected.txt:
+        * web-platform-tests/html/dom/reflection-tabular.html:
+        * web-platform-tests/html/dom/reflection-text-expected.txt:
+        * web-platform-tests/html/dom/reflection-text.html:
+        * web-platform-tests/html/dom/w3c-import.log:
+        * web-platform-tests/html/resources/common.js:
+        * web-platform-tests/html/semantics/document-metadata/the-base-element/w3c-import.log:
+        * web-platform-tests/html/semantics/document-metadata/the-link-element/link-rellist-expected.txt:
+        * web-platform-tests/html/semantics/document-metadata/the-link-element/link-rellist.html:
+        * web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/kind-expected.txt:
+        * web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/kind.html:
+        * web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/kind-expected.txt:
+        * web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/kind.html:
+        * web-platform-tests/html/semantics/embedded-content/the-embed-element/w3c-import.log:
+        * web-platform-tests/html/semantics/embedded-content/the-iframe-element/w3c-import.log:
+        * web-platform-tests/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change-expected.txt:
+        * web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
+        * web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/sizes-iframed.sub.html:
+        * web-platform-tests/html/semantics/forms/constraints/form-validation-validate.html:
+        * web-platform-tests/html/semantics/forms/form-control-infrastructure/form-expected.txt:
+        * web-platform-tests/html/semantics/forms/form-control-infrastructure/form.html:
+        * web-platform-tests/html/semantics/forms/form-submission-0/w3c-import.log:
+        * web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange-expected.txt:
+        * web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html:
+        * web-platform-tests/html/semantics/forms/the-input-element/checkbox.html:
+        * web-platform-tests/html/semantics/forms/the-input-element/radio.html:
+        * web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt:
+        * web-platform-tests/html/semantics/forms/the-input-element/selection.html:
+        * web-platform-tests/html/semantics/forms/the-label-element/label-attributes-expected.txt:
+        * web-platform-tests/html/semantics/forms/the-label-element/label-attributes.html:
+        * web-platform-tests/html/semantics/interfaces-expected.txt:
+        * web-platform-tests/html/semantics/interfaces.html:
+        * web-platform-tests/html/semantics/interfaces.js:
+        * web-platform-tests/html/semantics/scripting-1/the-script-element/w3c-import.log:
+        * web-platform-tests/html/semantics/selectors/pseudo-classes/checked.html:
+        * web-platform-tests/html/semantics/selectors/pseudo-classes/default.html:
+        * web-platform-tests/html/semantics/selectors/pseudo-classes/dir-expected.txt:
+        * web-platform-tests/html/semantics/selectors/pseudo-classes/dir.html:
+        * web-platform-tests/html/semantics/selectors/pseudo-classes/dir01.html:
+        * web-platform-tests/html/semantics/selectors/pseudo-classes/disabled.html:
+        * web-platform-tests/html/semantics/selectors/pseudo-classes/enabled.html:
+        * web-platform-tests/html/semantics/selectors/pseudo-classes/focus.html:
+        * web-platform-tests/html/semantics/selectors/pseudo-classes/indeterminate.html:
+        * web-platform-tests/html/semantics/selectors/pseudo-classes/inrange-outofrange.html:
+        * web-platform-tests/html/semantics/selectors/pseudo-classes/link.html:
+        * web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly.html:
+        * web-platform-tests/html/semantics/selectors/pseudo-classes/required-optional.html:
+        * web-platform-tests/html/semantics/selectors/pseudo-classes/utils.js:
+        * web-platform-tests/html/semantics/selectors/pseudo-classes/valid-invalid.html:
+        * web-platform-tests/html/semantics/tabular-data/the-table-element/table-rows.html:
+        * web-platform-tests/lint.whitelist:
+        * web-platform-tests/service-workers/cache-storage/script-tests/cache-storage-match.js:
+        * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/close.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/registration-attribute.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/close-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/registration-attribute-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/unregister-controlling-worker.html: Added.
+        * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/unregister-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/update-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/update-worker.py: Added.
+        * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/w3c-import.log: Added.
+        * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/unregister.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/update.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/w3c-import.log: Added.
+        * web-platform-tests/service-workers/service-worker/activate-event-after-install-state-change.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/activation-after-registration.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/active.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/appcache-ordering-main.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/claim-not-using-registration.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/claim-using-registration.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/clients-get-cross-origin.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/clients-get.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/clients-matchall-client-types.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/clients-matchall-include-uncontrolled.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/clients-matchall.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/controller-on-load.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/controller-on-reload.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/extendable-event-async-waituntil.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/extendable-event-waituntil.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-cache.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-canvas-tainting.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-csp.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-event-after-navigation-within-page.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-event-async-respond-with.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-event-network-error.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-event-redirect.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-event-respond-with-stops-propagation.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-event.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-frame-resource.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-header-visibility.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-mixed-content-to-inscope.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-mixed-content-to-outscope.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-request-css-base-url.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-request-css-images.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-request-fallback.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-request-no-freshness-headers.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-request-redirect.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-request-resources.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-request-xhr.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-response-xhr.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/fetch-waits-for-activate.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/getregistration.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/getregistrations.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/indexeddb.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/install-event-type.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/installing.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/interfaces.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/invalid-blobtype.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/invalid-header.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/multiple-register.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/multiple-update.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/navigate-window.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/navigation-redirect.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/onactivate-script-error.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/oninstall-script-error.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/performance-timeline.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/postmessage-msgport-to-client.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/postmessage-to-client.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/postmessage.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/ready.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/referer.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/register-closed-window.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/register-default-scope.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/register-same-scope-different-script-url.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/register-wait-forever-in-install-worker.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/registration-end-to-end.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/registration-events.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/registration-iframe.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/registration-service-worker-attributes.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/registration.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/rejections.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/request-end-to-end.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/resource-timing.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/404.py: Added.
+        * web-platform-tests/service-workers/service-worker/resources/appcache-ordering.install.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/appcache-ordering.is-appcached.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/appcache-ordering.is-appcached.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/appcache-ordering.manifest: Added.
+        * web-platform-tests/service-workers/service-worker/resources/blank.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/claim-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/clients-get-frame.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/clients-get-other-origin.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/clients-get-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/clients-matchall-client-types-iframe.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/clients-matchall-client-types-shared-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/clients-matchall-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/dummy-shared-worker-interceptor.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/dummy-worker-interceptor.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/dummy-worker-script.py: Added.
+        * web-platform-tests/service-workers/service-worker/resources/dummy.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/dummy.txt: Added.
+        * web-platform-tests/service-workers/service-worker/resources/empty-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/empty.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/end-to-end-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/events-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/extendable-event-async-waituntil.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/extendable-event-waituntil.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/fail-on-fetch-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/fetch-access-control-login.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/fetch-access-control.py: Added.
+        * web-platform-tests/service-workers/service-worker/resources/fetch-canvas-tainting-iframe.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/fetch-cors-xhr-iframe.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/fetch-csp-iframe.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/fetch-csp-iframe.html.sub.headers: Added.
+        * web-platform-tests/service-workers/service-worker/resources/fetch-event-after-navigation-within-page-iframe.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/fetch-event-async-respond-with-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/fetch-event-network-error-controllee-iframe.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/fetch-event-network-error-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/fetch-event-redirect-iframe.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/fetch-event-respond-with-stops-propagation-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/fetch-event-test-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/fetch-header-visibility-iframe.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/fetch-mixed-content-iframe-inscope-to-inscope.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/fetch-mixed-content-iframe-inscope-to-outscope.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/fetch-mixed-content-iframe.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/fetch-request-css-base-url-iframe.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/fetch-request-css-base-url-style.css: Added.
+        * web-platform-tests/service-workers/service-worker/resources/fetch-request-css-base-url-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/fetch-request-fallback-iframe.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/fetch-request-fallback-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/fetch-request-no-freshness-headers-iframe.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/fetch-request-no-freshness-headers-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/fetch-request-redirect-iframe.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/fetch-request-resources-iframe.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/fetch-request-resources-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/fetch-request-xhr-iframe.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/fetch-request-xhr-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/fetch-response-xhr-iframe.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/fetch-response-xhr-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/fetch-rewrite-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/fetch-waits-for-activate-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/frame-for-getregistrations.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/get-host-info.sub.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/indexeddb-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/install-event-type-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/interfaces-worker.sub.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/interfaces.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/invalid-blobtype-iframe.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/invalid-blobtype-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/invalid-chunked-encoding-with-flush.py: Added.
+        * web-platform-tests/service-workers/service-worker/resources/invalid-chunked-encoding.py: Added.
+        * web-platform-tests/service-workers/service-worker/resources/invalid-header-iframe.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/invalid-header-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/load_worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/loaded.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/malformed-worker.py: Added.
+        * web-platform-tests/service-workers/service-worker/resources/mime-type-worker.py: Added.
+        * web-platform-tests/service-workers/service-worker/resources/navigate-window-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/navigation-redirect-other-origin.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/navigation-redirect-out-scope.py: Added.
+        * web-platform-tests/service-workers/service-worker/resources/navigation-redirect-scope1.py: Added.
+        * web-platform-tests/service-workers/service-worker/resources/navigation-redirect-scope2.py: Added.
+        * web-platform-tests/service-workers/service-worker/resources/navigation-redirect-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/onactivate-throw-error-from-nested-event-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/onactivate-throw-error-then-cancel-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/onactivate-throw-error-then-prevent-default-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/onactivate-throw-error-with-empty-onerror-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/onactivate-throw-error-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/oninstall-throw-error-from-nested-event-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/oninstall-throw-error-then-cancel-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/oninstall-throw-error-then-prevent-default-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/oninstall-throw-error-with-empty-onerror-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/oninstall-throw-error-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/other.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/override_assert_object_equals.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/performance-timeline-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/postmessage-msgport-to-client-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/postmessage-to-client-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/postmessage-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/redirect.py: Added.
+        * web-platform-tests/service-workers/service-worker/resources/referer-iframe.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/register-closed-window-iframe.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/registration-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/reject-install-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/request-end-to-end-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/request-headers.py: Added.
+        * web-platform-tests/service-workers/service-worker/resources/resource-timing-iframe.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/resource-timing-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/service-worker-csp-worker.py: Added.
+        * web-platform-tests/service-workers/service-worker/resources/shared-worker-controlled.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/shared-worker-import.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/silence.oga: Added.
+        * web-platform-tests/service-workers/service-worker/resources/simple-intercept-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/simple.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/simple.txt: Added.
+        * web-platform-tests/service-workers/service-worker/resources/skip-waiting-installed-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/skip-waiting-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/square.png: Added.
+        * web-platform-tests/service-workers/service-worker/resources/success.py: Added.
+        * web-platform-tests/service-workers/service-worker/resources/test-helpers.sub.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/testharness-helpers.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/unregister-controller-page.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/update-nocookie-worker.py: Added.
+        * web-platform-tests/service-workers/service-worker/resources/update-recovery-worker.py: Added.
+        * web-platform-tests/service-workers/service-worker/resources/update-worker.py: Added.
+        * web-platform-tests/service-workers/service-worker/resources/update/update-after-oneday.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/update/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/resources/w3c-import.log.
+        * web-platform-tests/service-workers/service-worker/resources/w3c-import.log: Added.
+        * web-platform-tests/service-workers/service-worker/resources/wait-forever-in-install-worker.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/websocket.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/worker-interception-iframe.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/resources/worker-load-interceptor.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/worker-testharness.js: Added.
+        * web-platform-tests/service-workers/service-worker/resources/xhr.js: Added.
+        * web-platform-tests/service-workers/service-worker/service-worker-csp-connect.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/service-worker-csp-default.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/service-worker-csp-script.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/serviceworkerobject-scripturl.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/shared-worker-controlled.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/skip-waiting-installed.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/skip-waiting-using-registration.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/skip-waiting-without-client.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/skip-waiting-without-using-registration.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/skip-waiting.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/state.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/synced-state.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/uncontrolled-page.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/unregister-controller.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/unregister-then-register-new-script.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/unregister-then-register.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/unregister.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/update-after-navigation-fetch-event.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/update-after-oneday.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/update-recovery.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/update.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/w3c-import.log: Added.
+        * web-platform-tests/service-workers/service-worker/waiting.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/websocket.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/worker-interception.https.html: Added.
+        * web-platform-tests/service-workers/service-worker/xhr.https.html: Added.
+        * web-platform-tests/streams/OWNERS: Added.
+        * web-platform-tests/streams/byte-length-queuing-strategy.https.html:
+        * web-platform-tests/streams/count-queuing-strategy.https.html:
+        * web-platform-tests/streams/readable-streams/bad-strategies.https.html:
+        * web-platform-tests/streams/readable-streams/bad-underlying-sources.https.html:
+        * web-platform-tests/streams/readable-streams/brand-checks.https.html:
+        * web-platform-tests/streams/readable-streams/cancel.https.html:
+        * web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.https.html:
+        * web-platform-tests/streams/readable-streams/garbage-collection.https.html:
+        * web-platform-tests/streams/readable-streams/general.https.html:
+        * web-platform-tests/streams/readable-streams/general.js:
+        * web-platform-tests/streams/readable-streams/pipe-through.https.html:
+        * web-platform-tests/streams/readable-streams/readable-stream-reader.https.html:
+        * web-platform-tests/streams/readable-streams/tee.https.html:
+        * web-platform-tests/streams/readable-streams/templated.https.html:
+        * web-platform-tests/streams/w3c-import.log:
+
</ins><span class="cx"> 2016-06-22  Youenn Fablet  &lt;youenn.fablet@crf.canon.fr&gt;
</span><span class="cx"> 
</span><span class="cx">         W3C test importer should generate files to ignore by WebKit SCM
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cresourcesImportExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/resources/ImportExpectations (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/resources/ImportExpectations        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/resources/ImportExpectations        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -128,6 +128,7 @@
</span><span class="cx"> web-platform-tests/domxpath [ Skip ]
</span><span class="cx"> web-platform-tests/editing [ Skip ]
</span><span class="cx"> web-platform-tests/encoding [ Skip ]
</span><ins>+web-platform-tests/encrypted-media [ Skip ]
</ins><span class="cx"> web-platform-tests/eventsource [ Skip ]
</span><span class="cx"> web-platform-tests/ext-xhtml-pubid [ Skip ]
</span><span class="cx"> #web-platform-tests/fetch [ Import ]
</span><span class="lines">@@ -174,21 +175,16 @@
</span><span class="cx"> web-platform-tests/html/semantics/forms/textfieldselection/select-event.html [ Skip ]
</span><span class="cx"> web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setRangeText.html [ Skip ]
</span><span class="cx"> web-platform-tests/html/semantics/interactive-elements/the-details-element/toggleEvent.html [ Skip ]
</span><del>-web-platform-tests/html/semantics/scripting-1/the-script-element/async_001.htm [ Skip ]
-web-platform-tests/html/semantics/scripting-1/the-script-element/async_002.htm [ Skip ]
-web-platform-tests/html/semantics/scripting-1/the-script-element/async_003.htm [ Skip ]
-web-platform-tests/html/semantics/scripting-1/the-script-element/async_004.htm [ Skip ]
-web-platform-tests/html/semantics/scripting-1/the-script-element/async_005.htm [ Skip ]
-web-platform-tests/html/semantics/scripting-1/the-script-element/async_006.htm [ Skip ]
-web-platform-tests/html/semantics/scripting-1/the-script-element/async_007.htm [ Skip ]
-web-platform-tests/html/semantics/scripting-1/the-script-element/async_008.htm [ Skip ]
-web-platform-tests/html/semantics/scripting-1/the-script-element/async_009.htm [ Skip ]
-web-platform-tests/html/semantics/scripting-1/the-script-element/async_010.htm [ Skip ]
-web-platform-tests/html/semantics/scripting-1/the-script-element/async_011.htm [ Skip ]
-web-platform-tests/html/semantics/scripting-1/the-script-element/fetch-src [ Skip ]
</del><ins>+web-platform-tests/html/semantics/links/links-created-by-a-and-area-elements [ Skip ]
</ins><span class="cx"> web-platform-tests/html/semantics/scripting-1/the-script-element/script-for-event.xhtml [ Skip ]
</span><span class="cx"> web-platform-tests/html/semantics/scripting-1/the-script-element/script-text.xhtml [ Skip ]
</span><del>-web-platform-tests/html/syntax [ Skip ]
</del><ins>+web-platform-tests/html/the-xhtml-syntax [ Skip ]
+#web-platform-tests/html/syntax [ Import ]
+web-platform-tests/html/syntax/parsing [ Import ]
+web-platform-tests/html/syntax/parsing-html-fragments [ Skip ]
+web-platform-tests/html/syntax/serializing-html-fragments [ Skip ]
+web-platform-tests/html/syntax/serializing-xml-fragments [ Skip ]
+web-platform-tests/html/syntax/writing [ Skip ]
</ins><span class="cx"> web-platform-tests/html/tools [ Skip ]
</span><span class="cx"> web-platform-tests/html/webappapis [ Skip ]
</span><span class="cx"> web-platform-tests/html-imports [ Skip ]
</span><span class="lines">@@ -205,6 +201,7 @@
</span><span class="cx"> web-platform-tests/navigation-timing [ Skip ]
</span><span class="cx"> web-platform-tests/notifications [ Skip ]
</span><span class="cx"> web-platform-tests/old-tests [ Skip ]
</span><ins>+web-platform-tests/orientation-event [ Skip ]
</ins><span class="cx"> web-platform-tests/page-visibility [ Skip ]
</span><span class="cx"> web-platform-tests/performance-timeline [ Skip ]
</span><span class="cx"> web-platform-tests/pointerevents [ Skip ]
</span><span class="lines">@@ -215,11 +212,11 @@
</span><span class="cx"> web-platform-tests/referrer-policy [ Skip ]
</span><span class="cx"> web-platform-tests/resource-timing [ Skip ]
</span><span class="cx"> web-platform-tests/screen-orientation [ Skip ]
</span><ins>+web-platform-tests/secure-contexts [ Skip ]
</ins><span class="cx"> web-platform-tests/selection [ Skip ]
</span><span class="cx"> web-platform-tests/selectors [ Skip ]
</span><span class="cx"> web-platform-tests/selectors-api [ Skip ]
</span><span class="cx"> #web-platform-tests/service-workers [ Import ]
</span><del>-web-platform-tests/service-workers/service-worker [ Skip ]
</del><span class="cx"> web-platform-tests/shadow-dom [ Skip ]
</span><span class="cx"> web-platform-tests/subresource-integrity [ Skip ]
</span><span class="cx"> web-platform-tests/svg [ Skip ]
</span><span class="lines">@@ -232,6 +229,7 @@
</span><span class="cx"> web-platform-tests/vibration [ Skip ]
</span><span class="cx"> web-platform-tests/web-animations [ Skip ]
</span><span class="cx"> web-platform-tests/webaudio [ Skip ]
</span><ins>+web-platform-tests/webauthn [ Skip ]
</ins><span class="cx"> web-platform-tests/webdriver [ Skip ]
</span><span class="cx"> web-platform-tests/webgl [ Skip ]
</span><span class="cx"> web-platform-tests/webmessaging [ Skip ]
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cresourcesTestRepositories"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/resources/TestRepositories (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/resources/TestRepositories        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/resources/TestRepositories        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -15,7 +15,7 @@
</span><span class="cx">     {
</span><span class="cx">         &quot;name&quot;: &quot;web-platform-tests&quot;,
</span><span class="cx">         &quot;url&quot;: &quot;https://github.com/w3c/web-platform-tests.git&quot;, 
</span><del>-        &quot;revision&quot;: &quot;4af8373&quot;,
</del><ins>+        &quot;revision&quot;: &quot;12b7800&quot;,
</ins><span class="cx">         &quot;paths_to_skip&quot;: [
</span><span class="cx">             &quot;conformance-checkers&quot;,
</span><span class="cx">             &quot;docs&quot;,
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cresourceswebplatformtestsmodulesjson"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/resources/web-platform-tests-modules.json (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/resources/web-platform-tests-modules.json        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/resources/web-platform-tests-modules.json        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -3,8 +3,8 @@
</span><span class="cx">         &quot;path&quot;: [
</span><span class="cx">             &quot;resources&quot;
</span><span class="cx">         ], 
</span><del>-        &quot;url&quot;: &quot;https://github.com/w3c/testharness.js/archive/f8de1efce69fe125846c2ae621e557947899413e.tar.gz&quot;, 
-        &quot;url_subpath&quot;: &quot;testharness.js-f8de1efce69fe125846c2ae621e557947899413e&quot;
</del><ins>+        &quot;url&quot;: &quot;https://github.com/w3c/testharness.js/archive/dee0f92b957973785097af3e1b1a5ded9b1e7a94.tar.gz&quot;, 
+        &quot;url_subpath&quot;: &quot;testharness.js-dee0f92b957973785097af3e1b1a5ded9b1e7a94&quot;
</ins><span class="cx">     }, 
</span><span class="cx">     {
</span><span class="cx">         &quot;path&quot;: [
</span><span class="lines">@@ -28,8 +28,8 @@
</span><span class="cx">         &quot;path&quot;: [
</span><span class="cx">             &quot;tools&quot;
</span><span class="cx">         ], 
</span><del>-        &quot;url&quot;: &quot;https://github.com/w3c/wpt-tools/archive/7c265b92cd701122d28a8fb15478a383045eea70.tar.gz&quot;, 
-        &quot;url_subpath&quot;: &quot;wpt-tools-7c265b92cd701122d28a8fb15478a383045eea70&quot;
</del><ins>+        &quot;url&quot;: &quot;https://github.com/w3c/wpt-tools/archive/2f2503955023732d6432cd9c9a7fe03fbdfc6d38.tar.gz&quot;, 
+        &quot;url_subpath&quot;: &quot;wpt-tools-2f2503955023732d6432cd9c9a7fe03fbdfc6d38&quot;
</ins><span class="cx">     }, 
</span><span class="cx">     {
</span><span class="cx">         &quot;path&quot;: [
</span><span class="lines">@@ -87,7 +87,7 @@
</span><span class="cx">             &quot;tools&quot;, 
</span><span class="cx">             &quot;wptserve&quot;
</span><span class="cx">         ], 
</span><del>-        &quot;url&quot;: &quot;https://github.com/youennf/wptserve/archive/fc902e97a21b8470dcdaab8c70691aea1fecbc12.tar.gz&quot;,
-        &quot;url_subpath&quot;: &quot;wptserve-fc902e97a21b8470dcdaab8c70691aea1fecbc12&quot;
</del><ins>+        &quot;url&quot;: &quot;https://github.com/w3c/wptserve/archive/0d7fa61011154d2f16c3e06ef33279cbed1622ad.tar.gz&quot;, 
+        &quot;url_subpath&quot;: &quot;wptserve-0d7fa61011154d2f16c3e06ef33279cbed1622ad&quot;
</ins><span class="cx">     }
</span><del>-]
</del><ins>+]
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsXMLHttpRequestopenurlbogusexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/open-url-bogus-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/open-url-bogus-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/open-url-bogus-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,4 +1,7 @@
</span><span class="cx"> 
</span><del>-FAIL XMLHttpRequest: open() - bogus URLs (http:) assert_throws: function &quot;function () { client.open(&quot;GET&quot;, url) }&quot; did not throw
</del><ins>+FAIL XMLHttpRequest: open() - bogus URLs (//[) assert_throws: function &quot;function () { client.open(&quot;GET&quot;, url) }&quot; did not throw
+FAIL XMLHttpRequest: open() - bogus URLs (ftp:) assert_throws: function &quot;function () { client.open(&quot;GET&quot;, url) }&quot; did not throw
</ins><span class="cx"> FAIL XMLHttpRequest: open() - bogus URLs (http://a a/) assert_throws: function &quot;function () { client.open(&quot;GET&quot;, url) }&quot; did not throw
</span><ins>+FAIL XMLHttpRequest: open() - bogus URLs (http:////////////) assert_throws: function &quot;function () { client.open(&quot;GET&quot;, url) }&quot; did not throw
+FAIL XMLHttpRequest: open() - bogus URLs (http://u:p@/) assert_throws: function &quot;function () { client.open(&quot;GET&quot;, url) }&quot; did not throw
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsXMLHttpRequestopenurlbogushtm"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/open-url-bogus.htm (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/open-url-bogus.htm        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/open-url-bogus.htm        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -15,8 +15,11 @@
</span><span class="cx">           assert_throws(&quot;SyntaxError&quot;, function() { client.open(&quot;GET&quot;, url) })
</span><span class="cx">         }, document.title + &quot; (&quot; + url + &quot;)&quot;)
</span><span class="cx">       }
</span><del>-      url(&quot;http:&quot;)
</del><ins>+      url(&quot;//[&quot;)
+      url(&quot;ftp:&quot;)
</ins><span class="cx">       url(&quot;http://a a/&quot;)
</span><ins>+      url(&quot;http:////////////&quot;)
+      url(&quot;http://u:p@/&quot;)
</ins><span class="cx">     &lt;/script&gt;
</span><span class="cx">   &lt;/body&gt;
</span><span class="cx"> &lt;/html&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsXMLHttpRequestopenurlmultiwindow4expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/open-url-multi-window-4-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/open-url-multi-window-4-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/open-url-multi-window-4-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,3 +1,4 @@
</span><span class="cx"> 
</span><ins>+
</ins><span class="cx"> FAIL XMLHttpRequest: open() resolving URLs (multi-Window; 4; evil) assert_true: should get an error event expected true got false
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsXMLHttpRequestresourcesinithtm"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/resources/init.htm (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/resources/init.htm        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/resources/init.htm        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -4,6 +4,17 @@
</span><span class="cx">     &lt;title&gt;support init file&lt;/title&gt;
</span><span class="cx">   &lt;/head&gt;
</span><span class="cx">   &lt;body&gt;
</span><del>-    &lt;script&gt; parent.init() &lt;/script&gt;
</del><ins>+    &lt;script&gt;
+      onload = function() {
+        // Run async, because navigations from inside onload can be a bit weird.
+        setTimeout(function() {
+          if (parent != window) {
+            parent.init()
+          } else {
+            opener.init();
+          }
+        }, 0);
+      }
+    &lt;/script&gt;
</ins><span class="cx">   &lt;/body&gt;
</span><span class="cx"> &lt;/html&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsXMLHttpRequestsendentitybodydocumentexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-entity-body-document-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-entity-body-document-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-entity-body-document-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,10 +1,10 @@
</span><span class="cx">          
</span><span class="cx"> 
</span><span class="cx"> PASS XML document, windows-1252 
</span><ins>+PASS HTML document, shift-jis 
</ins><span class="cx"> PASS HTML document, invalid UTF-8 
</span><del>-PASS HTML document, shift-jis 
</del><span class="cx"> PASS plain text file 
</span><ins>+PASS img tag 
</ins><span class="cx"> PASS image file 
</span><del>-PASS img tag 
</del><span class="cx"> PASS empty div 
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsXMLHttpRequestsenduspexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-usp-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-usp-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-usp-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,130 +1,134 @@
</span><ins>+CONSOLE MESSAGE: line 43: ReferenceError: Can't find variable: URLSearchParams
</ins><span class="cx"> 
</span><del>-FAIL XMLHttpRequest.send(URLSearchParams) (0) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (1) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (2) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (3) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (4) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (5) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (6) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (7) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (8) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (9) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (10) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (11) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (12) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (13) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (14) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (15) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (16) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (17) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (18) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (19) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (20) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (21) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (22) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (23) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (24) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (25) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (26) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (27) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (28) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (29) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (30) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (31) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (32) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (33) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (34) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (35) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (36) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (37) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (38) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (39) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (40) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (41) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (42) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (43) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (44) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (45) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (46) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (47) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (48) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (49) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (50) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (51) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (52) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (53) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (54) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (55) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (56) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (57) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (58) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (59) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (60) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (61) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (62) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (63) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (64) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (65) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (66) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (67) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (68) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (69) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (70) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (71) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (72) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (73) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (74) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (75) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (76) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (77) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (78) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (79) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (80) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (81) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (82) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (83) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (84) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (85) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (86) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (87) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (88) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (89) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (90) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (91) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (92) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (93) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (94) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (95) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (96) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (97) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (98) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (99) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (100) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (101) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (102) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (103) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (104) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (105) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (106) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (107) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (108) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (109) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (110) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (111) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (112) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (113) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (114) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (115) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (116) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (117) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (118) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (119) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (120) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (121) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (122) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (123) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (124) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (125) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (126) Can't find variable: URLSearchParams
-FAIL XMLHttpRequest.send(URLSearchParams) (127) Can't find variable: URLSearchParams
</del><ins>+Harness Error (FAIL), message = ReferenceError: Can't find variable: URLSearchParams
</ins><span class="cx"> 
</span><ins>+NOTRUN Overall fetch with URLSearchParams 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (0) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (1) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (2) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (3) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (4) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (5) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (6) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (7) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (8) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (9) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (10) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (11) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (12) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (13) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (14) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (15) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (16) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (17) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (18) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (19) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (20) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (21) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (22) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (23) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (24) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (25) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (26) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (27) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (28) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (29) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (30) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (31) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (32) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (33) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (34) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (35) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (36) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (37) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (38) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (39) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (40) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (41) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (42) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (43) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (44) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (45) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (46) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (47) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (48) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (49) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (50) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (51) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (52) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (53) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (54) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (55) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (56) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (57) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (58) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (59) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (60) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (61) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (62) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (63) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (64) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (65) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (66) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (67) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (68) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (69) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (70) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (71) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (72) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (73) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (74) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (75) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (76) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (77) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (78) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (79) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (80) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (81) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (82) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (83) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (84) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (85) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (86) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (87) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (88) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (89) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (90) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (91) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (92) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (93) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (94) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (95) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (96) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (97) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (98) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (99) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (100) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (101) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (102) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (103) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (104) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (105) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (106) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (107) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (108) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (109) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (110) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (111) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (112) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (113) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (114) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (115) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (116) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (117) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (118) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (119) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (120) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (121) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (122) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (123) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (124) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (125) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (126) 
+NOTRUN XMLHttpRequest.send(URLSearchParams) (127) 
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsXMLHttpRequestsenduspjs"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-usp.js (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-usp.js        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-usp.js        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,3 +1,5 @@
</span><ins>+const NUM_TESTS = 128;
+
</ins><span class="cx"> function encode(n) {
</span><span class="cx">   if (n === 0x20) {
</span><span class="cx">     return &quot;\x2B&quot;;
</span><span class="lines">@@ -13,27 +15,34 @@
</span><span class="cx">   return &quot;%&quot; + (s.length === 2 ? s : '0' + s);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-function do_test(n) {
-  async_test(function() {
-    var x = new XMLHttpRequest();
-    x.onload = this.step_func_done(function(e) {
-      assert_equals(x.response, &quot;a=&quot; + encode(n))
-    });
-    x.onerror = this.unreached_func();
-    x.open(&quot;POST&quot;, &quot;resources/content.py&quot;);
-    var usp = new URLSearchParams();
-    usp.append(&quot;a&quot;, String.fromCharCode(n));
-    x.send(usp)
-  }, &quot;XMLHttpRequest.send(URLSearchParams) (&quot; + n + &quot;)&quot;);
-}
</del><ins>+function run_test() {
+  var tests = [];
+  var overall_test = async_test(&quot;Overall fetch with URLSearchParams&quot;);
+  for (var i = 0; i &lt; NUM_TESTS; i++) {
+    // Multiple subtests so that failures can be fine-grained
+    tests[i] = async_test(&quot;XMLHttpRequest.send(URLSearchParams) (&quot; + i + &quot;)&quot;);
+  }
</ins><span class="cx"> 
</span><del>-function run_test() {
-  var i = 0;
-  add_result_callback(function() {
-    if (++i === 128) {
-      return;
</del><ins>+  // We use a single XHR since this test tends to time out
+  // with 128 consecutive fetches when run in parallel
+  // with many other WPT tests.
+  var x = new XMLHttpRequest();
+  x.onload = overall_test.step_func(function() {
+    var response_split = x.response.split(&quot;&amp;&quot;);
+    overall_test.done();
+    for (var i = 0; i &lt; NUM_TESTS; i++) {
+      tests[i].step(function() {
+        assert_equals(response_split[i], &quot;a&quot; + i + &quot;=&quot;+encode(i));
+        tests[i].done();
+      });
</ins><span class="cx">     }
</span><del>-    do_test(i);
</del><span class="cx">   });
</span><del>-  do_test(i);
</del><ins>+  x.onerror = overall_test.unreached_func();
+
+  x.open(&quot;POST&quot;, &quot;resources/content.py&quot;);
+  var usp = new URLSearchParams();
+  for (var i = 0; i &lt; NUM_TESTS; i++) {
+    usp.append(&quot;a&quot; + i, String.fromCharCode(i));
+  }
+  x.send(usp)
</ins><span class="cx"> }
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsXMLHttpRequestw3cimportlog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/w3c-import.log (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/w3c-import.log        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/w3c-import.log        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -90,6 +90,7 @@
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/open-url-multi-window-3.htm
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/open-url-multi-window-4.htm
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/open-url-multi-window-5.htm
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/open-url-multi-window-6.htm
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/open-url-multi-window.htm
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/open-url-worker-simple.htm
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/open-user-password-non-same-origin.htm
</span><span class="lines">@@ -191,6 +192,9 @@
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/xmlhttprequest-eventtarget.htm
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/xmlhttprequest-network-error-sync.htm
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/xmlhttprequest-network-error.htm
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/xmlhttprequest-sync-block-defer-scripts-subframe.html
+/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/xmlhttprequest-sync-block-defer-scripts.html
+/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/xmlhttprequest-sync-block-scripts.html
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/xmlhttprequest-timeout-aborted.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/xmlhttprequest-timeout-abortedonmain.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/xmlhttprequest-timeout-overrides.html
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscommonformsubmissionpy"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/common/form-submission.py (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/common/form-submission.py                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/common/form-submission.py        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+def main(request, response):
+    if request.headers.get('Content-Type') == 'application/x-www-form-urlencoded':
+        if request.body == 'foo=bara':
+            return 'OK'
+        else:
+            return 'FAIL'
+    elif request.headers.get('Content-Type') == 'text/plain':
+        if request.body == 'qux=baz\r\n':
+            return 'OK'
+        else:
+            return 'FAIL'
+    else:
+        if request.POST.first('foo') == 'bar':
+            return 'OK'
+        else:
+            return 'FAIL'
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscommonw3cimportlog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/common/w3c-import.log (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/common/w3c-import.log        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/common/w3c-import.log        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -23,6 +23,7 @@
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/common/canvas-tests.css
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/common/canvas-tests.js
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/common/css-red.txt
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/common/form-submission.py
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/common/large.py
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/common/media.js
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/common/redirect.py
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomeventsEventdefaultPreventedexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-defaultPrevented-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-defaultPrevented-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-defaultPrevented-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -3,6 +3,6 @@
</span><span class="cx"> PASS initEvent should work correctly (not cancelable). 
</span><span class="cx"> PASS preventDefault() should not change defaultPrevented if cancelable is false. 
</span><span class="cx"> PASS initEvent should work correctly (cancelable). 
</span><del>-PASS preventDefault() should change defaultPrevented if cancelable is false. 
</del><ins>+PASS preventDefault() should change defaultPrevented if cancelable is true. 
</ins><span class="cx"> PASS initEvent should unset defaultPrevented. 
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomeventsEventdefaultPreventedhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-defaultPrevented.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-defaultPrevented.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-defaultPrevented.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx">   ev.preventDefault();
</span><span class="cx">   assert_equals(ev.cancelable, true, &quot;cancelable (after)&quot;);
</span><span class="cx">   assert_equals(ev.defaultPrevented, true, &quot;defaultPrevented&quot;);
</span><del>-}, &quot;preventDefault() should change defaultPrevented if cancelable is false.&quot;);
</del><ins>+}, &quot;preventDefault() should change defaultPrevented if cancelable is true.&quot;);
</ins><span class="cx"> test(function() {
</span><span class="cx">   ev.initEvent(&quot;foo&quot;, true, true);
</span><span class="cx">   assert_equals(ev.bubbles, true, &quot;bubbles&quot;);
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomeventsw3cimportlog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/events/w3c-import.log (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/events/w3c-import.log        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/events/w3c-import.log        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -15,22 +15,38 @@
</span><span class="cx"> None
</span><span class="cx"> ------------------------------------------------------------------------
</span><span class="cx"> List of files:
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/dom/events/AddEventListenerOptions-passive.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/events/CustomEvent.html
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-constants.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-constructors.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-defaultPrevented-after-dispatch.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-defaultPrevented.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-dispatch-bubbles-false.html
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-dispatch-bubbles-true.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-dispatch-detached-click.html
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-dispatch-handlers-changed.html
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-dispatch-multiple-stopPropagation.html
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-dispatch-omitted-capture.html
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-dispatch-order.html
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-dispatch-propagation-stopped.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-dispatch-redispatch.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-dispatch-reenter.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-dispatch-target-moved.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-dispatch-target-removed.html
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-dispatch-throwing.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-init-while-dispatching.html
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-initEvent.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-propagation.html
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-subclasses-constructors.html
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-type-empty.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-type.html
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/dom/events/EventListener-handleEvent.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/events/EventListener-incumbent-global-1.sub.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/events/EventListener-incumbent-global-2.sub.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/events/EventListener-incumbent-global-subframe-1.sub.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/events/EventListener-incumbent-global-subframe-2.sub.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/events/EventListener-incumbent-global-subsubframe.sub.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/events/EventListenerOptions-capture.html
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/dom/events/EventTarget-addEventListener.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/dom/events/EventTarget-dispatchEvent-returnvalue.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/dom/events/EventTarget-dispatchEvent.html
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomhistoricalexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/historical-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/historical-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/historical-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -56,5 +56,6 @@
</span><span class="cx"> PASS Node member must be nuked: getFeature 
</span><span class="cx"> PASS Node member must be nuked: getUserData 
</span><span class="cx"> PASS Node member must be nuked: setUserData 
</span><ins>+PASS Node member must be nuked: rootNode 
</ins><span class="cx"> PASS Window member must be nuked: attachEvent 
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomhistoricalhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/historical.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/historical.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/historical.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -117,7 +117,8 @@
</span><span class="cx">   &quot;isSupported&quot;,
</span><span class="cx">   &quot;getFeature&quot;,
</span><span class="cx">   &quot;getUserData&quot;,
</span><del>-  &quot;setUserData&quot;
</del><ins>+  &quot;setUserData&quot;,
+  &quot;rootNode&quot;,
</ins><span class="cx"> ]
</span><span class="cx"> nodeNuked.forEach(isNukedFromNode)
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdominterfacesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/interfaces-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/interfaces-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/interfaces-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -204,7 +204,6 @@
</span><span class="cx"> PASS Node interface: attribute baseURI 
</span><span class="cx"> FAIL Node interface: attribute isConnected assert_true: The prototype object must have a property &quot;isConnected&quot; expected true got false
</span><span class="cx"> PASS Node interface: attribute ownerDocument 
</span><del>-FAIL Node interface: attribute rootNode assert_true: The prototype object must have a property &quot;rootNode&quot; expected true got false
</del><span class="cx"> PASS Node interface: attribute parentNode 
</span><span class="cx"> PASS Node interface: attribute parentElement 
</span><span class="cx"> PASS Node interface: operation hasChildNodes() 
</span><span class="lines">@@ -380,63 +379,62 @@
</span><span class="cx"> FAIL Node interface: new Document() must inherit property &quot;baseURI&quot; with the proper type (14) assert_equals: expected &quot;string&quot; but got &quot;object&quot;
</span><span class="cx"> FAIL Node interface: new Document() must inherit property &quot;isConnected&quot; with the proper type (15) assert_inherits: property &quot;isConnected&quot; not found in prototype chain
</span><span class="cx"> PASS Node interface: new Document() must inherit property &quot;ownerDocument&quot; with the proper type (16) 
</span><del>-FAIL Node interface: new Document() must inherit property &quot;rootNode&quot; with the proper type (17) assert_inherits: property &quot;rootNode&quot; not found in prototype chain
-PASS Node interface: new Document() must inherit property &quot;parentNode&quot; with the proper type (18) 
-PASS Node interface: new Document() must inherit property &quot;parentElement&quot; with the proper type (19) 
-PASS Node interface: new Document() must inherit property &quot;hasChildNodes&quot; with the proper type (20) 
-PASS Node interface: new Document() must inherit property &quot;childNodes&quot; with the proper type (21) 
-PASS Node interface: new Document() must inherit property &quot;firstChild&quot; with the proper type (22) 
-PASS Node interface: new Document() must inherit property &quot;lastChild&quot; with the proper type (23) 
-PASS Node interface: new Document() must inherit property &quot;previousSibling&quot; with the proper type (24) 
-PASS Node interface: new Document() must inherit property &quot;nextSibling&quot; with the proper type (25) 
-PASS Node interface: new Document() must inherit property &quot;nodeValue&quot; with the proper type (26) 
-PASS Node interface: new Document() must inherit property &quot;textContent&quot; with the proper type (27) 
-PASS Node interface: new Document() must inherit property &quot;normalize&quot; with the proper type (28) 
-PASS Node interface: new Document() must inherit property &quot;cloneNode&quot; with the proper type (29) 
</del><ins>+PASS Node interface: new Document() must inherit property &quot;parentNode&quot; with the proper type (17) 
+PASS Node interface: new Document() must inherit property &quot;parentElement&quot; with the proper type (18) 
+PASS Node interface: new Document() must inherit property &quot;hasChildNodes&quot; with the proper type (19) 
+PASS Node interface: new Document() must inherit property &quot;childNodes&quot; with the proper type (20) 
+PASS Node interface: new Document() must inherit property &quot;firstChild&quot; with the proper type (21) 
+PASS Node interface: new Document() must inherit property &quot;lastChild&quot; with the proper type (22) 
+PASS Node interface: new Document() must inherit property &quot;previousSibling&quot; with the proper type (23) 
+PASS Node interface: new Document() must inherit property &quot;nextSibling&quot; with the proper type (24) 
+PASS Node interface: new Document() must inherit property &quot;nodeValue&quot; with the proper type (25) 
+PASS Node interface: new Document() must inherit property &quot;textContent&quot; with the proper type (26) 
+PASS Node interface: new Document() must inherit property &quot;normalize&quot; with the proper type (27) 
+PASS Node interface: new Document() must inherit property &quot;cloneNode&quot; with the proper type (28) 
</ins><span class="cx"> PASS Node interface: calling cloneNode(boolean) on new Document() with too few arguments must throw TypeError 
</span><del>-PASS Node interface: new Document() must inherit property &quot;isEqualNode&quot; with the proper type (30) 
</del><ins>+PASS Node interface: new Document() must inherit property &quot;isEqualNode&quot; with the proper type (29) 
</ins><span class="cx"> FAIL Node interface: calling isEqualNode(Node) on new Document() with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: new Document() must inherit property &quot;isSameNode&quot; with the proper type (31) 
</del><ins>+PASS Node interface: new Document() must inherit property &quot;isSameNode&quot; with the proper type (30) 
</ins><span class="cx"> FAIL Node interface: calling isSameNode(Node) on new Document() with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: new Document() must inherit property &quot;DOCUMENT_POSITION_DISCONNECTED&quot; with the proper type (32) 
-PASS Node interface: new Document() must inherit property &quot;DOCUMENT_POSITION_PRECEDING&quot; with the proper type (33) 
-PASS Node interface: new Document() must inherit property &quot;DOCUMENT_POSITION_FOLLOWING&quot; with the proper type (34) 
-PASS Node interface: new Document() must inherit property &quot;DOCUMENT_POSITION_CONTAINS&quot; with the proper type (35) 
-PASS Node interface: new Document() must inherit property &quot;DOCUMENT_POSITION_CONTAINED_BY&quot; with the proper type (36) 
-PASS Node interface: new Document() must inherit property &quot;DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC&quot; with the proper type (37) 
-PASS Node interface: new Document() must inherit property &quot;compareDocumentPosition&quot; with the proper type (38) 
</del><ins>+PASS Node interface: new Document() must inherit property &quot;DOCUMENT_POSITION_DISCONNECTED&quot; with the proper type (31) 
+PASS Node interface: new Document() must inherit property &quot;DOCUMENT_POSITION_PRECEDING&quot; with the proper type (32) 
+PASS Node interface: new Document() must inherit property &quot;DOCUMENT_POSITION_FOLLOWING&quot; with the proper type (33) 
+PASS Node interface: new Document() must inherit property &quot;DOCUMENT_POSITION_CONTAINS&quot; with the proper type (34) 
+PASS Node interface: new Document() must inherit property &quot;DOCUMENT_POSITION_CONTAINED_BY&quot; with the proper type (35) 
+PASS Node interface: new Document() must inherit property &quot;DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC&quot; with the proper type (36) 
+PASS Node interface: new Document() must inherit property &quot;compareDocumentPosition&quot; with the proper type (37) 
</ins><span class="cx"> FAIL Node interface: calling compareDocumentPosition(Node) on new Document() with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: new Document() must inherit property &quot;contains&quot; with the proper type (39) 
</del><ins>+PASS Node interface: new Document() must inherit property &quot;contains&quot; with the proper type (38) 
</ins><span class="cx"> FAIL Node interface: calling contains(Node) on new Document() with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: new Document() must inherit property &quot;lookupPrefix&quot; with the proper type (40) 
</del><ins>+PASS Node interface: new Document() must inherit property &quot;lookupPrefix&quot; with the proper type (39) 
</ins><span class="cx"> FAIL Node interface: calling lookupPrefix(DOMString) on new Document() with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: new Document() must inherit property &quot;lookupNamespaceURI&quot; with the proper type (41) 
</del><ins>+PASS Node interface: new Document() must inherit property &quot;lookupNamespaceURI&quot; with the proper type (40) 
</ins><span class="cx"> FAIL Node interface: calling lookupNamespaceURI(DOMString) on new Document() with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: new Document() must inherit property &quot;isDefaultNamespace&quot; with the proper type (42) 
</del><ins>+PASS Node interface: new Document() must inherit property &quot;isDefaultNamespace&quot; with the proper type (41) 
</ins><span class="cx"> FAIL Node interface: calling isDefaultNamespace(DOMString) on new Document() with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: new Document() must inherit property &quot;insertBefore&quot; with the proper type (43) 
</del><ins>+PASS Node interface: new Document() must inherit property &quot;insertBefore&quot; with the proper type (42) 
</ins><span class="cx"> FAIL Node interface: calling insertBefore(Node,Node) on new Document() with too few arguments must throw TypeError assert_throws: Called with 1 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; threw object &quot;Error: HierarchyRequestError: DOM Exception 3&quot; (&quot;HierarchyRequestError&quot;) expected object &quot;TypeError&quot; (&quot;TypeError&quot;)
</span><del>-PASS Node interface: new Document() must inherit property &quot;appendChild&quot; with the proper type (44) 
</del><ins>+PASS Node interface: new Document() must inherit property &quot;appendChild&quot; with the proper type (43) 
</ins><span class="cx"> PASS Node interface: calling appendChild(Node) on new Document() with too few arguments must throw TypeError 
</span><del>-PASS Node interface: new Document() must inherit property &quot;replaceChild&quot; with the proper type (45) 
</del><ins>+PASS Node interface: new Document() must inherit property &quot;replaceChild&quot; with the proper type (44) 
</ins><span class="cx"> PASS Node interface: calling replaceChild(Node,Node) on new Document() with too few arguments must throw TypeError 
</span><del>-PASS Node interface: new Document() must inherit property &quot;removeChild&quot; with the proper type (46) 
</del><ins>+PASS Node interface: new Document() must inherit property &quot;removeChild&quot; with the proper type (45) 
</ins><span class="cx"> PASS Node interface: calling removeChild(Node) on new Document() with too few arguments must throw TypeError 
</span><span class="cx"> PASS EventTarget interface: new Document() must inherit property &quot;addEventListener&quot; with the proper type (0) 
</span><span class="cx"> FAIL EventTarget interface: calling addEventListener(DOMString,EventListener,[object Object],[object Object]) on new Document() with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="lines">@@ -551,63 +549,62 @@
</span><span class="cx"> FAIL Node interface: xmlDoc must inherit property &quot;baseURI&quot; with the proper type (14) assert_equals: expected &quot;string&quot; but got &quot;object&quot;
</span><span class="cx"> FAIL Node interface: xmlDoc must inherit property &quot;isConnected&quot; with the proper type (15) assert_inherits: property &quot;isConnected&quot; not found in prototype chain
</span><span class="cx"> PASS Node interface: xmlDoc must inherit property &quot;ownerDocument&quot; with the proper type (16) 
</span><del>-FAIL Node interface: xmlDoc must inherit property &quot;rootNode&quot; with the proper type (17) assert_inherits: property &quot;rootNode&quot; not found in prototype chain
-PASS Node interface: xmlDoc must inherit property &quot;parentNode&quot; with the proper type (18) 
-PASS Node interface: xmlDoc must inherit property &quot;parentElement&quot; with the proper type (19) 
-PASS Node interface: xmlDoc must inherit property &quot;hasChildNodes&quot; with the proper type (20) 
-PASS Node interface: xmlDoc must inherit property &quot;childNodes&quot; with the proper type (21) 
-PASS Node interface: xmlDoc must inherit property &quot;firstChild&quot; with the proper type (22) 
-PASS Node interface: xmlDoc must inherit property &quot;lastChild&quot; with the proper type (23) 
-PASS Node interface: xmlDoc must inherit property &quot;previousSibling&quot; with the proper type (24) 
-PASS Node interface: xmlDoc must inherit property &quot;nextSibling&quot; with the proper type (25) 
-PASS Node interface: xmlDoc must inherit property &quot;nodeValue&quot; with the proper type (26) 
-PASS Node interface: xmlDoc must inherit property &quot;textContent&quot; with the proper type (27) 
-PASS Node interface: xmlDoc must inherit property &quot;normalize&quot; with the proper type (28) 
-PASS Node interface: xmlDoc must inherit property &quot;cloneNode&quot; with the proper type (29) 
</del><ins>+PASS Node interface: xmlDoc must inherit property &quot;parentNode&quot; with the proper type (17) 
+PASS Node interface: xmlDoc must inherit property &quot;parentElement&quot; with the proper type (18) 
+PASS Node interface: xmlDoc must inherit property &quot;hasChildNodes&quot; with the proper type (19) 
+PASS Node interface: xmlDoc must inherit property &quot;childNodes&quot; with the proper type (20) 
+PASS Node interface: xmlDoc must inherit property &quot;firstChild&quot; with the proper type (21) 
+PASS Node interface: xmlDoc must inherit property &quot;lastChild&quot; with the proper type (22) 
+PASS Node interface: xmlDoc must inherit property &quot;previousSibling&quot; with the proper type (23) 
+PASS Node interface: xmlDoc must inherit property &quot;nextSibling&quot; with the proper type (24) 
+PASS Node interface: xmlDoc must inherit property &quot;nodeValue&quot; with the proper type (25) 
+PASS Node interface: xmlDoc must inherit property &quot;textContent&quot; with the proper type (26) 
+PASS Node interface: xmlDoc must inherit property &quot;normalize&quot; with the proper type (27) 
+PASS Node interface: xmlDoc must inherit property &quot;cloneNode&quot; with the proper type (28) 
</ins><span class="cx"> PASS Node interface: calling cloneNode(boolean) on xmlDoc with too few arguments must throw TypeError 
</span><del>-PASS Node interface: xmlDoc must inherit property &quot;isEqualNode&quot; with the proper type (30) 
</del><ins>+PASS Node interface: xmlDoc must inherit property &quot;isEqualNode&quot; with the proper type (29) 
</ins><span class="cx"> FAIL Node interface: calling isEqualNode(Node) on xmlDoc with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: xmlDoc must inherit property &quot;isSameNode&quot; with the proper type (31) 
</del><ins>+PASS Node interface: xmlDoc must inherit property &quot;isSameNode&quot; with the proper type (30) 
</ins><span class="cx"> FAIL Node interface: calling isSameNode(Node) on xmlDoc with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: xmlDoc must inherit property &quot;DOCUMENT_POSITION_DISCONNECTED&quot; with the proper type (32) 
-PASS Node interface: xmlDoc must inherit property &quot;DOCUMENT_POSITION_PRECEDING&quot; with the proper type (33) 
-PASS Node interface: xmlDoc must inherit property &quot;DOCUMENT_POSITION_FOLLOWING&quot; with the proper type (34) 
-PASS Node interface: xmlDoc must inherit property &quot;DOCUMENT_POSITION_CONTAINS&quot; with the proper type (35) 
-PASS Node interface: xmlDoc must inherit property &quot;DOCUMENT_POSITION_CONTAINED_BY&quot; with the proper type (36) 
-PASS Node interface: xmlDoc must inherit property &quot;DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC&quot; with the proper type (37) 
-PASS Node interface: xmlDoc must inherit property &quot;compareDocumentPosition&quot; with the proper type (38) 
</del><ins>+PASS Node interface: xmlDoc must inherit property &quot;DOCUMENT_POSITION_DISCONNECTED&quot; with the proper type (31) 
+PASS Node interface: xmlDoc must inherit property &quot;DOCUMENT_POSITION_PRECEDING&quot; with the proper type (32) 
+PASS Node interface: xmlDoc must inherit property &quot;DOCUMENT_POSITION_FOLLOWING&quot; with the proper type (33) 
+PASS Node interface: xmlDoc must inherit property &quot;DOCUMENT_POSITION_CONTAINS&quot; with the proper type (34) 
+PASS Node interface: xmlDoc must inherit property &quot;DOCUMENT_POSITION_CONTAINED_BY&quot; with the proper type (35) 
+PASS Node interface: xmlDoc must inherit property &quot;DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC&quot; with the proper type (36) 
+PASS Node interface: xmlDoc must inherit property &quot;compareDocumentPosition&quot; with the proper type (37) 
</ins><span class="cx"> FAIL Node interface: calling compareDocumentPosition(Node) on xmlDoc with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: xmlDoc must inherit property &quot;contains&quot; with the proper type (39) 
</del><ins>+PASS Node interface: xmlDoc must inherit property &quot;contains&quot; with the proper type (38) 
</ins><span class="cx"> FAIL Node interface: calling contains(Node) on xmlDoc with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: xmlDoc must inherit property &quot;lookupPrefix&quot; with the proper type (40) 
</del><ins>+PASS Node interface: xmlDoc must inherit property &quot;lookupPrefix&quot; with the proper type (39) 
</ins><span class="cx"> FAIL Node interface: calling lookupPrefix(DOMString) on xmlDoc with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: xmlDoc must inherit property &quot;lookupNamespaceURI&quot; with the proper type (41) 
</del><ins>+PASS Node interface: xmlDoc must inherit property &quot;lookupNamespaceURI&quot; with the proper type (40) 
</ins><span class="cx"> FAIL Node interface: calling lookupNamespaceURI(DOMString) on xmlDoc with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: xmlDoc must inherit property &quot;isDefaultNamespace&quot; with the proper type (42) 
</del><ins>+PASS Node interface: xmlDoc must inherit property &quot;isDefaultNamespace&quot; with the proper type (41) 
</ins><span class="cx"> FAIL Node interface: calling isDefaultNamespace(DOMString) on xmlDoc with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: xmlDoc must inherit property &quot;insertBefore&quot; with the proper type (43) 
</del><ins>+PASS Node interface: xmlDoc must inherit property &quot;insertBefore&quot; with the proper type (42) 
</ins><span class="cx"> FAIL Node interface: calling insertBefore(Node,Node) on xmlDoc with too few arguments must throw TypeError assert_throws: Called with 1 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; threw object &quot;Error: HierarchyRequestError: DOM Exception 3&quot; (&quot;HierarchyRequestError&quot;) expected object &quot;TypeError&quot; (&quot;TypeError&quot;)
</span><del>-PASS Node interface: xmlDoc must inherit property &quot;appendChild&quot; with the proper type (44) 
</del><ins>+PASS Node interface: xmlDoc must inherit property &quot;appendChild&quot; with the proper type (43) 
</ins><span class="cx"> PASS Node interface: calling appendChild(Node) on xmlDoc with too few arguments must throw TypeError 
</span><del>-PASS Node interface: xmlDoc must inherit property &quot;replaceChild&quot; with the proper type (45) 
</del><ins>+PASS Node interface: xmlDoc must inherit property &quot;replaceChild&quot; with the proper type (44) 
</ins><span class="cx"> PASS Node interface: calling replaceChild(Node,Node) on xmlDoc with too few arguments must throw TypeError 
</span><del>-PASS Node interface: xmlDoc must inherit property &quot;removeChild&quot; with the proper type (46) 
</del><ins>+PASS Node interface: xmlDoc must inherit property &quot;removeChild&quot; with the proper type (45) 
</ins><span class="cx"> PASS Node interface: calling removeChild(Node) on xmlDoc with too few arguments must throw TypeError 
</span><span class="cx"> PASS EventTarget interface: xmlDoc must inherit property &quot;addEventListener&quot; with the proper type (0) 
</span><span class="cx"> FAIL EventTarget interface: calling addEventListener(DOMString,EventListener,[object Object],[object Object]) on xmlDoc with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="lines">@@ -682,63 +679,62 @@
</span><span class="cx"> PASS Node interface: document.doctype must inherit property &quot;baseURI&quot; with the proper type (14) 
</span><span class="cx"> FAIL Node interface: document.doctype must inherit property &quot;isConnected&quot; with the proper type (15) assert_inherits: property &quot;isConnected&quot; not found in prototype chain
</span><span class="cx"> PASS Node interface: document.doctype must inherit property &quot;ownerDocument&quot; with the proper type (16) 
</span><del>-FAIL Node interface: document.doctype must inherit property &quot;rootNode&quot; with the proper type (17) assert_inherits: property &quot;rootNode&quot; not found in prototype chain
-PASS Node interface: document.doctype must inherit property &quot;parentNode&quot; with the proper type (18) 
-PASS Node interface: document.doctype must inherit property &quot;parentElement&quot; with the proper type (19) 
-PASS Node interface: document.doctype must inherit property &quot;hasChildNodes&quot; with the proper type (20) 
-PASS Node interface: document.doctype must inherit property &quot;childNodes&quot; with the proper type (21) 
-PASS Node interface: document.doctype must inherit property &quot;firstChild&quot; with the proper type (22) 
-PASS Node interface: document.doctype must inherit property &quot;lastChild&quot; with the proper type (23) 
-PASS Node interface: document.doctype must inherit property &quot;previousSibling&quot; with the proper type (24) 
-PASS Node interface: document.doctype must inherit property &quot;nextSibling&quot; with the proper type (25) 
-PASS Node interface: document.doctype must inherit property &quot;nodeValue&quot; with the proper type (26) 
-PASS Node interface: document.doctype must inherit property &quot;textContent&quot; with the proper type (27) 
-PASS Node interface: document.doctype must inherit property &quot;normalize&quot; with the proper type (28) 
-PASS Node interface: document.doctype must inherit property &quot;cloneNode&quot; with the proper type (29) 
</del><ins>+PASS Node interface: document.doctype must inherit property &quot;parentNode&quot; with the proper type (17) 
+PASS Node interface: document.doctype must inherit property &quot;parentElement&quot; with the proper type (18) 
+PASS Node interface: document.doctype must inherit property &quot;hasChildNodes&quot; with the proper type (19) 
+PASS Node interface: document.doctype must inherit property &quot;childNodes&quot; with the proper type (20) 
+PASS Node interface: document.doctype must inherit property &quot;firstChild&quot; with the proper type (21) 
+PASS Node interface: document.doctype must inherit property &quot;lastChild&quot; with the proper type (22) 
+PASS Node interface: document.doctype must inherit property &quot;previousSibling&quot; with the proper type (23) 
+PASS Node interface: document.doctype must inherit property &quot;nextSibling&quot; with the proper type (24) 
+PASS Node interface: document.doctype must inherit property &quot;nodeValue&quot; with the proper type (25) 
+PASS Node interface: document.doctype must inherit property &quot;textContent&quot; with the proper type (26) 
+PASS Node interface: document.doctype must inherit property &quot;normalize&quot; with the proper type (27) 
+PASS Node interface: document.doctype must inherit property &quot;cloneNode&quot; with the proper type (28) 
</ins><span class="cx"> PASS Node interface: calling cloneNode(boolean) on document.doctype with too few arguments must throw TypeError 
</span><del>-PASS Node interface: document.doctype must inherit property &quot;isEqualNode&quot; with the proper type (30) 
</del><ins>+PASS Node interface: document.doctype must inherit property &quot;isEqualNode&quot; with the proper type (29) 
</ins><span class="cx"> FAIL Node interface: calling isEqualNode(Node) on document.doctype with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: document.doctype must inherit property &quot;isSameNode&quot; with the proper type (31) 
</del><ins>+PASS Node interface: document.doctype must inherit property &quot;isSameNode&quot; with the proper type (30) 
</ins><span class="cx"> FAIL Node interface: calling isSameNode(Node) on document.doctype with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: document.doctype must inherit property &quot;DOCUMENT_POSITION_DISCONNECTED&quot; with the proper type (32) 
-PASS Node interface: document.doctype must inherit property &quot;DOCUMENT_POSITION_PRECEDING&quot; with the proper type (33) 
-PASS Node interface: document.doctype must inherit property &quot;DOCUMENT_POSITION_FOLLOWING&quot; with the proper type (34) 
-PASS Node interface: document.doctype must inherit property &quot;DOCUMENT_POSITION_CONTAINS&quot; with the proper type (35) 
-PASS Node interface: document.doctype must inherit property &quot;DOCUMENT_POSITION_CONTAINED_BY&quot; with the proper type (36) 
-PASS Node interface: document.doctype must inherit property &quot;DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC&quot; with the proper type (37) 
-PASS Node interface: document.doctype must inherit property &quot;compareDocumentPosition&quot; with the proper type (38) 
</del><ins>+PASS Node interface: document.doctype must inherit property &quot;DOCUMENT_POSITION_DISCONNECTED&quot; with the proper type (31) 
+PASS Node interface: document.doctype must inherit property &quot;DOCUMENT_POSITION_PRECEDING&quot; with the proper type (32) 
+PASS Node interface: document.doctype must inherit property &quot;DOCUMENT_POSITION_FOLLOWING&quot; with the proper type (33) 
+PASS Node interface: document.doctype must inherit property &quot;DOCUMENT_POSITION_CONTAINS&quot; with the proper type (34) 
+PASS Node interface: document.doctype must inherit property &quot;DOCUMENT_POSITION_CONTAINED_BY&quot; with the proper type (35) 
+PASS Node interface: document.doctype must inherit property &quot;DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC&quot; with the proper type (36) 
+PASS Node interface: document.doctype must inherit property &quot;compareDocumentPosition&quot; with the proper type (37) 
</ins><span class="cx"> FAIL Node interface: calling compareDocumentPosition(Node) on document.doctype with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: document.doctype must inherit property &quot;contains&quot; with the proper type (39) 
</del><ins>+PASS Node interface: document.doctype must inherit property &quot;contains&quot; with the proper type (38) 
</ins><span class="cx"> FAIL Node interface: calling contains(Node) on document.doctype with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: document.doctype must inherit property &quot;lookupPrefix&quot; with the proper type (40) 
</del><ins>+PASS Node interface: document.doctype must inherit property &quot;lookupPrefix&quot; with the proper type (39) 
</ins><span class="cx"> FAIL Node interface: calling lookupPrefix(DOMString) on document.doctype with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: document.doctype must inherit property &quot;lookupNamespaceURI&quot; with the proper type (41) 
</del><ins>+PASS Node interface: document.doctype must inherit property &quot;lookupNamespaceURI&quot; with the proper type (40) 
</ins><span class="cx"> FAIL Node interface: calling lookupNamespaceURI(DOMString) on document.doctype with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: document.doctype must inherit property &quot;isDefaultNamespace&quot; with the proper type (42) 
</del><ins>+PASS Node interface: document.doctype must inherit property &quot;isDefaultNamespace&quot; with the proper type (41) 
</ins><span class="cx"> FAIL Node interface: calling isDefaultNamespace(DOMString) on document.doctype with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: document.doctype must inherit property &quot;insertBefore&quot; with the proper type (43) 
</del><ins>+PASS Node interface: document.doctype must inherit property &quot;insertBefore&quot; with the proper type (42) 
</ins><span class="cx"> FAIL Node interface: calling insertBefore(Node,Node) on document.doctype with too few arguments must throw TypeError assert_throws: Called with 1 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; threw object &quot;Error: HierarchyRequestError: DOM Exception 3&quot; (&quot;HierarchyRequestError&quot;) expected object &quot;TypeError&quot; (&quot;TypeError&quot;)
</span><del>-PASS Node interface: document.doctype must inherit property &quot;appendChild&quot; with the proper type (44) 
</del><ins>+PASS Node interface: document.doctype must inherit property &quot;appendChild&quot; with the proper type (43) 
</ins><span class="cx"> PASS Node interface: calling appendChild(Node) on document.doctype with too few arguments must throw TypeError 
</span><del>-PASS Node interface: document.doctype must inherit property &quot;replaceChild&quot; with the proper type (45) 
</del><ins>+PASS Node interface: document.doctype must inherit property &quot;replaceChild&quot; with the proper type (44) 
</ins><span class="cx"> PASS Node interface: calling replaceChild(Node,Node) on document.doctype with too few arguments must throw TypeError 
</span><del>-PASS Node interface: document.doctype must inherit property &quot;removeChild&quot; with the proper type (46) 
</del><ins>+PASS Node interface: document.doctype must inherit property &quot;removeChild&quot; with the proper type (45) 
</ins><span class="cx"> PASS Node interface: calling removeChild(Node) on document.doctype with too few arguments must throw TypeError 
</span><span class="cx"> PASS EventTarget interface: document.doctype must inherit property &quot;addEventListener&quot; with the proper type (0) 
</span><span class="cx"> FAIL EventTarget interface: calling addEventListener(DOMString,EventListener,[object Object],[object Object]) on document.doctype with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="lines">@@ -799,63 +795,62 @@
</span><span class="cx"> PASS Node interface: document.createDocumentFragment() must inherit property &quot;baseURI&quot; with the proper type (14) 
</span><span class="cx"> FAIL Node interface: document.createDocumentFragment() must inherit property &quot;isConnected&quot; with the proper type (15) assert_inherits: property &quot;isConnected&quot; not found in prototype chain
</span><span class="cx"> PASS Node interface: document.createDocumentFragment() must inherit property &quot;ownerDocument&quot; with the proper type (16) 
</span><del>-FAIL Node interface: document.createDocumentFragment() must inherit property &quot;rootNode&quot; with the proper type (17) assert_inherits: property &quot;rootNode&quot; not found in prototype chain
-PASS Node interface: document.createDocumentFragment() must inherit property &quot;parentNode&quot; with the proper type (18) 
-PASS Node interface: document.createDocumentFragment() must inherit property &quot;parentElement&quot; with the proper type (19) 
-PASS Node interface: document.createDocumentFragment() must inherit property &quot;hasChildNodes&quot; with the proper type (20) 
-PASS Node interface: document.createDocumentFragment() must inherit property &quot;childNodes&quot; with the proper type (21) 
-PASS Node interface: document.createDocumentFragment() must inherit property &quot;firstChild&quot; with the proper type (22) 
-PASS Node interface: document.createDocumentFragment() must inherit property &quot;lastChild&quot; with the proper type (23) 
-PASS Node interface: document.createDocumentFragment() must inherit property &quot;previousSibling&quot; with the proper type (24) 
-PASS Node interface: document.createDocumentFragment() must inherit property &quot;nextSibling&quot; with the proper type (25) 
-PASS Node interface: document.createDocumentFragment() must inherit property &quot;nodeValue&quot; with the proper type (26) 
-PASS Node interface: document.createDocumentFragment() must inherit property &quot;textContent&quot; with the proper type (27) 
-PASS Node interface: document.createDocumentFragment() must inherit property &quot;normalize&quot; with the proper type (28) 
-PASS Node interface: document.createDocumentFragment() must inherit property &quot;cloneNode&quot; with the proper type (29) 
</del><ins>+PASS Node interface: document.createDocumentFragment() must inherit property &quot;parentNode&quot; with the proper type (17) 
+PASS Node interface: document.createDocumentFragment() must inherit property &quot;parentElement&quot; with the proper type (18) 
+PASS Node interface: document.createDocumentFragment() must inherit property &quot;hasChildNodes&quot; with the proper type (19) 
+PASS Node interface: document.createDocumentFragment() must inherit property &quot;childNodes&quot; with the proper type (20) 
+PASS Node interface: document.createDocumentFragment() must inherit property &quot;firstChild&quot; with the proper type (21) 
+PASS Node interface: document.createDocumentFragment() must inherit property &quot;lastChild&quot; with the proper type (22) 
+PASS Node interface: document.createDocumentFragment() must inherit property &quot;previousSibling&quot; with the proper type (23) 
+PASS Node interface: document.createDocumentFragment() must inherit property &quot;nextSibling&quot; with the proper type (24) 
+PASS Node interface: document.createDocumentFragment() must inherit property &quot;nodeValue&quot; with the proper type (25) 
+PASS Node interface: document.createDocumentFragment() must inherit property &quot;textContent&quot; with the proper type (26) 
+PASS Node interface: document.createDocumentFragment() must inherit property &quot;normalize&quot; with the proper type (27) 
+PASS Node interface: document.createDocumentFragment() must inherit property &quot;cloneNode&quot; with the proper type (28) 
</ins><span class="cx"> PASS Node interface: calling cloneNode(boolean) on document.createDocumentFragment() with too few arguments must throw TypeError 
</span><del>-PASS Node interface: document.createDocumentFragment() must inherit property &quot;isEqualNode&quot; with the proper type (30) 
</del><ins>+PASS Node interface: document.createDocumentFragment() must inherit property &quot;isEqualNode&quot; with the proper type (29) 
</ins><span class="cx"> FAIL Node interface: calling isEqualNode(Node) on document.createDocumentFragment() with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: document.createDocumentFragment() must inherit property &quot;isSameNode&quot; with the proper type (31) 
</del><ins>+PASS Node interface: document.createDocumentFragment() must inherit property &quot;isSameNode&quot; with the proper type (30) 
</ins><span class="cx"> FAIL Node interface: calling isSameNode(Node) on document.createDocumentFragment() with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: document.createDocumentFragment() must inherit property &quot;DOCUMENT_POSITION_DISCONNECTED&quot; with the proper type (32) 
-PASS Node interface: document.createDocumentFragment() must inherit property &quot;DOCUMENT_POSITION_PRECEDING&quot; with the proper type (33) 
-PASS Node interface: document.createDocumentFragment() must inherit property &quot;DOCUMENT_POSITION_FOLLOWING&quot; with the proper type (34) 
-PASS Node interface: document.createDocumentFragment() must inherit property &quot;DOCUMENT_POSITION_CONTAINS&quot; with the proper type (35) 
-PASS Node interface: document.createDocumentFragment() must inherit property &quot;DOCUMENT_POSITION_CONTAINED_BY&quot; with the proper type (36) 
-PASS Node interface: document.createDocumentFragment() must inherit property &quot;DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC&quot; with the proper type (37) 
-PASS Node interface: document.createDocumentFragment() must inherit property &quot;compareDocumentPosition&quot; with the proper type (38) 
</del><ins>+PASS Node interface: document.createDocumentFragment() must inherit property &quot;DOCUMENT_POSITION_DISCONNECTED&quot; with the proper type (31) 
+PASS Node interface: document.createDocumentFragment() must inherit property &quot;DOCUMENT_POSITION_PRECEDING&quot; with the proper type (32) 
+PASS Node interface: document.createDocumentFragment() must inherit property &quot;DOCUMENT_POSITION_FOLLOWING&quot; with the proper type (33) 
+PASS Node interface: document.createDocumentFragment() must inherit property &quot;DOCUMENT_POSITION_CONTAINS&quot; with the proper type (34) 
+PASS Node interface: document.createDocumentFragment() must inherit property &quot;DOCUMENT_POSITION_CONTAINED_BY&quot; with the proper type (35) 
+PASS Node interface: document.createDocumentFragment() must inherit property &quot;DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC&quot; with the proper type (36) 
+PASS Node interface: document.createDocumentFragment() must inherit property &quot;compareDocumentPosition&quot; with the proper type (37) 
</ins><span class="cx"> FAIL Node interface: calling compareDocumentPosition(Node) on document.createDocumentFragment() with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: document.createDocumentFragment() must inherit property &quot;contains&quot; with the proper type (39) 
</del><ins>+PASS Node interface: document.createDocumentFragment() must inherit property &quot;contains&quot; with the proper type (38) 
</ins><span class="cx"> FAIL Node interface: calling contains(Node) on document.createDocumentFragment() with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: document.createDocumentFragment() must inherit property &quot;lookupPrefix&quot; with the proper type (40) 
</del><ins>+PASS Node interface: document.createDocumentFragment() must inherit property &quot;lookupPrefix&quot; with the proper type (39) 
</ins><span class="cx"> FAIL Node interface: calling lookupPrefix(DOMString) on document.createDocumentFragment() with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: document.createDocumentFragment() must inherit property &quot;lookupNamespaceURI&quot; with the proper type (41) 
</del><ins>+PASS Node interface: document.createDocumentFragment() must inherit property &quot;lookupNamespaceURI&quot; with the proper type (40) 
</ins><span class="cx"> FAIL Node interface: calling lookupNamespaceURI(DOMString) on document.createDocumentFragment() with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: document.createDocumentFragment() must inherit property &quot;isDefaultNamespace&quot; with the proper type (42) 
</del><ins>+PASS Node interface: document.createDocumentFragment() must inherit property &quot;isDefaultNamespace&quot; with the proper type (41) 
</ins><span class="cx"> FAIL Node interface: calling isDefaultNamespace(DOMString) on document.createDocumentFragment() with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: document.createDocumentFragment() must inherit property &quot;insertBefore&quot; with the proper type (43) 
</del><ins>+PASS Node interface: document.createDocumentFragment() must inherit property &quot;insertBefore&quot; with the proper type (42) 
</ins><span class="cx"> FAIL Node interface: calling insertBefore(Node,Node) on document.createDocumentFragment() with too few arguments must throw TypeError assert_throws: Called with 1 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: document.createDocumentFragment() must inherit property &quot;appendChild&quot; with the proper type (44) 
</del><ins>+PASS Node interface: document.createDocumentFragment() must inherit property &quot;appendChild&quot; with the proper type (43) 
</ins><span class="cx"> PASS Node interface: calling appendChild(Node) on document.createDocumentFragment() with too few arguments must throw TypeError 
</span><del>-PASS Node interface: document.createDocumentFragment() must inherit property &quot;replaceChild&quot; with the proper type (45) 
</del><ins>+PASS Node interface: document.createDocumentFragment() must inherit property &quot;replaceChild&quot; with the proper type (44) 
</ins><span class="cx"> PASS Node interface: calling replaceChild(Node,Node) on document.createDocumentFragment() with too few arguments must throw TypeError 
</span><del>-PASS Node interface: document.createDocumentFragment() must inherit property &quot;removeChild&quot; with the proper type (46) 
</del><ins>+PASS Node interface: document.createDocumentFragment() must inherit property &quot;removeChild&quot; with the proper type (45) 
</ins><span class="cx"> PASS Node interface: calling removeChild(Node) on document.createDocumentFragment() with too few arguments must throw TypeError 
</span><span class="cx"> PASS EventTarget interface: document.createDocumentFragment() must inherit property &quot;addEventListener&quot; with the proper type (0) 
</span><span class="cx"> FAIL EventTarget interface: calling addEventListener(DOMString,EventListener,[object Object],[object Object]) on document.createDocumentFragment() with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="lines">@@ -1047,63 +1042,62 @@
</span><span class="cx"> FAIL Node interface: element must inherit property &quot;baseURI&quot; with the proper type (14) assert_equals: expected &quot;string&quot; but got &quot;object&quot;
</span><span class="cx"> FAIL Node interface: element must inherit property &quot;isConnected&quot; with the proper type (15) assert_inherits: property &quot;isConnected&quot; not found in prototype chain
</span><span class="cx"> PASS Node interface: element must inherit property &quot;ownerDocument&quot; with the proper type (16) 
</span><del>-FAIL Node interface: element must inherit property &quot;rootNode&quot; with the proper type (17) assert_inherits: property &quot;rootNode&quot; not found in prototype chain
-PASS Node interface: element must inherit property &quot;parentNode&quot; with the proper type (18) 
-PASS Node interface: element must inherit property &quot;parentElement&quot; with the proper type (19) 
-PASS Node interface: element must inherit property &quot;hasChildNodes&quot; with the proper type (20) 
-PASS Node interface: element must inherit property &quot;childNodes&quot; with the proper type (21) 
-PASS Node interface: element must inherit property &quot;firstChild&quot; with the proper type (22) 
-PASS Node interface: element must inherit property &quot;lastChild&quot; with the proper type (23) 
-PASS Node interface: element must inherit property &quot;previousSibling&quot; with the proper type (24) 
-PASS Node interface: element must inherit property &quot;nextSibling&quot; with the proper type (25) 
-PASS Node interface: element must inherit property &quot;nodeValue&quot; with the proper type (26) 
-PASS Node interface: element must inherit property &quot;textContent&quot; with the proper type (27) 
-PASS Node interface: element must inherit property &quot;normalize&quot; with the proper type (28) 
-PASS Node interface: element must inherit property &quot;cloneNode&quot; with the proper type (29) 
</del><ins>+PASS Node interface: element must inherit property &quot;parentNode&quot; with the proper type (17) 
+PASS Node interface: element must inherit property &quot;parentElement&quot; with the proper type (18) 
+PASS Node interface: element must inherit property &quot;hasChildNodes&quot; with the proper type (19) 
+PASS Node interface: element must inherit property &quot;childNodes&quot; with the proper type (20) 
+PASS Node interface: element must inherit property &quot;firstChild&quot; with the proper type (21) 
+PASS Node interface: element must inherit property &quot;lastChild&quot; with the proper type (22) 
+PASS Node interface: element must inherit property &quot;previousSibling&quot; with the proper type (23) 
+PASS Node interface: element must inherit property &quot;nextSibling&quot; with the proper type (24) 
+PASS Node interface: element must inherit property &quot;nodeValue&quot; with the proper type (25) 
+PASS Node interface: element must inherit property &quot;textContent&quot; with the proper type (26) 
+PASS Node interface: element must inherit property &quot;normalize&quot; with the proper type (27) 
+PASS Node interface: element must inherit property &quot;cloneNode&quot; with the proper type (28) 
</ins><span class="cx"> PASS Node interface: calling cloneNode(boolean) on element with too few arguments must throw TypeError 
</span><del>-PASS Node interface: element must inherit property &quot;isEqualNode&quot; with the proper type (30) 
</del><ins>+PASS Node interface: element must inherit property &quot;isEqualNode&quot; with the proper type (29) 
</ins><span class="cx"> FAIL Node interface: calling isEqualNode(Node) on element with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: element must inherit property &quot;isSameNode&quot; with the proper type (31) 
</del><ins>+PASS Node interface: element must inherit property &quot;isSameNode&quot; with the proper type (30) 
</ins><span class="cx"> FAIL Node interface: calling isSameNode(Node) on element with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: element must inherit property &quot;DOCUMENT_POSITION_DISCONNECTED&quot; with the proper type (32) 
-PASS Node interface: element must inherit property &quot;DOCUMENT_POSITION_PRECEDING&quot; with the proper type (33) 
-PASS Node interface: element must inherit property &quot;DOCUMENT_POSITION_FOLLOWING&quot; with the proper type (34) 
-PASS Node interface: element must inherit property &quot;DOCUMENT_POSITION_CONTAINS&quot; with the proper type (35) 
-PASS Node interface: element must inherit property &quot;DOCUMENT_POSITION_CONTAINED_BY&quot; with the proper type (36) 
-PASS Node interface: element must inherit property &quot;DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC&quot; with the proper type (37) 
-PASS Node interface: element must inherit property &quot;compareDocumentPosition&quot; with the proper type (38) 
</del><ins>+PASS Node interface: element must inherit property &quot;DOCUMENT_POSITION_DISCONNECTED&quot; with the proper type (31) 
+PASS Node interface: element must inherit property &quot;DOCUMENT_POSITION_PRECEDING&quot; with the proper type (32) 
+PASS Node interface: element must inherit property &quot;DOCUMENT_POSITION_FOLLOWING&quot; with the proper type (33) 
+PASS Node interface: element must inherit property &quot;DOCUMENT_POSITION_CONTAINS&quot; with the proper type (34) 
+PASS Node interface: element must inherit property &quot;DOCUMENT_POSITION_CONTAINED_BY&quot; with the proper type (35) 
+PASS Node interface: element must inherit property &quot;DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC&quot; with the proper type (36) 
+PASS Node interface: element must inherit property &quot;compareDocumentPosition&quot; with the proper type (37) 
</ins><span class="cx"> FAIL Node interface: calling compareDocumentPosition(Node) on element with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: element must inherit property &quot;contains&quot; with the proper type (39) 
</del><ins>+PASS Node interface: element must inherit property &quot;contains&quot; with the proper type (38) 
</ins><span class="cx"> FAIL Node interface: calling contains(Node) on element with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: element must inherit property &quot;lookupPrefix&quot; with the proper type (40) 
</del><ins>+PASS Node interface: element must inherit property &quot;lookupPrefix&quot; with the proper type (39) 
</ins><span class="cx"> FAIL Node interface: calling lookupPrefix(DOMString) on element with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: element must inherit property &quot;lookupNamespaceURI&quot; with the proper type (41) 
</del><ins>+PASS Node interface: element must inherit property &quot;lookupNamespaceURI&quot; with the proper type (40) 
</ins><span class="cx"> FAIL Node interface: calling lookupNamespaceURI(DOMString) on element with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: element must inherit property &quot;isDefaultNamespace&quot; with the proper type (42) 
</del><ins>+PASS Node interface: element must inherit property &quot;isDefaultNamespace&quot; with the proper type (41) 
</ins><span class="cx"> FAIL Node interface: calling isDefaultNamespace(DOMString) on element with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: element must inherit property &quot;insertBefore&quot; with the proper type (43) 
</del><ins>+PASS Node interface: element must inherit property &quot;insertBefore&quot; with the proper type (42) 
</ins><span class="cx"> FAIL Node interface: calling insertBefore(Node,Node) on element with too few arguments must throw TypeError assert_throws: Called with 1 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: element must inherit property &quot;appendChild&quot; with the proper type (44) 
</del><ins>+PASS Node interface: element must inherit property &quot;appendChild&quot; with the proper type (43) 
</ins><span class="cx"> PASS Node interface: calling appendChild(Node) on element with too few arguments must throw TypeError 
</span><del>-PASS Node interface: element must inherit property &quot;replaceChild&quot; with the proper type (45) 
</del><ins>+PASS Node interface: element must inherit property &quot;replaceChild&quot; with the proper type (44) 
</ins><span class="cx"> PASS Node interface: calling replaceChild(Node,Node) on element with too few arguments must throw TypeError 
</span><del>-PASS Node interface: element must inherit property &quot;removeChild&quot; with the proper type (46) 
</del><ins>+PASS Node interface: element must inherit property &quot;removeChild&quot; with the proper type (45) 
</ins><span class="cx"> PASS Node interface: calling removeChild(Node) on element with too few arguments must throw TypeError 
</span><span class="cx"> PASS EventTarget interface: element must inherit property &quot;addEventListener&quot; with the proper type (0) 
</span><span class="cx"> FAIL EventTarget interface: calling addEventListener(DOMString,EventListener,[object Object],[object Object]) on element with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="lines">@@ -1229,63 +1223,62 @@
</span><span class="cx"> PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;baseURI&quot; with the proper type (14) 
</span><span class="cx"> FAIL Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;isConnected&quot; with the proper type (15) assert_inherits: property &quot;isConnected&quot; not found in prototype chain
</span><span class="cx"> PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;ownerDocument&quot; with the proper type (16) 
</span><del>-FAIL Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;rootNode&quot; with the proper type (17) assert_inherits: property &quot;rootNode&quot; not found in prototype chain
-PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;parentNode&quot; with the proper type (18) 
-PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;parentElement&quot; with the proper type (19) 
-PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;hasChildNodes&quot; with the proper type (20) 
-PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;childNodes&quot; with the proper type (21) 
-PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;firstChild&quot; with the proper type (22) 
-PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;lastChild&quot; with the proper type (23) 
-PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;previousSibling&quot; with the proper type (24) 
-PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;nextSibling&quot; with the proper type (25) 
-PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;nodeValue&quot; with the proper type (26) 
-PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;textContent&quot; with the proper type (27) 
-PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;normalize&quot; with the proper type (28) 
-PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;cloneNode&quot; with the proper type (29) 
</del><ins>+PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;parentNode&quot; with the proper type (17) 
+PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;parentElement&quot; with the proper type (18) 
+PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;hasChildNodes&quot; with the proper type (19) 
+PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;childNodes&quot; with the proper type (20) 
+PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;firstChild&quot; with the proper type (21) 
+PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;lastChild&quot; with the proper type (22) 
+PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;previousSibling&quot; with the proper type (23) 
+PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;nextSibling&quot; with the proper type (24) 
+PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;nodeValue&quot; with the proper type (25) 
+PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;textContent&quot; with the proper type (26) 
+PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;normalize&quot; with the proper type (27) 
+PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;cloneNode&quot; with the proper type (28) 
</ins><span class="cx"> PASS Node interface: calling cloneNode(boolean) on document.createTextNode(&quot;abc&quot;) with too few arguments must throw TypeError 
</span><del>-PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;isEqualNode&quot; with the proper type (30) 
</del><ins>+PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;isEqualNode&quot; with the proper type (29) 
</ins><span class="cx"> FAIL Node interface: calling isEqualNode(Node) on document.createTextNode(&quot;abc&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;isSameNode&quot; with the proper type (31) 
</del><ins>+PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;isSameNode&quot; with the proper type (30) 
</ins><span class="cx"> FAIL Node interface: calling isSameNode(Node) on document.createTextNode(&quot;abc&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;DOCUMENT_POSITION_DISCONNECTED&quot; with the proper type (32) 
-PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;DOCUMENT_POSITION_PRECEDING&quot; with the proper type (33) 
-PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;DOCUMENT_POSITION_FOLLOWING&quot; with the proper type (34) 
-PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;DOCUMENT_POSITION_CONTAINS&quot; with the proper type (35) 
-PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;DOCUMENT_POSITION_CONTAINED_BY&quot; with the proper type (36) 
-PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC&quot; with the proper type (37) 
-PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;compareDocumentPosition&quot; with the proper type (38) 
</del><ins>+PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;DOCUMENT_POSITION_DISCONNECTED&quot; with the proper type (31) 
+PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;DOCUMENT_POSITION_PRECEDING&quot; with the proper type (32) 
+PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;DOCUMENT_POSITION_FOLLOWING&quot; with the proper type (33) 
+PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;DOCUMENT_POSITION_CONTAINS&quot; with the proper type (34) 
+PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;DOCUMENT_POSITION_CONTAINED_BY&quot; with the proper type (35) 
+PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC&quot; with the proper type (36) 
+PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;compareDocumentPosition&quot; with the proper type (37) 
</ins><span class="cx"> FAIL Node interface: calling compareDocumentPosition(Node) on document.createTextNode(&quot;abc&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;contains&quot; with the proper type (39) 
</del><ins>+PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;contains&quot; with the proper type (38) 
</ins><span class="cx"> FAIL Node interface: calling contains(Node) on document.createTextNode(&quot;abc&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;lookupPrefix&quot; with the proper type (40) 
</del><ins>+PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;lookupPrefix&quot; with the proper type (39) 
</ins><span class="cx"> FAIL Node interface: calling lookupPrefix(DOMString) on document.createTextNode(&quot;abc&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;lookupNamespaceURI&quot; with the proper type (41) 
</del><ins>+PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;lookupNamespaceURI&quot; with the proper type (40) 
</ins><span class="cx"> FAIL Node interface: calling lookupNamespaceURI(DOMString) on document.createTextNode(&quot;abc&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;isDefaultNamespace&quot; with the proper type (42) 
</del><ins>+PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;isDefaultNamespace&quot; with the proper type (41) 
</ins><span class="cx"> FAIL Node interface: calling isDefaultNamespace(DOMString) on document.createTextNode(&quot;abc&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;insertBefore&quot; with the proper type (43) 
</del><ins>+PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;insertBefore&quot; with the proper type (42) 
</ins><span class="cx"> FAIL Node interface: calling insertBefore(Node,Node) on document.createTextNode(&quot;abc&quot;) with too few arguments must throw TypeError assert_throws: Called with 1 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; threw object &quot;Error: HierarchyRequestError: DOM Exception 3&quot; (&quot;HierarchyRequestError&quot;) expected object &quot;TypeError&quot; (&quot;TypeError&quot;)
</span><del>-PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;appendChild&quot; with the proper type (44) 
</del><ins>+PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;appendChild&quot; with the proper type (43) 
</ins><span class="cx"> PASS Node interface: calling appendChild(Node) on document.createTextNode(&quot;abc&quot;) with too few arguments must throw TypeError 
</span><del>-PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;replaceChild&quot; with the proper type (45) 
</del><ins>+PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;replaceChild&quot; with the proper type (44) 
</ins><span class="cx"> PASS Node interface: calling replaceChild(Node,Node) on document.createTextNode(&quot;abc&quot;) with too few arguments must throw TypeError 
</span><del>-PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;removeChild&quot; with the proper type (46) 
</del><ins>+PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;removeChild&quot; with the proper type (45) 
</ins><span class="cx"> PASS Node interface: calling removeChild(Node) on document.createTextNode(&quot;abc&quot;) with too few arguments must throw TypeError 
</span><span class="cx"> PASS EventTarget interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;addEventListener&quot; with the proper type (0) 
</span><span class="cx"> FAIL EventTarget interface: calling addEventListener(DOMString,EventListener,[object Object],[object Object]) on document.createTextNode(&quot;abc&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="lines">@@ -1344,63 +1337,62 @@
</span><span class="cx"> FAIL Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;baseURI&quot; with the proper type (14) assert_equals: expected &quot;string&quot; but got &quot;object&quot;
</span><span class="cx"> FAIL Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;isConnected&quot; with the proper type (15) assert_inherits: property &quot;isConnected&quot; not found in prototype chain
</span><span class="cx"> PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;ownerDocument&quot; with the proper type (16) 
</span><del>-FAIL Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;rootNode&quot; with the proper type (17) assert_inherits: property &quot;rootNode&quot; not found in prototype chain
-PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;parentNode&quot; with the proper type (18) 
-PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;parentElement&quot; with the proper type (19) 
-PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;hasChildNodes&quot; with the proper type (20) 
-PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;childNodes&quot; with the proper type (21) 
-PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;firstChild&quot; with the proper type (22) 
-PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;lastChild&quot; with the proper type (23) 
-PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;previousSibling&quot; with the proper type (24) 
-PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;nextSibling&quot; with the proper type (25) 
-PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;nodeValue&quot; with the proper type (26) 
-PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;textContent&quot; with the proper type (27) 
-PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;normalize&quot; with the proper type (28) 
-PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;cloneNode&quot; with the proper type (29) 
</del><ins>+PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;parentNode&quot; with the proper type (17) 
+PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;parentElement&quot; with the proper type (18) 
+PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;hasChildNodes&quot; with the proper type (19) 
+PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;childNodes&quot; with the proper type (20) 
+PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;firstChild&quot; with the proper type (21) 
+PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;lastChild&quot; with the proper type (22) 
+PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;previousSibling&quot; with the proper type (23) 
+PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;nextSibling&quot; with the proper type (24) 
+PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;nodeValue&quot; with the proper type (25) 
+PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;textContent&quot; with the proper type (26) 
+PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;normalize&quot; with the proper type (27) 
+PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;cloneNode&quot; with the proper type (28) 
</ins><span class="cx"> PASS Node interface: calling cloneNode(boolean) on xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) with too few arguments must throw TypeError 
</span><del>-PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;isEqualNode&quot; with the proper type (30) 
</del><ins>+PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;isEqualNode&quot; with the proper type (29) 
</ins><span class="cx"> FAIL Node interface: calling isEqualNode(Node) on xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;isSameNode&quot; with the proper type (31) 
</del><ins>+PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;isSameNode&quot; with the proper type (30) 
</ins><span class="cx"> FAIL Node interface: calling isSameNode(Node) on xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;DOCUMENT_POSITION_DISCONNECTED&quot; with the proper type (32) 
-PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;DOCUMENT_POSITION_PRECEDING&quot; with the proper type (33) 
-PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;DOCUMENT_POSITION_FOLLOWING&quot; with the proper type (34) 
-PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;DOCUMENT_POSITION_CONTAINS&quot; with the proper type (35) 
-PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;DOCUMENT_POSITION_CONTAINED_BY&quot; with the proper type (36) 
-PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC&quot; with the proper type (37) 
-PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;compareDocumentPosition&quot; with the proper type (38) 
</del><ins>+PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;DOCUMENT_POSITION_DISCONNECTED&quot; with the proper type (31) 
+PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;DOCUMENT_POSITION_PRECEDING&quot; with the proper type (32) 
+PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;DOCUMENT_POSITION_FOLLOWING&quot; with the proper type (33) 
+PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;DOCUMENT_POSITION_CONTAINS&quot; with the proper type (34) 
+PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;DOCUMENT_POSITION_CONTAINED_BY&quot; with the proper type (35) 
+PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC&quot; with the proper type (36) 
+PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;compareDocumentPosition&quot; with the proper type (37) 
</ins><span class="cx"> FAIL Node interface: calling compareDocumentPosition(Node) on xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;contains&quot; with the proper type (39) 
</del><ins>+PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;contains&quot; with the proper type (38) 
</ins><span class="cx"> FAIL Node interface: calling contains(Node) on xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;lookupPrefix&quot; with the proper type (40) 
</del><ins>+PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;lookupPrefix&quot; with the proper type (39) 
</ins><span class="cx"> FAIL Node interface: calling lookupPrefix(DOMString) on xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;lookupNamespaceURI&quot; with the proper type (41) 
</del><ins>+PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;lookupNamespaceURI&quot; with the proper type (40) 
</ins><span class="cx"> FAIL Node interface: calling lookupNamespaceURI(DOMString) on xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;isDefaultNamespace&quot; with the proper type (42) 
</del><ins>+PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;isDefaultNamespace&quot; with the proper type (41) 
</ins><span class="cx"> FAIL Node interface: calling isDefaultNamespace(DOMString) on xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;insertBefore&quot; with the proper type (43) 
</del><ins>+PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;insertBefore&quot; with the proper type (42) 
</ins><span class="cx"> FAIL Node interface: calling insertBefore(Node,Node) on xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) with too few arguments must throw TypeError assert_throws: Called with 1 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; threw object &quot;Error: HierarchyRequestError: DOM Exception 3&quot; (&quot;HierarchyRequestError&quot;) expected object &quot;TypeError&quot; (&quot;TypeError&quot;)
</span><del>-PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;appendChild&quot; with the proper type (44) 
</del><ins>+PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;appendChild&quot; with the proper type (43) 
</ins><span class="cx"> PASS Node interface: calling appendChild(Node) on xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) with too few arguments must throw TypeError 
</span><del>-PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;replaceChild&quot; with the proper type (45) 
</del><ins>+PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;replaceChild&quot; with the proper type (44) 
</ins><span class="cx"> PASS Node interface: calling replaceChild(Node,Node) on xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) with too few arguments must throw TypeError 
</span><del>-PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;removeChild&quot; with the proper type (46) 
</del><ins>+PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;removeChild&quot; with the proper type (45) 
</ins><span class="cx"> PASS Node interface: calling removeChild(Node) on xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) with too few arguments must throw TypeError 
</span><span class="cx"> PASS EventTarget interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;addEventListener&quot; with the proper type (0) 
</span><span class="cx"> FAIL EventTarget interface: calling addEventListener(DOMString,EventListener,[object Object],[object Object]) on xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="lines">@@ -1457,63 +1449,62 @@
</span><span class="cx"> PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;baseURI&quot; with the proper type (14) 
</span><span class="cx"> FAIL Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;isConnected&quot; with the proper type (15) assert_inherits: property &quot;isConnected&quot; not found in prototype chain
</span><span class="cx"> PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;ownerDocument&quot; with the proper type (16) 
</span><del>-FAIL Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;rootNode&quot; with the proper type (17) assert_inherits: property &quot;rootNode&quot; not found in prototype chain
-PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;parentNode&quot; with the proper type (18) 
-PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;parentElement&quot; with the proper type (19) 
-PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;hasChildNodes&quot; with the proper type (20) 
-PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;childNodes&quot; with the proper type (21) 
-PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;firstChild&quot; with the proper type (22) 
-PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;lastChild&quot; with the proper type (23) 
-PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;previousSibling&quot; with the proper type (24) 
-PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;nextSibling&quot; with the proper type (25) 
-PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;nodeValue&quot; with the proper type (26) 
-PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;textContent&quot; with the proper type (27) 
-PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;normalize&quot; with the proper type (28) 
-PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;cloneNode&quot; with the proper type (29) 
</del><ins>+PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;parentNode&quot; with the proper type (17) 
+PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;parentElement&quot; with the proper type (18) 
+PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;hasChildNodes&quot; with the proper type (19) 
+PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;childNodes&quot; with the proper type (20) 
+PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;firstChild&quot; with the proper type (21) 
+PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;lastChild&quot; with the proper type (22) 
+PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;previousSibling&quot; with the proper type (23) 
+PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;nextSibling&quot; with the proper type (24) 
+PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;nodeValue&quot; with the proper type (25) 
+PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;textContent&quot; with the proper type (26) 
+PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;normalize&quot; with the proper type (27) 
+PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;cloneNode&quot; with the proper type (28) 
</ins><span class="cx"> PASS Node interface: calling cloneNode(boolean) on document.createComment(&quot;abc&quot;) with too few arguments must throw TypeError 
</span><del>-PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;isEqualNode&quot; with the proper type (30) 
</del><ins>+PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;isEqualNode&quot; with the proper type (29) 
</ins><span class="cx"> FAIL Node interface: calling isEqualNode(Node) on document.createComment(&quot;abc&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;isSameNode&quot; with the proper type (31) 
</del><ins>+PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;isSameNode&quot; with the proper type (30) 
</ins><span class="cx"> FAIL Node interface: calling isSameNode(Node) on document.createComment(&quot;abc&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;DOCUMENT_POSITION_DISCONNECTED&quot; with the proper type (32) 
-PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;DOCUMENT_POSITION_PRECEDING&quot; with the proper type (33) 
-PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;DOCUMENT_POSITION_FOLLOWING&quot; with the proper type (34) 
-PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;DOCUMENT_POSITION_CONTAINS&quot; with the proper type (35) 
-PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;DOCUMENT_POSITION_CONTAINED_BY&quot; with the proper type (36) 
-PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC&quot; with the proper type (37) 
-PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;compareDocumentPosition&quot; with the proper type (38) 
</del><ins>+PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;DOCUMENT_POSITION_DISCONNECTED&quot; with the proper type (31) 
+PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;DOCUMENT_POSITION_PRECEDING&quot; with the proper type (32) 
+PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;DOCUMENT_POSITION_FOLLOWING&quot; with the proper type (33) 
+PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;DOCUMENT_POSITION_CONTAINS&quot; with the proper type (34) 
+PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;DOCUMENT_POSITION_CONTAINED_BY&quot; with the proper type (35) 
+PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC&quot; with the proper type (36) 
+PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;compareDocumentPosition&quot; with the proper type (37) 
</ins><span class="cx"> FAIL Node interface: calling compareDocumentPosition(Node) on document.createComment(&quot;abc&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;contains&quot; with the proper type (39) 
</del><ins>+PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;contains&quot; with the proper type (38) 
</ins><span class="cx"> FAIL Node interface: calling contains(Node) on document.createComment(&quot;abc&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;lookupPrefix&quot; with the proper type (40) 
</del><ins>+PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;lookupPrefix&quot; with the proper type (39) 
</ins><span class="cx"> FAIL Node interface: calling lookupPrefix(DOMString) on document.createComment(&quot;abc&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;lookupNamespaceURI&quot; with the proper type (41) 
</del><ins>+PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;lookupNamespaceURI&quot; with the proper type (40) 
</ins><span class="cx"> FAIL Node interface: calling lookupNamespaceURI(DOMString) on document.createComment(&quot;abc&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;isDefaultNamespace&quot; with the proper type (42) 
</del><ins>+PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;isDefaultNamespace&quot; with the proper type (41) 
</ins><span class="cx"> FAIL Node interface: calling isDefaultNamespace(DOMString) on document.createComment(&quot;abc&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;insertBefore&quot; with the proper type (43) 
</del><ins>+PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;insertBefore&quot; with the proper type (42) 
</ins><span class="cx"> FAIL Node interface: calling insertBefore(Node,Node) on document.createComment(&quot;abc&quot;) with too few arguments must throw TypeError assert_throws: Called with 1 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; threw object &quot;Error: HierarchyRequestError: DOM Exception 3&quot; (&quot;HierarchyRequestError&quot;) expected object &quot;TypeError&quot; (&quot;TypeError&quot;)
</span><del>-PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;appendChild&quot; with the proper type (44) 
</del><ins>+PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;appendChild&quot; with the proper type (43) 
</ins><span class="cx"> PASS Node interface: calling appendChild(Node) on document.createComment(&quot;abc&quot;) with too few arguments must throw TypeError 
</span><del>-PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;replaceChild&quot; with the proper type (45) 
</del><ins>+PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;replaceChild&quot; with the proper type (44) 
</ins><span class="cx"> PASS Node interface: calling replaceChild(Node,Node) on document.createComment(&quot;abc&quot;) with too few arguments must throw TypeError 
</span><del>-PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;removeChild&quot; with the proper type (46) 
</del><ins>+PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;removeChild&quot; with the proper type (45) 
</ins><span class="cx"> PASS Node interface: calling removeChild(Node) on document.createComment(&quot;abc&quot;) with too few arguments must throw TypeError 
</span><span class="cx"> PASS EventTarget interface: document.createComment(&quot;abc&quot;) must inherit property &quot;addEventListener&quot; with the proper type (0) 
</span><span class="cx"> FAIL EventTarget interface: calling addEventListener(DOMString,EventListener,[object Object],[object Object]) on document.createComment(&quot;abc&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdominterfaceshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/interfaces.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/interfaces.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/interfaces.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -212,7 +212,6 @@
</span><span class="cx"> 
</span><span class="cx">   readonly attribute boolean isConnected;
</span><span class="cx">   readonly attribute Document? ownerDocument;
</span><del>-  readonly attribute Node rootNode;
</del><span class="cx">   readonly attribute Node? parentNode;
</span><span class="cx">   readonly attribute Element? parentElement;
</span><span class="cx">   boolean hasChildNodes();
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomlistsw3cimportlog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/lists/w3c-import.log (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/lists/w3c-import.log        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/lists/w3c-import.log        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -15,5 +15,6 @@
</span><span class="cx"> None
</span><span class="cx"> ------------------------------------------------------------------------
</span><span class="cx"> List of files:
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/dom/lists/DOMTokenList-coverage-for-attributes.html
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/dom/lists/DOMTokenList-stringifier.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/dom/lists/DOMTokenList-value.html
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDOMImplementationcreateDocumentexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/DOMImplementation-createDocument-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/DOMImplementation-createDocument-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/DOMImplementation-createDocument-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -338,7 +338,7 @@
</span><span class="cx"> PASS createDocument test 178: metadata for &quot;foo&quot;,&quot;bar&quot;,DocumentType node 
</span><span class="cx"> PASS createDocument test 178: characterSet aliases for &quot;foo&quot;,&quot;bar&quot;,DocumentType node 
</span><span class="cx"> PASS createDocument test 179: &quot;http://www.w3.org/1999/xhtml&quot;,&quot;&quot;,null,null 
</span><del>-FAIL createDocument test 179: metadata for &quot;http://www.w3.org/1999/xhtml&quot;,&quot;&quot;,null assert_equals: expected &quot;text/html&quot; but got &quot;application/xhtml+xml&quot;
</del><ins>+PASS createDocument test 179: metadata for &quot;http://www.w3.org/1999/xhtml&quot;,&quot;&quot;,null 
</ins><span class="cx"> PASS createDocument test 179: characterSet aliases for &quot;http://www.w3.org/1999/xhtml&quot;,&quot;&quot;,null 
</span><span class="cx"> FAIL createDocument test 180: &quot;http://www.w3.org/2000/svg&quot;,&quot;&quot;,null,null assert_equals: expected object &quot;[object XMLDocumentPrototype]&quot; but got object &quot;[object SVGDocumentPrototype]&quot;
</span><span class="cx"> PASS createDocument test 180: metadata for &quot;http://www.w3.org/2000/svg&quot;,&quot;&quot;,null 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDOMImplementationcreateDocumenthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/DOMImplementation-createDocument.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/DOMImplementation-createDocument.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/DOMImplementation-createDocument.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -123,7 +123,7 @@
</span><span class="cx">         var doc = document.implementation.createDocument(namespace, qualifiedName, doctype)
</span><span class="cx">         assert_equals(doc.compatMode, &quot;CSS1Compat&quot;)
</span><span class="cx">         assert_equals(doc.characterSet, &quot;UTF-8&quot;)
</span><del>-        assert_equals(doc.contentType, namespace == htmlNamespace ? &quot;text/html&quot;
</del><ins>+        assert_equals(doc.contentType, namespace == htmlNamespace ? &quot;application/xhtml+xml&quot;
</ins><span class="cx">                                  : namespace == svgNamespace ?  &quot;image/svg+xml&quot;
</span><span class="cx">                                  : &quot;application/xml&quot;)
</span><span class="cx">         assert_equals(doc.URL, &quot;about:blank&quot;)
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcharacterSetnormalizationexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-characterSet-normalization-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-characterSet-normalization-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-characterSet-normalization-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,653 +1,656 @@
</span><span class="cx"> 
</span><del>-PASS Name &quot;utf-8&quot; has label &quot;unicode-1-1-utf-8&quot; (characterSet) 
-PASS Name &quot;utf-8&quot; has label &quot;unicode-1-1-utf-8&quot; (inputEncoding) 
-PASS Name &quot;utf-8&quot; has label &quot;unicode-1-1-utf-8&quot; (charset) 
-PASS Name &quot;utf-8&quot; has label &quot;utf-8&quot; (characterSet) 
-PASS Name &quot;utf-8&quot; has label &quot;utf-8&quot; (inputEncoding) 
-PASS Name &quot;utf-8&quot; has label &quot;utf-8&quot; (charset) 
-PASS Name &quot;utf-8&quot; has label &quot;utf8&quot; (characterSet) 
-PASS Name &quot;utf-8&quot; has label &quot;utf8&quot; (inputEncoding) 
-PASS Name &quot;utf-8&quot; has label &quot;utf8&quot; (charset) 
-PASS Name &quot;utf-8&quot; has label &quot;utf-16&quot; (characterSet) 
-PASS Name &quot;utf-8&quot; has label &quot;utf-16&quot; (inputEncoding) 
-PASS Name &quot;utf-8&quot; has label &quot;utf-16&quot; (charset) 
-PASS Name &quot;utf-8&quot; has label &quot;utf-16le&quot; (characterSet) 
-PASS Name &quot;utf-8&quot; has label &quot;utf-16le&quot; (inputEncoding) 
-PASS Name &quot;utf-8&quot; has label &quot;utf-16le&quot; (charset) 
-PASS Name &quot;utf-8&quot; has label &quot;utf-16be&quot; (characterSet) 
-PASS Name &quot;utf-8&quot; has label &quot;utf-16be&quot; (inputEncoding) 
-PASS Name &quot;utf-8&quot; has label &quot;utf-16be&quot; (charset) 
-PASS Name &quot;ibm866&quot; has label &quot;866&quot; (characterSet) 
-PASS Name &quot;ibm866&quot; has label &quot;866&quot; (inputEncoding) 
-PASS Name &quot;ibm866&quot; has label &quot;866&quot; (charset) 
-PASS Name &quot;ibm866&quot; has label &quot;cp866&quot; (characterSet) 
-PASS Name &quot;ibm866&quot; has label &quot;cp866&quot; (inputEncoding) 
-PASS Name &quot;ibm866&quot; has label &quot;cp866&quot; (charset) 
-PASS Name &quot;ibm866&quot; has label &quot;csibm866&quot; (characterSet) 
-PASS Name &quot;ibm866&quot; has label &quot;csibm866&quot; (inputEncoding) 
-PASS Name &quot;ibm866&quot; has label &quot;csibm866&quot; (charset) 
-PASS Name &quot;ibm866&quot; has label &quot;ibm866&quot; (characterSet) 
-PASS Name &quot;ibm866&quot; has label &quot;ibm866&quot; (inputEncoding) 
-PASS Name &quot;ibm866&quot; has label &quot;ibm866&quot; (charset) 
-PASS Name &quot;iso-8859-2&quot; has label &quot;csisolatin2&quot; (characterSet) 
-PASS Name &quot;iso-8859-2&quot; has label &quot;csisolatin2&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-2&quot; has label &quot;csisolatin2&quot; (charset) 
-PASS Name &quot;iso-8859-2&quot; has label &quot;iso-8859-2&quot; (characterSet) 
-PASS Name &quot;iso-8859-2&quot; has label &quot;iso-8859-2&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-2&quot; has label &quot;iso-8859-2&quot; (charset) 
-PASS Name &quot;iso-8859-2&quot; has label &quot;iso-ir-101&quot; (characterSet) 
-PASS Name &quot;iso-8859-2&quot; has label &quot;iso-ir-101&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-2&quot; has label &quot;iso-ir-101&quot; (charset) 
-PASS Name &quot;iso-8859-2&quot; has label &quot;iso8859-2&quot; (characterSet) 
-PASS Name &quot;iso-8859-2&quot; has label &quot;iso8859-2&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-2&quot; has label &quot;iso8859-2&quot; (charset) 
-FAIL Name &quot;iso-8859-2&quot; has label &quot;iso88592&quot; (characterSet) assert_equals: expected &quot;ISO-8859-2&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-2&quot; has label &quot;iso88592&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-2&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-2&quot; has label &quot;iso88592&quot; (charset) assert_equals: expected &quot;ISO-8859-2&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-2&quot; has label &quot;iso_8859-2&quot; (characterSet) assert_equals: expected &quot;ISO-8859-2&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-2&quot; has label &quot;iso_8859-2&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-2&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-2&quot; has label &quot;iso_8859-2&quot; (charset) assert_equals: expected &quot;ISO-8859-2&quot; but got &quot;ISO-8859-1&quot;
-PASS Name &quot;iso-8859-2&quot; has label &quot;iso_8859-2:1987&quot; (characterSet) 
-PASS Name &quot;iso-8859-2&quot; has label &quot;iso_8859-2:1987&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-2&quot; has label &quot;iso_8859-2:1987&quot; (charset) 
-PASS Name &quot;iso-8859-2&quot; has label &quot;l2&quot; (characterSet) 
-PASS Name &quot;iso-8859-2&quot; has label &quot;l2&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-2&quot; has label &quot;l2&quot; (charset) 
-PASS Name &quot;iso-8859-2&quot; has label &quot;latin2&quot; (characterSet) 
-PASS Name &quot;iso-8859-2&quot; has label &quot;latin2&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-2&quot; has label &quot;latin2&quot; (charset) 
-PASS Name &quot;iso-8859-3&quot; has label &quot;csisolatin3&quot; (characterSet) 
-PASS Name &quot;iso-8859-3&quot; has label &quot;csisolatin3&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-3&quot; has label &quot;csisolatin3&quot; (charset) 
-PASS Name &quot;iso-8859-3&quot; has label &quot;iso-8859-3&quot; (characterSet) 
-PASS Name &quot;iso-8859-3&quot; has label &quot;iso-8859-3&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-3&quot; has label &quot;iso-8859-3&quot; (charset) 
-PASS Name &quot;iso-8859-3&quot; has label &quot;iso-ir-109&quot; (characterSet) 
-PASS Name &quot;iso-8859-3&quot; has label &quot;iso-ir-109&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-3&quot; has label &quot;iso-ir-109&quot; (charset) 
-PASS Name &quot;iso-8859-3&quot; has label &quot;iso8859-3&quot; (characterSet) 
-PASS Name &quot;iso-8859-3&quot; has label &quot;iso8859-3&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-3&quot; has label &quot;iso8859-3&quot; (charset) 
-FAIL Name &quot;iso-8859-3&quot; has label &quot;iso88593&quot; (characterSet) assert_equals: expected &quot;ISO-8859-3&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-3&quot; has label &quot;iso88593&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-3&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-3&quot; has label &quot;iso88593&quot; (charset) assert_equals: expected &quot;ISO-8859-3&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-3&quot; has label &quot;iso_8859-3&quot; (characterSet) assert_equals: expected &quot;ISO-8859-3&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-3&quot; has label &quot;iso_8859-3&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-3&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-3&quot; has label &quot;iso_8859-3&quot; (charset) assert_equals: expected &quot;ISO-8859-3&quot; but got &quot;ISO-8859-1&quot;
-PASS Name &quot;iso-8859-3&quot; has label &quot;iso_8859-3:1988&quot; (characterSet) 
-PASS Name &quot;iso-8859-3&quot; has label &quot;iso_8859-3:1988&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-3&quot; has label &quot;iso_8859-3:1988&quot; (charset) 
-PASS Name &quot;iso-8859-3&quot; has label &quot;l3&quot; (characterSet) 
-PASS Name &quot;iso-8859-3&quot; has label &quot;l3&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-3&quot; has label &quot;l3&quot; (charset) 
-PASS Name &quot;iso-8859-3&quot; has label &quot;latin3&quot; (characterSet) 
-PASS Name &quot;iso-8859-3&quot; has label &quot;latin3&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-3&quot; has label &quot;latin3&quot; (charset) 
-PASS Name &quot;iso-8859-4&quot; has label &quot;csisolatin4&quot; (characterSet) 
-PASS Name &quot;iso-8859-4&quot; has label &quot;csisolatin4&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-4&quot; has label &quot;csisolatin4&quot; (charset) 
-PASS Name &quot;iso-8859-4&quot; has label &quot;iso-8859-4&quot; (characterSet) 
-PASS Name &quot;iso-8859-4&quot; has label &quot;iso-8859-4&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-4&quot; has label &quot;iso-8859-4&quot; (charset) 
-PASS Name &quot;iso-8859-4&quot; has label &quot;iso-ir-110&quot; (characterSet) 
-PASS Name &quot;iso-8859-4&quot; has label &quot;iso-ir-110&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-4&quot; has label &quot;iso-ir-110&quot; (charset) 
-PASS Name &quot;iso-8859-4&quot; has label &quot;iso8859-4&quot; (characterSet) 
-PASS Name &quot;iso-8859-4&quot; has label &quot;iso8859-4&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-4&quot; has label &quot;iso8859-4&quot; (charset) 
-FAIL Name &quot;iso-8859-4&quot; has label &quot;iso88594&quot; (characterSet) assert_equals: expected &quot;ISO-8859-4&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-4&quot; has label &quot;iso88594&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-4&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-4&quot; has label &quot;iso88594&quot; (charset) assert_equals: expected &quot;ISO-8859-4&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-4&quot; has label &quot;iso_8859-4&quot; (characterSet) assert_equals: expected &quot;ISO-8859-4&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-4&quot; has label &quot;iso_8859-4&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-4&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-4&quot; has label &quot;iso_8859-4&quot; (charset) assert_equals: expected &quot;ISO-8859-4&quot; but got &quot;ISO-8859-1&quot;
-PASS Name &quot;iso-8859-4&quot; has label &quot;iso_8859-4:1988&quot; (characterSet) 
-PASS Name &quot;iso-8859-4&quot; has label &quot;iso_8859-4:1988&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-4&quot; has label &quot;iso_8859-4:1988&quot; (charset) 
-PASS Name &quot;iso-8859-4&quot; has label &quot;l4&quot; (characterSet) 
-PASS Name &quot;iso-8859-4&quot; has label &quot;l4&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-4&quot; has label &quot;l4&quot; (charset) 
-PASS Name &quot;iso-8859-4&quot; has label &quot;latin4&quot; (characterSet) 
-PASS Name &quot;iso-8859-4&quot; has label &quot;latin4&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-4&quot; has label &quot;latin4&quot; (charset) 
-PASS Name &quot;iso-8859-5&quot; has label &quot;csisolatincyrillic&quot; (characterSet) 
-PASS Name &quot;iso-8859-5&quot; has label &quot;csisolatincyrillic&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-5&quot; has label &quot;csisolatincyrillic&quot; (charset) 
-PASS Name &quot;iso-8859-5&quot; has label &quot;cyrillic&quot; (characterSet) 
-PASS Name &quot;iso-8859-5&quot; has label &quot;cyrillic&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-5&quot; has label &quot;cyrillic&quot; (charset) 
-PASS Name &quot;iso-8859-5&quot; has label &quot;iso-8859-5&quot; (characterSet) 
-PASS Name &quot;iso-8859-5&quot; has label &quot;iso-8859-5&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-5&quot; has label &quot;iso-8859-5&quot; (charset) 
-PASS Name &quot;iso-8859-5&quot; has label &quot;iso-ir-144&quot; (characterSet) 
-PASS Name &quot;iso-8859-5&quot; has label &quot;iso-ir-144&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-5&quot; has label &quot;iso-ir-144&quot; (charset) 
-PASS Name &quot;iso-8859-5&quot; has label &quot;iso8859-5&quot; (characterSet) 
-PASS Name &quot;iso-8859-5&quot; has label &quot;iso8859-5&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-5&quot; has label &quot;iso8859-5&quot; (charset) 
-FAIL Name &quot;iso-8859-5&quot; has label &quot;iso88595&quot; (characterSet) assert_equals: expected &quot;ISO-8859-5&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-5&quot; has label &quot;iso88595&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-5&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-5&quot; has label &quot;iso88595&quot; (charset) assert_equals: expected &quot;ISO-8859-5&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-5&quot; has label &quot;iso_8859-5&quot; (characterSet) assert_equals: expected &quot;ISO-8859-5&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-5&quot; has label &quot;iso_8859-5&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-5&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-5&quot; has label &quot;iso_8859-5&quot; (charset) assert_equals: expected &quot;ISO-8859-5&quot; but got &quot;ISO-8859-1&quot;
-PASS Name &quot;iso-8859-5&quot; has label &quot;iso_8859-5:1988&quot; (characterSet) 
-PASS Name &quot;iso-8859-5&quot; has label &quot;iso_8859-5:1988&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-5&quot; has label &quot;iso_8859-5:1988&quot; (charset) 
-PASS Name &quot;iso-8859-6&quot; has label &quot;arabic&quot; (characterSet) 
-PASS Name &quot;iso-8859-6&quot; has label &quot;arabic&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-6&quot; has label &quot;arabic&quot; (charset) 
-PASS Name &quot;iso-8859-6&quot; has label &quot;asmo-708&quot; (characterSet) 
-PASS Name &quot;iso-8859-6&quot; has label &quot;asmo-708&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-6&quot; has label &quot;asmo-708&quot; (charset) 
-FAIL Name &quot;iso-8859-6&quot; has label &quot;csiso88596e&quot; (characterSet) assert_equals: expected &quot;ISO-8859-6&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-6&quot; has label &quot;csiso88596e&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-6&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-6&quot; has label &quot;csiso88596e&quot; (charset) assert_equals: expected &quot;ISO-8859-6&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-6&quot; has label &quot;csiso88596i&quot; (characterSet) assert_equals: expected &quot;ISO-8859-6&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-6&quot; has label &quot;csiso88596i&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-6&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-6&quot; has label &quot;csiso88596i&quot; (charset) assert_equals: expected &quot;ISO-8859-6&quot; but got &quot;ISO-8859-1&quot;
-PASS Name &quot;iso-8859-6&quot; has label &quot;csisolatinarabic&quot; (characterSet) 
-PASS Name &quot;iso-8859-6&quot; has label &quot;csisolatinarabic&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-6&quot; has label &quot;csisolatinarabic&quot; (charset) 
-PASS Name &quot;iso-8859-6&quot; has label &quot;ecma-114&quot; (characterSet) 
-PASS Name &quot;iso-8859-6&quot; has label &quot;ecma-114&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-6&quot; has label &quot;ecma-114&quot; (charset) 
-PASS Name &quot;iso-8859-6&quot; has label &quot;iso-8859-6&quot; (characterSet) 
-PASS Name &quot;iso-8859-6&quot; has label &quot;iso-8859-6&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-6&quot; has label &quot;iso-8859-6&quot; (charset) 
-PASS Name &quot;iso-8859-6&quot; has label &quot;iso-8859-6-e&quot; (characterSet) 
-PASS Name &quot;iso-8859-6&quot; has label &quot;iso-8859-6-e&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-6&quot; has label &quot;iso-8859-6-e&quot; (charset) 
-PASS Name &quot;iso-8859-6&quot; has label &quot;iso-8859-6-i&quot; (characterSet) 
-PASS Name &quot;iso-8859-6&quot; has label &quot;iso-8859-6-i&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-6&quot; has label &quot;iso-8859-6-i&quot; (charset) 
-PASS Name &quot;iso-8859-6&quot; has label &quot;iso-ir-127&quot; (characterSet) 
-PASS Name &quot;iso-8859-6&quot; has label &quot;iso-ir-127&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-6&quot; has label &quot;iso-ir-127&quot; (charset) 
-PASS Name &quot;iso-8859-6&quot; has label &quot;iso8859-6&quot; (characterSet) 
-PASS Name &quot;iso-8859-6&quot; has label &quot;iso8859-6&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-6&quot; has label &quot;iso8859-6&quot; (charset) 
-FAIL Name &quot;iso-8859-6&quot; has label &quot;iso88596&quot; (characterSet) assert_equals: expected &quot;ISO-8859-6&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-6&quot; has label &quot;iso88596&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-6&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-6&quot; has label &quot;iso88596&quot; (charset) assert_equals: expected &quot;ISO-8859-6&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-6&quot; has label &quot;iso_8859-6&quot; (characterSet) assert_equals: expected &quot;ISO-8859-6&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-6&quot; has label &quot;iso_8859-6&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-6&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-6&quot; has label &quot;iso_8859-6&quot; (charset) assert_equals: expected &quot;ISO-8859-6&quot; but got &quot;ISO-8859-1&quot;
-PASS Name &quot;iso-8859-6&quot; has label &quot;iso_8859-6:1987&quot; (characterSet) 
-PASS Name &quot;iso-8859-6&quot; has label &quot;iso_8859-6:1987&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-6&quot; has label &quot;iso_8859-6:1987&quot; (charset) 
-PASS Name &quot;iso-8859-7&quot; has label &quot;csisolatingreek&quot; (characterSet) 
-PASS Name &quot;iso-8859-7&quot; has label &quot;csisolatingreek&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-7&quot; has label &quot;csisolatingreek&quot; (charset) 
-PASS Name &quot;iso-8859-7&quot; has label &quot;ecma-118&quot; (characterSet) 
-PASS Name &quot;iso-8859-7&quot; has label &quot;ecma-118&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-7&quot; has label &quot;ecma-118&quot; (charset) 
-PASS Name &quot;iso-8859-7&quot; has label &quot;elot_928&quot; (characterSet) 
-PASS Name &quot;iso-8859-7&quot; has label &quot;elot_928&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-7&quot; has label &quot;elot_928&quot; (charset) 
-PASS Name &quot;iso-8859-7&quot; has label &quot;greek&quot; (characterSet) 
-PASS Name &quot;iso-8859-7&quot; has label &quot;greek&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-7&quot; has label &quot;greek&quot; (charset) 
-PASS Name &quot;iso-8859-7&quot; has label &quot;greek8&quot; (characterSet) 
-PASS Name &quot;iso-8859-7&quot; has label &quot;greek8&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-7&quot; has label &quot;greek8&quot; (charset) 
-PASS Name &quot;iso-8859-7&quot; has label &quot;iso-8859-7&quot; (characterSet) 
-PASS Name &quot;iso-8859-7&quot; has label &quot;iso-8859-7&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-7&quot; has label &quot;iso-8859-7&quot; (charset) 
-PASS Name &quot;iso-8859-7&quot; has label &quot;iso-ir-126&quot; (characterSet) 
-PASS Name &quot;iso-8859-7&quot; has label &quot;iso-ir-126&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-7&quot; has label &quot;iso-ir-126&quot; (charset) 
-PASS Name &quot;iso-8859-7&quot; has label &quot;iso8859-7&quot; (characterSet) 
-PASS Name &quot;iso-8859-7&quot; has label &quot;iso8859-7&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-7&quot; has label &quot;iso8859-7&quot; (charset) 
-FAIL Name &quot;iso-8859-7&quot; has label &quot;iso88597&quot; (characterSet) assert_equals: expected &quot;ISO-8859-7&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-7&quot; has label &quot;iso88597&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-7&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-7&quot; has label &quot;iso88597&quot; (charset) assert_equals: expected &quot;ISO-8859-7&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-7&quot; has label &quot;iso_8859-7&quot; (characterSet) assert_equals: expected &quot;ISO-8859-7&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-7&quot; has label &quot;iso_8859-7&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-7&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-7&quot; has label &quot;iso_8859-7&quot; (charset) assert_equals: expected &quot;ISO-8859-7&quot; but got &quot;ISO-8859-1&quot;
-PASS Name &quot;iso-8859-7&quot; has label &quot;iso_8859-7:1987&quot; (characterSet) 
-PASS Name &quot;iso-8859-7&quot; has label &quot;iso_8859-7:1987&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-7&quot; has label &quot;iso_8859-7:1987&quot; (charset) 
-PASS Name &quot;iso-8859-7&quot; has label &quot;sun_eu_greek&quot; (characterSet) 
-PASS Name &quot;iso-8859-7&quot; has label &quot;sun_eu_greek&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-7&quot; has label &quot;sun_eu_greek&quot; (charset) 
-FAIL Name &quot;iso-8859-8&quot; has label &quot;csiso88598e&quot; (characterSet) assert_equals: expected &quot;ISO-8859-8&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-8&quot; has label &quot;csiso88598e&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-8&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-8&quot; has label &quot;csiso88598e&quot; (charset) assert_equals: expected &quot;ISO-8859-8&quot; but got &quot;ISO-8859-1&quot;
-PASS Name &quot;iso-8859-8&quot; has label &quot;csisolatinhebrew&quot; (characterSet) 
-PASS Name &quot;iso-8859-8&quot; has label &quot;csisolatinhebrew&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-8&quot; has label &quot;csisolatinhebrew&quot; (charset) 
-PASS Name &quot;iso-8859-8&quot; has label &quot;hebrew&quot; (characterSet) 
-PASS Name &quot;iso-8859-8&quot; has label &quot;hebrew&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-8&quot; has label &quot;hebrew&quot; (charset) 
-PASS Name &quot;iso-8859-8&quot; has label &quot;iso-8859-8&quot; (characterSet) 
-PASS Name &quot;iso-8859-8&quot; has label &quot;iso-8859-8&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-8&quot; has label &quot;iso-8859-8&quot; (charset) 
-PASS Name &quot;iso-8859-8&quot; has label &quot;iso-8859-8-e&quot; (characterSet) 
-PASS Name &quot;iso-8859-8&quot; has label &quot;iso-8859-8-e&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-8&quot; has label &quot;iso-8859-8-e&quot; (charset) 
-PASS Name &quot;iso-8859-8&quot; has label &quot;iso-ir-138&quot; (characterSet) 
-PASS Name &quot;iso-8859-8&quot; has label &quot;iso-ir-138&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-8&quot; has label &quot;iso-ir-138&quot; (charset) 
-PASS Name &quot;iso-8859-8&quot; has label &quot;iso8859-8&quot; (characterSet) 
-PASS Name &quot;iso-8859-8&quot; has label &quot;iso8859-8&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-8&quot; has label &quot;iso8859-8&quot; (charset) 
-FAIL Name &quot;iso-8859-8&quot; has label &quot;iso88598&quot; (characterSet) assert_equals: expected &quot;ISO-8859-8&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-8&quot; has label &quot;iso88598&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-8&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-8&quot; has label &quot;iso88598&quot; (charset) assert_equals: expected &quot;ISO-8859-8&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-8&quot; has label &quot;iso_8859-8&quot; (characterSet) assert_equals: expected &quot;ISO-8859-8&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-8&quot; has label &quot;iso_8859-8&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-8&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-8&quot; has label &quot;iso_8859-8&quot; (charset) assert_equals: expected &quot;ISO-8859-8&quot; but got &quot;ISO-8859-1&quot;
-PASS Name &quot;iso-8859-8&quot; has label &quot;iso_8859-8:1988&quot; (characterSet) 
-PASS Name &quot;iso-8859-8&quot; has label &quot;iso_8859-8:1988&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-8&quot; has label &quot;iso_8859-8:1988&quot; (charset) 
-PASS Name &quot;iso-8859-8&quot; has label &quot;visual&quot; (characterSet) 
-PASS Name &quot;iso-8859-8&quot; has label &quot;visual&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-8&quot; has label &quot;visual&quot; (charset) 
-PASS Name &quot;iso-8859-8-i&quot; has label &quot;csiso88598i&quot; (characterSet) 
-PASS Name &quot;iso-8859-8-i&quot; has label &quot;csiso88598i&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-8-i&quot; has label &quot;csiso88598i&quot; (charset) 
-PASS Name &quot;iso-8859-8-i&quot; has label &quot;iso-8859-8-i&quot; (characterSet) 
-PASS Name &quot;iso-8859-8-i&quot; has label &quot;iso-8859-8-i&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-8-i&quot; has label &quot;iso-8859-8-i&quot; (charset) 
-PASS Name &quot;iso-8859-8-i&quot; has label &quot;logical&quot; (characterSet) 
-PASS Name &quot;iso-8859-8-i&quot; has label &quot;logical&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-8-i&quot; has label &quot;logical&quot; (charset) 
-PASS Name &quot;iso-8859-10&quot; has label &quot;csisolatin6&quot; (characterSet) 
-PASS Name &quot;iso-8859-10&quot; has label &quot;csisolatin6&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-10&quot; has label &quot;csisolatin6&quot; (charset) 
-PASS Name &quot;iso-8859-10&quot; has label &quot;iso-8859-10&quot; (characterSet) 
-PASS Name &quot;iso-8859-10&quot; has label &quot;iso-8859-10&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-10&quot; has label &quot;iso-8859-10&quot; (charset) 
-PASS Name &quot;iso-8859-10&quot; has label &quot;iso-ir-157&quot; (characterSet) 
-PASS Name &quot;iso-8859-10&quot; has label &quot;iso-ir-157&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-10&quot; has label &quot;iso-ir-157&quot; (charset) 
-PASS Name &quot;iso-8859-10&quot; has label &quot;iso8859-10&quot; (characterSet) 
-PASS Name &quot;iso-8859-10&quot; has label &quot;iso8859-10&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-10&quot; has label &quot;iso8859-10&quot; (charset) 
-FAIL Name &quot;iso-8859-10&quot; has label &quot;iso885910&quot; (characterSet) assert_equals: expected &quot;ISO-8859-10&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-10&quot; has label &quot;iso885910&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-10&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-10&quot; has label &quot;iso885910&quot; (charset) assert_equals: expected &quot;ISO-8859-10&quot; but got &quot;ISO-8859-1&quot;
-PASS Name &quot;iso-8859-10&quot; has label &quot;l6&quot; (characterSet) 
-PASS Name &quot;iso-8859-10&quot; has label &quot;l6&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-10&quot; has label &quot;l6&quot; (charset) 
-PASS Name &quot;iso-8859-10&quot; has label &quot;latin6&quot; (characterSet) 
-PASS Name &quot;iso-8859-10&quot; has label &quot;latin6&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-10&quot; has label &quot;latin6&quot; (charset) 
-PASS Name &quot;iso-8859-13&quot; has label &quot;iso-8859-13&quot; (characterSet) 
-PASS Name &quot;iso-8859-13&quot; has label &quot;iso-8859-13&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-13&quot; has label &quot;iso-8859-13&quot; (charset) 
-PASS Name &quot;iso-8859-13&quot; has label &quot;iso8859-13&quot; (characterSet) 
-PASS Name &quot;iso-8859-13&quot; has label &quot;iso8859-13&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-13&quot; has label &quot;iso8859-13&quot; (charset) 
-FAIL Name &quot;iso-8859-13&quot; has label &quot;iso885913&quot; (characterSet) assert_equals: expected &quot;ISO-8859-13&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-13&quot; has label &quot;iso885913&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-13&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-13&quot; has label &quot;iso885913&quot; (charset) assert_equals: expected &quot;ISO-8859-13&quot; but got &quot;ISO-8859-1&quot;
-PASS Name &quot;iso-8859-14&quot; has label &quot;iso-8859-14&quot; (characterSet) 
-PASS Name &quot;iso-8859-14&quot; has label &quot;iso-8859-14&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-14&quot; has label &quot;iso-8859-14&quot; (charset) 
-PASS Name &quot;iso-8859-14&quot; has label &quot;iso8859-14&quot; (characterSet) 
-PASS Name &quot;iso-8859-14&quot; has label &quot;iso8859-14&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-14&quot; has label &quot;iso8859-14&quot; (charset) 
-FAIL Name &quot;iso-8859-14&quot; has label &quot;iso885914&quot; (characterSet) assert_equals: expected &quot;ISO-8859-14&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-14&quot; has label &quot;iso885914&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-14&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-14&quot; has label &quot;iso885914&quot; (charset) assert_equals: expected &quot;ISO-8859-14&quot; but got &quot;ISO-8859-1&quot;
-PASS Name &quot;iso-8859-15&quot; has label &quot;csisolatin9&quot; (characterSet) 
-PASS Name &quot;iso-8859-15&quot; has label &quot;csisolatin9&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-15&quot; has label &quot;csisolatin9&quot; (charset) 
-PASS Name &quot;iso-8859-15&quot; has label &quot;iso-8859-15&quot; (characterSet) 
-PASS Name &quot;iso-8859-15&quot; has label &quot;iso-8859-15&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-15&quot; has label &quot;iso-8859-15&quot; (charset) 
-PASS Name &quot;iso-8859-15&quot; has label &quot;iso8859-15&quot; (characterSet) 
-PASS Name &quot;iso-8859-15&quot; has label &quot;iso8859-15&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-15&quot; has label &quot;iso8859-15&quot; (charset) 
-FAIL Name &quot;iso-8859-15&quot; has label &quot;iso885915&quot; (characterSet) assert_equals: expected &quot;ISO-8859-15&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-15&quot; has label &quot;iso885915&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-15&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-15&quot; has label &quot;iso885915&quot; (charset) assert_equals: expected &quot;ISO-8859-15&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-15&quot; has label &quot;iso_8859-15&quot; (characterSet) assert_equals: expected &quot;ISO-8859-15&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-15&quot; has label &quot;iso_8859-15&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-15&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;iso-8859-15&quot; has label &quot;iso_8859-15&quot; (charset) assert_equals: expected &quot;ISO-8859-15&quot; but got &quot;ISO-8859-1&quot;
-PASS Name &quot;iso-8859-15&quot; has label &quot;l9&quot; (characterSet) 
-PASS Name &quot;iso-8859-15&quot; has label &quot;l9&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-15&quot; has label &quot;l9&quot; (charset) 
-PASS Name &quot;iso-8859-16&quot; has label &quot;iso-8859-16&quot; (characterSet) 
-PASS Name &quot;iso-8859-16&quot; has label &quot;iso-8859-16&quot; (inputEncoding) 
-PASS Name &quot;iso-8859-16&quot; has label &quot;iso-8859-16&quot; (charset) 
-PASS Name &quot;koi8-r&quot; has label &quot;cskoi8r&quot; (characterSet) 
-PASS Name &quot;koi8-r&quot; has label &quot;cskoi8r&quot; (inputEncoding) 
-PASS Name &quot;koi8-r&quot; has label &quot;cskoi8r&quot; (charset) 
-PASS Name &quot;koi8-r&quot; has label &quot;koi&quot; (characterSet) 
-PASS Name &quot;koi8-r&quot; has label &quot;koi&quot; (inputEncoding) 
-PASS Name &quot;koi8-r&quot; has label &quot;koi&quot; (charset) 
-PASS Name &quot;koi8-r&quot; has label &quot;koi8&quot; (characterSet) 
-PASS Name &quot;koi8-r&quot; has label &quot;koi8&quot; (inputEncoding) 
-PASS Name &quot;koi8-r&quot; has label &quot;koi8&quot; (charset) 
-PASS Name &quot;koi8-r&quot; has label &quot;koi8-r&quot; (characterSet) 
-PASS Name &quot;koi8-r&quot; has label &quot;koi8-r&quot; (inputEncoding) 
-PASS Name &quot;koi8-r&quot; has label &quot;koi8-r&quot; (charset) 
-FAIL Name &quot;koi8-r&quot; has label &quot;koi8_r&quot; (characterSet) assert_equals: expected &quot;KOI8-R&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;koi8-r&quot; has label &quot;koi8_r&quot; (inputEncoding) assert_equals: expected &quot;KOI8-R&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;koi8-r&quot; has label &quot;koi8_r&quot; (charset) assert_equals: expected &quot;KOI8-R&quot; but got &quot;ISO-8859-1&quot;
-PASS Name &quot;koi8-u&quot; has label &quot;koi8-u&quot; (characterSet) 
-PASS Name &quot;koi8-u&quot; has label &quot;koi8-u&quot; (inputEncoding) 
-PASS Name &quot;koi8-u&quot; has label &quot;koi8-u&quot; (charset) 
-FAIL Name &quot;macintosh&quot; has label &quot;csmacintosh&quot; (characterSet) assert_equals: expected &quot;MACINTOSH&quot; but got &quot;macintosh&quot;
-FAIL Name &quot;macintosh&quot; has label &quot;csmacintosh&quot; (inputEncoding) assert_equals: expected &quot;MACINTOSH&quot; but got &quot;macintosh&quot;
-FAIL Name &quot;macintosh&quot; has label &quot;csmacintosh&quot; (charset) assert_equals: expected &quot;MACINTOSH&quot; but got &quot;macintosh&quot;
-FAIL Name &quot;macintosh&quot; has label &quot;mac&quot; (characterSet) assert_equals: expected &quot;MACINTOSH&quot; but got &quot;macintosh&quot;
-FAIL Name &quot;macintosh&quot; has label &quot;mac&quot; (inputEncoding) assert_equals: expected &quot;MACINTOSH&quot; but got &quot;macintosh&quot;
-FAIL Name &quot;macintosh&quot; has label &quot;mac&quot; (charset) assert_equals: expected &quot;MACINTOSH&quot; but got &quot;macintosh&quot;
-FAIL Name &quot;macintosh&quot; has label &quot;macintosh&quot; (characterSet) assert_equals: expected &quot;MACINTOSH&quot; but got &quot;macintosh&quot;
-FAIL Name &quot;macintosh&quot; has label &quot;macintosh&quot; (inputEncoding) assert_equals: expected &quot;MACINTOSH&quot; but got &quot;macintosh&quot;
-FAIL Name &quot;macintosh&quot; has label &quot;macintosh&quot; (charset) assert_equals: expected &quot;MACINTOSH&quot; but got &quot;macintosh&quot;
-FAIL Name &quot;macintosh&quot; has label &quot;x-mac-roman&quot; (characterSet) assert_equals: expected &quot;MACINTOSH&quot; but got &quot;macintosh&quot;
-FAIL Name &quot;macintosh&quot; has label &quot;x-mac-roman&quot; (inputEncoding) assert_equals: expected &quot;MACINTOSH&quot; but got &quot;macintosh&quot;
-FAIL Name &quot;macintosh&quot; has label &quot;x-mac-roman&quot; (charset) assert_equals: expected &quot;MACINTOSH&quot; but got &quot;macintosh&quot;
-FAIL Name &quot;windows-874&quot; has label &quot;dos-874&quot; (characterSet) assert_equals: expected &quot;WINDOWS-874&quot; but got &quot;windows-874&quot;
-FAIL Name &quot;windows-874&quot; has label &quot;dos-874&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-874&quot; but got &quot;windows-874&quot;
-FAIL Name &quot;windows-874&quot; has label &quot;dos-874&quot; (charset) assert_equals: expected &quot;WINDOWS-874&quot; but got &quot;windows-874&quot;
-FAIL Name &quot;windows-874&quot; has label &quot;iso-8859-11&quot; (characterSet) assert_equals: expected &quot;WINDOWS-874&quot; but got &quot;windows-874&quot;
-FAIL Name &quot;windows-874&quot; has label &quot;iso-8859-11&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-874&quot; but got &quot;windows-874&quot;
-FAIL Name &quot;windows-874&quot; has label &quot;iso-8859-11&quot; (charset) assert_equals: expected &quot;WINDOWS-874&quot; but got &quot;windows-874&quot;
-FAIL Name &quot;windows-874&quot; has label &quot;iso8859-11&quot; (characterSet) assert_equals: expected &quot;WINDOWS-874&quot; but got &quot;windows-874&quot;
-FAIL Name &quot;windows-874&quot; has label &quot;iso8859-11&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-874&quot; but got &quot;windows-874&quot;
-FAIL Name &quot;windows-874&quot; has label &quot;iso8859-11&quot; (charset) assert_equals: expected &quot;WINDOWS-874&quot; but got &quot;windows-874&quot;
-FAIL Name &quot;windows-874&quot; has label &quot;iso885911&quot; (characterSet) assert_equals: expected &quot;WINDOWS-874&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-874&quot; has label &quot;iso885911&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-874&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-874&quot; has label &quot;iso885911&quot; (charset) assert_equals: expected &quot;WINDOWS-874&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-874&quot; has label &quot;tis-620&quot; (characterSet) assert_equals: expected &quot;WINDOWS-874&quot; but got &quot;windows-874&quot;
-FAIL Name &quot;windows-874&quot; has label &quot;tis-620&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-874&quot; but got &quot;windows-874&quot;
-FAIL Name &quot;windows-874&quot; has label &quot;tis-620&quot; (charset) assert_equals: expected &quot;WINDOWS-874&quot; but got &quot;windows-874&quot;
-FAIL Name &quot;windows-874&quot; has label &quot;windows-874&quot; (characterSet) assert_equals: expected &quot;WINDOWS-874&quot; but got &quot;windows-874&quot;
-FAIL Name &quot;windows-874&quot; has label &quot;windows-874&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-874&quot; but got &quot;windows-874&quot;
-FAIL Name &quot;windows-874&quot; has label &quot;windows-874&quot; (charset) assert_equals: expected &quot;WINDOWS-874&quot; but got &quot;windows-874&quot;
-FAIL Name &quot;windows-1250&quot; has label &quot;cp1250&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1250&quot; but got &quot;windows-1250&quot;
-FAIL Name &quot;windows-1250&quot; has label &quot;cp1250&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1250&quot; but got &quot;windows-1250&quot;
-FAIL Name &quot;windows-1250&quot; has label &quot;cp1250&quot; (charset) assert_equals: expected &quot;WINDOWS-1250&quot; but got &quot;windows-1250&quot;
-FAIL Name &quot;windows-1250&quot; has label &quot;windows-1250&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1250&quot; but got &quot;windows-1250&quot;
-FAIL Name &quot;windows-1250&quot; has label &quot;windows-1250&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1250&quot; but got &quot;windows-1250&quot;
-FAIL Name &quot;windows-1250&quot; has label &quot;windows-1250&quot; (charset) assert_equals: expected &quot;WINDOWS-1250&quot; but got &quot;windows-1250&quot;
-FAIL Name &quot;windows-1250&quot; has label &quot;x-cp1250&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1250&quot; but got &quot;windows-1250&quot;
-FAIL Name &quot;windows-1250&quot; has label &quot;x-cp1250&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1250&quot; but got &quot;windows-1250&quot;
-FAIL Name &quot;windows-1250&quot; has label &quot;x-cp1250&quot; (charset) assert_equals: expected &quot;WINDOWS-1250&quot; but got &quot;windows-1250&quot;
-FAIL Name &quot;windows-1251&quot; has label &quot;cp1251&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1251&quot; but got &quot;windows-1251&quot;
-FAIL Name &quot;windows-1251&quot; has label &quot;cp1251&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1251&quot; but got &quot;windows-1251&quot;
-FAIL Name &quot;windows-1251&quot; has label &quot;cp1251&quot; (charset) assert_equals: expected &quot;WINDOWS-1251&quot; but got &quot;windows-1251&quot;
-FAIL Name &quot;windows-1251&quot; has label &quot;windows-1251&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1251&quot; but got &quot;windows-1251&quot;
-FAIL Name &quot;windows-1251&quot; has label &quot;windows-1251&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1251&quot; but got &quot;windows-1251&quot;
-FAIL Name &quot;windows-1251&quot; has label &quot;windows-1251&quot; (charset) assert_equals: expected &quot;WINDOWS-1251&quot; but got &quot;windows-1251&quot;
-FAIL Name &quot;windows-1251&quot; has label &quot;x-cp1251&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1251&quot; but got &quot;windows-1251&quot;
-FAIL Name &quot;windows-1251&quot; has label &quot;x-cp1251&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1251&quot; but got &quot;windows-1251&quot;
-FAIL Name &quot;windows-1251&quot; has label &quot;x-cp1251&quot; (charset) assert_equals: expected &quot;WINDOWS-1251&quot; but got &quot;windows-1251&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;ansi_x3.4-1968&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;US-ASCII&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;ansi_x3.4-1968&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;US-ASCII&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;ansi_x3.4-1968&quot; (charset) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;US-ASCII&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;ascii&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;US-ASCII&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;ascii&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;US-ASCII&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;ascii&quot; (charset) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;US-ASCII&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;cp1252&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;windows-1252&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;cp1252&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;windows-1252&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;cp1252&quot; (charset) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;windows-1252&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;cp819&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;cp819&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;cp819&quot; (charset) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;csisolatin1&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;csisolatin1&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;csisolatin1&quot; (charset) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;ibm819&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;ibm819&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;ibm819&quot; (charset) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;iso-8859-1&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;iso-8859-1&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;iso-8859-1&quot; (charset) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;iso-ir-100&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;iso-ir-100&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;iso-ir-100&quot; (charset) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;iso8859-1&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;iso8859-1&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;iso8859-1&quot; (charset) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;iso88591&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;iso88591&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;iso88591&quot; (charset) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;iso_8859-1&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;iso_8859-1&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;iso_8859-1&quot; (charset) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;iso_8859-1:1987&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;iso_8859-1:1987&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;iso_8859-1:1987&quot; (charset) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;l1&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;l1&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;l1&quot; (charset) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;latin1&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;latin1&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;latin1&quot; (charset) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;us-ascii&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;US-ASCII&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;us-ascii&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;US-ASCII&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;us-ascii&quot; (charset) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;US-ASCII&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;windows-1252&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;windows-1252&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;windows-1252&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;windows-1252&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;windows-1252&quot; (charset) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;windows-1252&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;x-cp1252&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;x-cp1252&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;x-cp1252&quot; (charset) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;x-user-defined&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;windows-1252&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;x-user-defined&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;windows-1252&quot;
-FAIL Name &quot;windows-1252&quot; has label &quot;x-user-defined&quot; (charset) assert_equals: expected &quot;WINDOWS-1252&quot; but got &quot;windows-1252&quot;
-FAIL Name &quot;windows-1253&quot; has label &quot;cp1253&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1253&quot; but got &quot;windows-1253&quot;
-FAIL Name &quot;windows-1253&quot; has label &quot;cp1253&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1253&quot; but got &quot;windows-1253&quot;
-FAIL Name &quot;windows-1253&quot; has label &quot;cp1253&quot; (charset) assert_equals: expected &quot;WINDOWS-1253&quot; but got &quot;windows-1253&quot;
-FAIL Name &quot;windows-1253&quot; has label &quot;windows-1253&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1253&quot; but got &quot;windows-1253&quot;
-FAIL Name &quot;windows-1253&quot; has label &quot;windows-1253&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1253&quot; but got &quot;windows-1253&quot;
-FAIL Name &quot;windows-1253&quot; has label &quot;windows-1253&quot; (charset) assert_equals: expected &quot;WINDOWS-1253&quot; but got &quot;windows-1253&quot;
-FAIL Name &quot;windows-1253&quot; has label &quot;x-cp1253&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1253&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1253&quot; has label &quot;x-cp1253&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1253&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1253&quot; has label &quot;x-cp1253&quot; (charset) assert_equals: expected &quot;WINDOWS-1253&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1254&quot; has label &quot;cp1254&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1254&quot; but got &quot;windows-1254&quot;
-FAIL Name &quot;windows-1254&quot; has label &quot;cp1254&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1254&quot; but got &quot;windows-1254&quot;
-FAIL Name &quot;windows-1254&quot; has label &quot;cp1254&quot; (charset) assert_equals: expected &quot;WINDOWS-1254&quot; but got &quot;windows-1254&quot;
-FAIL Name &quot;windows-1254&quot; has label &quot;csisolatin5&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1254&quot; but got &quot;windows-1254&quot;
-FAIL Name &quot;windows-1254&quot; has label &quot;csisolatin5&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1254&quot; but got &quot;windows-1254&quot;
-FAIL Name &quot;windows-1254&quot; has label &quot;csisolatin5&quot; (charset) assert_equals: expected &quot;WINDOWS-1254&quot; but got &quot;windows-1254&quot;
-FAIL Name &quot;windows-1254&quot; has label &quot;iso-8859-9&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1254&quot; but got &quot;windows-1254&quot;
-FAIL Name &quot;windows-1254&quot; has label &quot;iso-8859-9&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1254&quot; but got &quot;windows-1254&quot;
-FAIL Name &quot;windows-1254&quot; has label &quot;iso-8859-9&quot; (charset) assert_equals: expected &quot;WINDOWS-1254&quot; but got &quot;windows-1254&quot;
-FAIL Name &quot;windows-1254&quot; has label &quot;iso-ir-148&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1254&quot; but got &quot;windows-1254&quot;
-FAIL Name &quot;windows-1254&quot; has label &quot;iso-ir-148&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1254&quot; but got &quot;windows-1254&quot;
-FAIL Name &quot;windows-1254&quot; has label &quot;iso-ir-148&quot; (charset) assert_equals: expected &quot;WINDOWS-1254&quot; but got &quot;windows-1254&quot;
-FAIL Name &quot;windows-1254&quot; has label &quot;iso8859-9&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1254&quot; but got &quot;windows-1254&quot;
-FAIL Name &quot;windows-1254&quot; has label &quot;iso8859-9&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1254&quot; but got &quot;windows-1254&quot;
-FAIL Name &quot;windows-1254&quot; has label &quot;iso8859-9&quot; (charset) assert_equals: expected &quot;WINDOWS-1254&quot; but got &quot;windows-1254&quot;
-FAIL Name &quot;windows-1254&quot; has label &quot;iso88599&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1254&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1254&quot; has label &quot;iso88599&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1254&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1254&quot; has label &quot;iso88599&quot; (charset) assert_equals: expected &quot;WINDOWS-1254&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1254&quot; has label &quot;iso_8859-9&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1254&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1254&quot; has label &quot;iso_8859-9&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1254&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1254&quot; has label &quot;iso_8859-9&quot; (charset) assert_equals: expected &quot;WINDOWS-1254&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1254&quot; has label &quot;iso_8859-9:1989&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1254&quot; but got &quot;windows-1254&quot;
-FAIL Name &quot;windows-1254&quot; has label &quot;iso_8859-9:1989&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1254&quot; but got &quot;windows-1254&quot;
-FAIL Name &quot;windows-1254&quot; has label &quot;iso_8859-9:1989&quot; (charset) assert_equals: expected &quot;WINDOWS-1254&quot; but got &quot;windows-1254&quot;
-FAIL Name &quot;windows-1254&quot; has label &quot;l5&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1254&quot; but got &quot;windows-1254&quot;
-FAIL Name &quot;windows-1254&quot; has label &quot;l5&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1254&quot; but got &quot;windows-1254&quot;
-FAIL Name &quot;windows-1254&quot; has label &quot;l5&quot; (charset) assert_equals: expected &quot;WINDOWS-1254&quot; but got &quot;windows-1254&quot;
-FAIL Name &quot;windows-1254&quot; has label &quot;latin5&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1254&quot; but got &quot;windows-1254&quot;
-FAIL Name &quot;windows-1254&quot; has label &quot;latin5&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1254&quot; but got &quot;windows-1254&quot;
-FAIL Name &quot;windows-1254&quot; has label &quot;latin5&quot; (charset) assert_equals: expected &quot;WINDOWS-1254&quot; but got &quot;windows-1254&quot;
-FAIL Name &quot;windows-1254&quot; has label &quot;windows-1254&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1254&quot; but got &quot;windows-1254&quot;
-FAIL Name &quot;windows-1254&quot; has label &quot;windows-1254&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1254&quot; but got &quot;windows-1254&quot;
-FAIL Name &quot;windows-1254&quot; has label &quot;windows-1254&quot; (charset) assert_equals: expected &quot;WINDOWS-1254&quot; but got &quot;windows-1254&quot;
-FAIL Name &quot;windows-1254&quot; has label &quot;x-cp1254&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1254&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1254&quot; has label &quot;x-cp1254&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1254&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1254&quot; has label &quot;x-cp1254&quot; (charset) assert_equals: expected &quot;WINDOWS-1254&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1255&quot; has label &quot;cp1255&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1255&quot; but got &quot;windows-1255&quot;
-FAIL Name &quot;windows-1255&quot; has label &quot;cp1255&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1255&quot; but got &quot;windows-1255&quot;
-FAIL Name &quot;windows-1255&quot; has label &quot;cp1255&quot; (charset) assert_equals: expected &quot;WINDOWS-1255&quot; but got &quot;windows-1255&quot;
-FAIL Name &quot;windows-1255&quot; has label &quot;windows-1255&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1255&quot; but got &quot;windows-1255&quot;
-FAIL Name &quot;windows-1255&quot; has label &quot;windows-1255&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1255&quot; but got &quot;windows-1255&quot;
-FAIL Name &quot;windows-1255&quot; has label &quot;windows-1255&quot; (charset) assert_equals: expected &quot;WINDOWS-1255&quot; but got &quot;windows-1255&quot;
-FAIL Name &quot;windows-1255&quot; has label &quot;x-cp1255&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1255&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1255&quot; has label &quot;x-cp1255&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1255&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1255&quot; has label &quot;x-cp1255&quot; (charset) assert_equals: expected &quot;WINDOWS-1255&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1256&quot; has label &quot;cp1256&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1256&quot; but got &quot;windows-1256&quot;
-FAIL Name &quot;windows-1256&quot; has label &quot;cp1256&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1256&quot; but got &quot;windows-1256&quot;
-FAIL Name &quot;windows-1256&quot; has label &quot;cp1256&quot; (charset) assert_equals: expected &quot;WINDOWS-1256&quot; but got &quot;windows-1256&quot;
-FAIL Name &quot;windows-1256&quot; has label &quot;windows-1256&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1256&quot; but got &quot;windows-1256&quot;
-FAIL Name &quot;windows-1256&quot; has label &quot;windows-1256&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1256&quot; but got &quot;windows-1256&quot;
-FAIL Name &quot;windows-1256&quot; has label &quot;windows-1256&quot; (charset) assert_equals: expected &quot;WINDOWS-1256&quot; but got &quot;windows-1256&quot;
-FAIL Name &quot;windows-1256&quot; has label &quot;x-cp1256&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1256&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1256&quot; has label &quot;x-cp1256&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1256&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1256&quot; has label &quot;x-cp1256&quot; (charset) assert_equals: expected &quot;WINDOWS-1256&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1257&quot; has label &quot;cp1257&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1257&quot; but got &quot;windows-1257&quot;
-FAIL Name &quot;windows-1257&quot; has label &quot;cp1257&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1257&quot; but got &quot;windows-1257&quot;
-FAIL Name &quot;windows-1257&quot; has label &quot;cp1257&quot; (charset) assert_equals: expected &quot;WINDOWS-1257&quot; but got &quot;windows-1257&quot;
-FAIL Name &quot;windows-1257&quot; has label &quot;windows-1257&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1257&quot; but got &quot;windows-1257&quot;
-FAIL Name &quot;windows-1257&quot; has label &quot;windows-1257&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1257&quot; but got &quot;windows-1257&quot;
-FAIL Name &quot;windows-1257&quot; has label &quot;windows-1257&quot; (charset) assert_equals: expected &quot;WINDOWS-1257&quot; but got &quot;windows-1257&quot;
-FAIL Name &quot;windows-1257&quot; has label &quot;x-cp1257&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1257&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1257&quot; has label &quot;x-cp1257&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1257&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1257&quot; has label &quot;x-cp1257&quot; (charset) assert_equals: expected &quot;WINDOWS-1257&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1258&quot; has label &quot;cp1258&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1258&quot; but got &quot;windows-1258&quot;
-FAIL Name &quot;windows-1258&quot; has label &quot;cp1258&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1258&quot; but got &quot;windows-1258&quot;
-FAIL Name &quot;windows-1258&quot; has label &quot;cp1258&quot; (charset) assert_equals: expected &quot;WINDOWS-1258&quot; but got &quot;windows-1258&quot;
-FAIL Name &quot;windows-1258&quot; has label &quot;windows-1258&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1258&quot; but got &quot;windows-1258&quot;
-FAIL Name &quot;windows-1258&quot; has label &quot;windows-1258&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1258&quot; but got &quot;windows-1258&quot;
-FAIL Name &quot;windows-1258&quot; has label &quot;windows-1258&quot; (charset) assert_equals: expected &quot;WINDOWS-1258&quot; but got &quot;windows-1258&quot;
-FAIL Name &quot;windows-1258&quot; has label &quot;x-cp1258&quot; (characterSet) assert_equals: expected &quot;WINDOWS-1258&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1258&quot; has label &quot;x-cp1258&quot; (inputEncoding) assert_equals: expected &quot;WINDOWS-1258&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;windows-1258&quot; has label &quot;x-cp1258&quot; (charset) assert_equals: expected &quot;WINDOWS-1258&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;x-mac-cyrillic&quot; has label &quot;x-mac-cyrillic&quot; (characterSet) assert_equals: expected &quot;X-MAC-CYRILLIC&quot; but got &quot;x-mac-cyrillic&quot;
-FAIL Name &quot;x-mac-cyrillic&quot; has label &quot;x-mac-cyrillic&quot; (inputEncoding) assert_equals: expected &quot;X-MAC-CYRILLIC&quot; but got &quot;x-mac-cyrillic&quot;
-FAIL Name &quot;x-mac-cyrillic&quot; has label &quot;x-mac-cyrillic&quot; (charset) assert_equals: expected &quot;X-MAC-CYRILLIC&quot; but got &quot;x-mac-cyrillic&quot;
-FAIL Name &quot;x-mac-cyrillic&quot; has label &quot;x-mac-ukrainian&quot; (characterSet) assert_equals: expected &quot;X-MAC-CYRILLIC&quot; but got &quot;x-mac-cyrillic&quot;
-FAIL Name &quot;x-mac-cyrillic&quot; has label &quot;x-mac-ukrainian&quot; (inputEncoding) assert_equals: expected &quot;X-MAC-CYRILLIC&quot; but got &quot;x-mac-cyrillic&quot;
-FAIL Name &quot;x-mac-cyrillic&quot; has label &quot;x-mac-ukrainian&quot; (charset) assert_equals: expected &quot;X-MAC-CYRILLIC&quot; but got &quot;x-mac-cyrillic&quot;
-PASS Name &quot;gbk&quot; has label &quot;chinese&quot; (characterSet) 
-PASS Name &quot;gbk&quot; has label &quot;chinese&quot; (inputEncoding) 
-PASS Name &quot;gbk&quot; has label &quot;chinese&quot; (charset) 
-PASS Name &quot;gbk&quot; has label &quot;csgb2312&quot; (characterSet) 
-PASS Name &quot;gbk&quot; has label &quot;csgb2312&quot; (inputEncoding) 
-PASS Name &quot;gbk&quot; has label &quot;csgb2312&quot; (charset) 
-PASS Name &quot;gbk&quot; has label &quot;csiso58gb231280&quot; (characterSet) 
-PASS Name &quot;gbk&quot; has label &quot;csiso58gb231280&quot; (inputEncoding) 
-PASS Name &quot;gbk&quot; has label &quot;csiso58gb231280&quot; (charset) 
-PASS Name &quot;gbk&quot; has label &quot;gb2312&quot; (characterSet) 
-PASS Name &quot;gbk&quot; has label &quot;gb2312&quot; (inputEncoding) 
-PASS Name &quot;gbk&quot; has label &quot;gb2312&quot; (charset) 
-FAIL Name &quot;gbk&quot; has label &quot;gb_2312&quot; (characterSet) assert_equals: expected &quot;GBK&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;gbk&quot; has label &quot;gb_2312&quot; (inputEncoding) assert_equals: expected &quot;GBK&quot; but got &quot;ISO-8859-1&quot;
-FAIL Name &quot;gbk&quot; has label &quot;gb_2312&quot; (charset) assert_equals: expected &quot;GBK&quot; but got &quot;ISO-8859-1&quot;
-PASS Name &quot;gbk&quot; has label &quot;gb_2312-80&quot; (characterSet) 
-PASS Name &quot;gbk&quot; has label &quot;gb_2312-80&quot; (inputEncoding) 
-PASS Name &quot;gbk&quot; has label &quot;gb_2312-80&quot; (charset) 
-PASS Name &quot;gbk&quot; has label &quot;gbk&quot; (characterSet) 
-PASS Name &quot;gbk&quot; has label &quot;gbk&quot; (inputEncoding) 
-PASS Name &quot;gbk&quot; has label &quot;gbk&quot; (charset) 
-PASS Name &quot;gbk&quot; has label &quot;iso-ir-58&quot; (characterSet) 
-PASS Name &quot;gbk&quot; has label &quot;iso-ir-58&quot; (inputEncoding) 
-PASS Name &quot;gbk&quot; has label &quot;iso-ir-58&quot; (charset) 
-PASS Name &quot;gbk&quot; has label &quot;x-gbk&quot; (characterSet) 
-PASS Name &quot;gbk&quot; has label &quot;x-gbk&quot; (inputEncoding) 
-PASS Name &quot;gbk&quot; has label &quot;x-gbk&quot; (charset) 
-PASS Name &quot;gb18030&quot; has label &quot;gb18030&quot; (characterSet) 
-PASS Name &quot;gb18030&quot; has label &quot;gb18030&quot; (inputEncoding) 
-PASS Name &quot;gb18030&quot; has label &quot;gb18030&quot; (charset) 
-PASS Name &quot;hz-gb-2312&quot; has label &quot;hz-gb-2312&quot; (characterSet) 
-PASS Name &quot;hz-gb-2312&quot; has label &quot;hz-gb-2312&quot; (inputEncoding) 
-PASS Name &quot;hz-gb-2312&quot; has label &quot;hz-gb-2312&quot; (charset) 
-PASS Name &quot;big5&quot; has label &quot;big5&quot; (characterSet) 
-PASS Name &quot;big5&quot; has label &quot;big5&quot; (inputEncoding) 
-PASS Name &quot;big5&quot; has label &quot;big5&quot; (charset) 
-FAIL Name &quot;big5&quot; has label &quot;big5-hkscs&quot; (characterSet) assert_equals: expected &quot;Big5&quot; but got &quot;Big5-HKSCS&quot;
-FAIL Name &quot;big5&quot; has label &quot;big5-hkscs&quot; (inputEncoding) assert_equals: expected &quot;Big5&quot; but got &quot;Big5-HKSCS&quot;
-FAIL Name &quot;big5&quot; has label &quot;big5-hkscs&quot; (charset) assert_equals: expected &quot;Big5&quot; but got &quot;Big5-HKSCS&quot;
-PASS Name &quot;big5&quot; has label &quot;cn-big5&quot; (characterSet) 
-PASS Name &quot;big5&quot; has label &quot;cn-big5&quot; (inputEncoding) 
-PASS Name &quot;big5&quot; has label &quot;cn-big5&quot; (charset) 
-PASS Name &quot;big5&quot; has label &quot;csbig5&quot; (characterSet) 
-PASS Name &quot;big5&quot; has label &quot;csbig5&quot; (inputEncoding) 
-PASS Name &quot;big5&quot; has label &quot;csbig5&quot; (charset) 
-PASS Name &quot;big5&quot; has label &quot;x-x-big5&quot; (characterSet) 
-PASS Name &quot;big5&quot; has label &quot;x-x-big5&quot; (inputEncoding) 
-PASS Name &quot;big5&quot; has label &quot;x-x-big5&quot; (charset) 
-PASS Name &quot;euc-jp&quot; has label &quot;cseucpkdfmtjapanese&quot; (characterSet) 
-PASS Name &quot;euc-jp&quot; has label &quot;cseucpkdfmtjapanese&quot; (inputEncoding) 
-PASS Name &quot;euc-jp&quot; has label &quot;cseucpkdfmtjapanese&quot; (charset) 
-PASS Name &quot;euc-jp&quot; has label &quot;euc-jp&quot; (characterSet) 
-PASS Name &quot;euc-jp&quot; has label &quot;euc-jp&quot; (inputEncoding) 
-PASS Name &quot;euc-jp&quot; has label &quot;euc-jp&quot; (charset) 
-PASS Name &quot;euc-jp&quot; has label &quot;x-euc-jp&quot; (characterSet) 
-PASS Name &quot;euc-jp&quot; has label &quot;x-euc-jp&quot; (inputEncoding) 
-PASS Name &quot;euc-jp&quot; has label &quot;x-euc-jp&quot; (charset) 
-PASS Name &quot;iso-2022-jp&quot; has label &quot;csiso2022jp&quot; (characterSet) 
-PASS Name &quot;iso-2022-jp&quot; has label &quot;csiso2022jp&quot; (inputEncoding) 
-PASS Name &quot;iso-2022-jp&quot; has label &quot;csiso2022jp&quot; (charset) 
-PASS Name &quot;iso-2022-jp&quot; has label &quot;iso-2022-jp&quot; (characterSet) 
-PASS Name &quot;iso-2022-jp&quot; has label &quot;iso-2022-jp&quot; (inputEncoding) 
-PASS Name &quot;iso-2022-jp&quot; has label &quot;iso-2022-jp&quot; (charset) 
-PASS Name &quot;shift_jis&quot; has label &quot;csshiftjis&quot; (characterSet) 
-PASS Name &quot;shift_jis&quot; has label &quot;csshiftjis&quot; (inputEncoding) 
-PASS Name &quot;shift_jis&quot; has label &quot;csshiftjis&quot; (charset) 
-PASS Name &quot;shift_jis&quot; has label &quot;ms932&quot; (characterSet) 
-PASS Name &quot;shift_jis&quot; has label &quot;ms932&quot; (inputEncoding) 
-PASS Name &quot;shift_jis&quot; has label &quot;ms932&quot; (charset) 
-PASS Name &quot;shift_jis&quot; has label &quot;ms_kanji&quot; (characterSet) 
-PASS Name &quot;shift_jis&quot; has label &quot;ms_kanji&quot; (inputEncoding) 
-PASS Name &quot;shift_jis&quot; has label &quot;ms_kanji&quot; (charset) 
-PASS Name &quot;shift_jis&quot; has label &quot;shift-jis&quot; (characterSet) 
-PASS Name &quot;shift_jis&quot; has label &quot;shift-jis&quot; (inputEncoding) 
-PASS Name &quot;shift_jis&quot; has label &quot;shift-jis&quot; (charset) 
-PASS Name &quot;shift_jis&quot; has label &quot;shift_jis&quot; (characterSet) 
-PASS Name &quot;shift_jis&quot; has label &quot;shift_jis&quot; (inputEncoding) 
-PASS Name &quot;shift_jis&quot; has label &quot;shift_jis&quot; (charset) 
-PASS Name &quot;shift_jis&quot; has label &quot;sjis&quot; (characterSet) 
-PASS Name &quot;shift_jis&quot; has label &quot;sjis&quot; (inputEncoding) 
-PASS Name &quot;shift_jis&quot; has label &quot;sjis&quot; (charset) 
-PASS Name &quot;shift_jis&quot; has label &quot;windows-31j&quot; (characterSet) 
-PASS Name &quot;shift_jis&quot; has label &quot;windows-31j&quot; (inputEncoding) 
-PASS Name &quot;shift_jis&quot; has label &quot;windows-31j&quot; (charset) 
-PASS Name &quot;shift_jis&quot; has label &quot;x-sjis&quot; (characterSet) 
-PASS Name &quot;shift_jis&quot; has label &quot;x-sjis&quot; (inputEncoding) 
-PASS Name &quot;shift_jis&quot; has label &quot;x-sjis&quot; (charset) 
-PASS Name &quot;euc-kr&quot; has label &quot;cseuckr&quot; (characterSet) 
-PASS Name &quot;euc-kr&quot; has label &quot;cseuckr&quot; (inputEncoding) 
-PASS Name &quot;euc-kr&quot; has label &quot;cseuckr&quot; (charset) 
-PASS Name &quot;euc-kr&quot; has label &quot;csksc56011987&quot; (characterSet) 
-PASS Name &quot;euc-kr&quot; has label &quot;csksc56011987&quot; (inputEncoding) 
-PASS Name &quot;euc-kr&quot; has label &quot;csksc56011987&quot; (charset) 
-PASS Name &quot;euc-kr&quot; has label &quot;euc-kr&quot; (characterSet) 
-PASS Name &quot;euc-kr&quot; has label &quot;euc-kr&quot; (inputEncoding) 
-PASS Name &quot;euc-kr&quot; has label &quot;euc-kr&quot; (charset) 
-PASS Name &quot;euc-kr&quot; has label &quot;iso-ir-149&quot; (characterSet) 
-PASS Name &quot;euc-kr&quot; has label &quot;iso-ir-149&quot; (inputEncoding) 
-PASS Name &quot;euc-kr&quot; has label &quot;iso-ir-149&quot; (charset) 
-PASS Name &quot;euc-kr&quot; has label &quot;korean&quot; (characterSet) 
-PASS Name &quot;euc-kr&quot; has label &quot;korean&quot; (inputEncoding) 
-PASS Name &quot;euc-kr&quot; has label &quot;korean&quot; (charset) 
-PASS Name &quot;euc-kr&quot; has label &quot;ks_c_5601-1987&quot; (characterSet) 
-PASS Name &quot;euc-kr&quot; has label &quot;ks_c_5601-1987&quot; (inputEncoding) 
-PASS Name &quot;euc-kr&quot; has label &quot;ks_c_5601-1987&quot; (charset) 
-PASS Name &quot;euc-kr&quot; has label &quot;ks_c_5601-1989&quot; (characterSet) 
-PASS Name &quot;euc-kr&quot; has label &quot;ks_c_5601-1989&quot; (inputEncoding) 
-PASS Name &quot;euc-kr&quot; has label &quot;ks_c_5601-1989&quot; (charset) 
-PASS Name &quot;euc-kr&quot; has label &quot;ksc5601&quot; (characterSet) 
-PASS Name &quot;euc-kr&quot; has label &quot;ksc5601&quot; (inputEncoding) 
-PASS Name &quot;euc-kr&quot; has label &quot;ksc5601&quot; (charset) 
-PASS Name &quot;euc-kr&quot; has label &quot;ksc_5601&quot; (characterSet) 
-PASS Name &quot;euc-kr&quot; has label &quot;ksc_5601&quot; (inputEncoding) 
-PASS Name &quot;euc-kr&quot; has label &quot;ksc_5601&quot; (charset) 
-PASS Name &quot;euc-kr&quot; has label &quot;windows-949&quot; (characterSet) 
-PASS Name &quot;euc-kr&quot; has label &quot;windows-949&quot; (inputEncoding) 
-PASS Name &quot;euc-kr&quot; has label &quot;windows-949&quot; (charset) 
-FAIL Name &quot;replacement&quot; has label &quot;csiso2022kr&quot; (characterSet) assert_equals: expected &quot;REPLACEMENT&quot; but got &quot;ISO-2022-KR&quot;
-FAIL Name &quot;replacement&quot; has label &quot;csiso2022kr&quot; (inputEncoding) assert_equals: expected &quot;REPLACEMENT&quot; but got &quot;ISO-2022-KR&quot;
-FAIL Name &quot;replacement&quot; has label &quot;csiso2022kr&quot; (charset) assert_equals: expected &quot;REPLACEMENT&quot; but got &quot;ISO-2022-KR&quot;
-FAIL Name &quot;replacement&quot; has label &quot;iso-2022-cn&quot; (characterSet) assert_equals: expected &quot;REPLACEMENT&quot; but got &quot;ISO-2022-CN&quot;
-FAIL Name &quot;replacement&quot; has label &quot;iso-2022-cn&quot; (inputEncoding) assert_equals: expected &quot;REPLACEMENT&quot; but got &quot;ISO-2022-CN&quot;
-FAIL Name &quot;replacement&quot; has label &quot;iso-2022-cn&quot; (charset) assert_equals: expected &quot;REPLACEMENT&quot; but got &quot;ISO-2022-CN&quot;
-FAIL Name &quot;replacement&quot; has label &quot;iso-2022-cn-ext&quot; (characterSet) assert_equals: expected &quot;REPLACEMENT&quot; but got &quot;ISO-2022-CN-EXT&quot;
-FAIL Name &quot;replacement&quot; has label &quot;iso-2022-cn-ext&quot; (inputEncoding) assert_equals: expected &quot;REPLACEMENT&quot; but got &quot;ISO-2022-CN-EXT&quot;
-FAIL Name &quot;replacement&quot; has label &quot;iso-2022-cn-ext&quot; (charset) assert_equals: expected &quot;REPLACEMENT&quot; but got &quot;ISO-2022-CN-EXT&quot;
-FAIL Name &quot;replacement&quot; has label &quot;iso-2022-kr&quot; (characterSet) assert_equals: expected &quot;REPLACEMENT&quot; but got &quot;ISO-2022-KR&quot;
-FAIL Name &quot;replacement&quot; has label &quot;iso-2022-kr&quot; (inputEncoding) assert_equals: expected &quot;REPLACEMENT&quot; but got &quot;ISO-2022-KR&quot;
-FAIL Name &quot;replacement&quot; has label &quot;iso-2022-kr&quot; (charset) assert_equals: expected &quot;REPLACEMENT&quot; but got &quot;ISO-2022-KR&quot;
</del><ins>+PASS Name &quot;UTF-8&quot; has label &quot;unicode-1-1-utf-8&quot; (characterSet) 
+PASS Name &quot;UTF-8&quot; has label &quot;unicode-1-1-utf-8&quot; (inputEncoding) 
+PASS Name &quot;UTF-8&quot; has label &quot;unicode-1-1-utf-8&quot; (charset) 
+PASS Name &quot;UTF-8&quot; has label &quot;utf-8&quot; (characterSet) 
+PASS Name &quot;UTF-8&quot; has label &quot;utf-8&quot; (inputEncoding) 
+PASS Name &quot;UTF-8&quot; has label &quot;utf-8&quot; (charset) 
+PASS Name &quot;UTF-8&quot; has label &quot;utf8&quot; (characterSet) 
+PASS Name &quot;UTF-8&quot; has label &quot;utf8&quot; (inputEncoding) 
+PASS Name &quot;UTF-8&quot; has label &quot;utf8&quot; (charset) 
+PASS Name &quot;UTF-8&quot; has label &quot;utf-16&quot; (characterSet) 
+PASS Name &quot;UTF-8&quot; has label &quot;utf-16&quot; (inputEncoding) 
+PASS Name &quot;UTF-8&quot; has label &quot;utf-16&quot; (charset) 
+PASS Name &quot;UTF-8&quot; has label &quot;utf-16le&quot; (characterSet) 
+PASS Name &quot;UTF-8&quot; has label &quot;utf-16le&quot; (inputEncoding) 
+PASS Name &quot;UTF-8&quot; has label &quot;utf-16le&quot; (charset) 
+PASS Name &quot;UTF-8&quot; has label &quot;utf-16be&quot; (characterSet) 
+PASS Name &quot;UTF-8&quot; has label &quot;utf-16be&quot; (inputEncoding) 
+PASS Name &quot;UTF-8&quot; has label &quot;utf-16be&quot; (charset) 
+PASS Name &quot;IBM866&quot; has label &quot;866&quot; (characterSet) 
+PASS Name &quot;IBM866&quot; has label &quot;866&quot; (inputEncoding) 
+PASS Name &quot;IBM866&quot; has label &quot;866&quot; (charset) 
+PASS Name &quot;IBM866&quot; has label &quot;cp866&quot; (characterSet) 
+PASS Name &quot;IBM866&quot; has label &quot;cp866&quot; (inputEncoding) 
+PASS Name &quot;IBM866&quot; has label &quot;cp866&quot; (charset) 
+PASS Name &quot;IBM866&quot; has label &quot;csibm866&quot; (characterSet) 
+PASS Name &quot;IBM866&quot; has label &quot;csibm866&quot; (inputEncoding) 
+PASS Name &quot;IBM866&quot; has label &quot;csibm866&quot; (charset) 
+PASS Name &quot;IBM866&quot; has label &quot;ibm866&quot; (characterSet) 
+PASS Name &quot;IBM866&quot; has label &quot;ibm866&quot; (inputEncoding) 
+PASS Name &quot;IBM866&quot; has label &quot;ibm866&quot; (charset) 
+PASS Name &quot;ISO-8859-2&quot; has label &quot;csisolatin2&quot; (characterSet) 
+PASS Name &quot;ISO-8859-2&quot; has label &quot;csisolatin2&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-2&quot; has label &quot;csisolatin2&quot; (charset) 
+PASS Name &quot;ISO-8859-2&quot; has label &quot;iso-8859-2&quot; (characterSet) 
+PASS Name &quot;ISO-8859-2&quot; has label &quot;iso-8859-2&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-2&quot; has label &quot;iso-8859-2&quot; (charset) 
+PASS Name &quot;ISO-8859-2&quot; has label &quot;iso-ir-101&quot; (characterSet) 
+PASS Name &quot;ISO-8859-2&quot; has label &quot;iso-ir-101&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-2&quot; has label &quot;iso-ir-101&quot; (charset) 
+PASS Name &quot;ISO-8859-2&quot; has label &quot;iso8859-2&quot; (characterSet) 
+PASS Name &quot;ISO-8859-2&quot; has label &quot;iso8859-2&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-2&quot; has label &quot;iso8859-2&quot; (charset) 
+FAIL Name &quot;ISO-8859-2&quot; has label &quot;iso88592&quot; (characterSet) assert_equals: expected &quot;ISO-8859-2&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-2&quot; has label &quot;iso88592&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-2&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-2&quot; has label &quot;iso88592&quot; (charset) assert_equals: expected &quot;ISO-8859-2&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-2&quot; has label &quot;iso_8859-2&quot; (characterSet) assert_equals: expected &quot;ISO-8859-2&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-2&quot; has label &quot;iso_8859-2&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-2&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-2&quot; has label &quot;iso_8859-2&quot; (charset) assert_equals: expected &quot;ISO-8859-2&quot; but got &quot;ISO-8859-1&quot;
+PASS Name &quot;ISO-8859-2&quot; has label &quot;iso_8859-2:1987&quot; (characterSet) 
+PASS Name &quot;ISO-8859-2&quot; has label &quot;iso_8859-2:1987&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-2&quot; has label &quot;iso_8859-2:1987&quot; (charset) 
+PASS Name &quot;ISO-8859-2&quot; has label &quot;l2&quot; (characterSet) 
+PASS Name &quot;ISO-8859-2&quot; has label &quot;l2&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-2&quot; has label &quot;l2&quot; (charset) 
+PASS Name &quot;ISO-8859-2&quot; has label &quot;latin2&quot; (characterSet) 
+PASS Name &quot;ISO-8859-2&quot; has label &quot;latin2&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-2&quot; has label &quot;latin2&quot; (charset) 
+PASS Name &quot;ISO-8859-3&quot; has label &quot;csisolatin3&quot; (characterSet) 
+PASS Name &quot;ISO-8859-3&quot; has label &quot;csisolatin3&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-3&quot; has label &quot;csisolatin3&quot; (charset) 
+PASS Name &quot;ISO-8859-3&quot; has label &quot;iso-8859-3&quot; (characterSet) 
+PASS Name &quot;ISO-8859-3&quot; has label &quot;iso-8859-3&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-3&quot; has label &quot;iso-8859-3&quot; (charset) 
+PASS Name &quot;ISO-8859-3&quot; has label &quot;iso-ir-109&quot; (characterSet) 
+PASS Name &quot;ISO-8859-3&quot; has label &quot;iso-ir-109&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-3&quot; has label &quot;iso-ir-109&quot; (charset) 
+PASS Name &quot;ISO-8859-3&quot; has label &quot;iso8859-3&quot; (characterSet) 
+PASS Name &quot;ISO-8859-3&quot; has label &quot;iso8859-3&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-3&quot; has label &quot;iso8859-3&quot; (charset) 
+FAIL Name &quot;ISO-8859-3&quot; has label &quot;iso88593&quot; (characterSet) assert_equals: expected &quot;ISO-8859-3&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-3&quot; has label &quot;iso88593&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-3&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-3&quot; has label &quot;iso88593&quot; (charset) assert_equals: expected &quot;ISO-8859-3&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-3&quot; has label &quot;iso_8859-3&quot; (characterSet) assert_equals: expected &quot;ISO-8859-3&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-3&quot; has label &quot;iso_8859-3&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-3&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-3&quot; has label &quot;iso_8859-3&quot; (charset) assert_equals: expected &quot;ISO-8859-3&quot; but got &quot;ISO-8859-1&quot;
+PASS Name &quot;ISO-8859-3&quot; has label &quot;iso_8859-3:1988&quot; (characterSet) 
+PASS Name &quot;ISO-8859-3&quot; has label &quot;iso_8859-3:1988&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-3&quot; has label &quot;iso_8859-3:1988&quot; (charset) 
+PASS Name &quot;ISO-8859-3&quot; has label &quot;l3&quot; (characterSet) 
+PASS Name &quot;ISO-8859-3&quot; has label &quot;l3&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-3&quot; has label &quot;l3&quot; (charset) 
+PASS Name &quot;ISO-8859-3&quot; has label &quot;latin3&quot; (characterSet) 
+PASS Name &quot;ISO-8859-3&quot; has label &quot;latin3&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-3&quot; has label &quot;latin3&quot; (charset) 
+PASS Name &quot;ISO-8859-4&quot; has label &quot;csisolatin4&quot; (characterSet) 
+PASS Name &quot;ISO-8859-4&quot; has label &quot;csisolatin4&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-4&quot; has label &quot;csisolatin4&quot; (charset) 
+PASS Name &quot;ISO-8859-4&quot; has label &quot;iso-8859-4&quot; (characterSet) 
+PASS Name &quot;ISO-8859-4&quot; has label &quot;iso-8859-4&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-4&quot; has label &quot;iso-8859-4&quot; (charset) 
+PASS Name &quot;ISO-8859-4&quot; has label &quot;iso-ir-110&quot; (characterSet) 
+PASS Name &quot;ISO-8859-4&quot; has label &quot;iso-ir-110&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-4&quot; has label &quot;iso-ir-110&quot; (charset) 
+PASS Name &quot;ISO-8859-4&quot; has label &quot;iso8859-4&quot; (characterSet) 
+PASS Name &quot;ISO-8859-4&quot; has label &quot;iso8859-4&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-4&quot; has label &quot;iso8859-4&quot; (charset) 
+FAIL Name &quot;ISO-8859-4&quot; has label &quot;iso88594&quot; (characterSet) assert_equals: expected &quot;ISO-8859-4&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-4&quot; has label &quot;iso88594&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-4&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-4&quot; has label &quot;iso88594&quot; (charset) assert_equals: expected &quot;ISO-8859-4&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-4&quot; has label &quot;iso_8859-4&quot; (characterSet) assert_equals: expected &quot;ISO-8859-4&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-4&quot; has label &quot;iso_8859-4&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-4&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-4&quot; has label &quot;iso_8859-4&quot; (charset) assert_equals: expected &quot;ISO-8859-4&quot; but got &quot;ISO-8859-1&quot;
+PASS Name &quot;ISO-8859-4&quot; has label &quot;iso_8859-4:1988&quot; (characterSet) 
+PASS Name &quot;ISO-8859-4&quot; has label &quot;iso_8859-4:1988&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-4&quot; has label &quot;iso_8859-4:1988&quot; (charset) 
+PASS Name &quot;ISO-8859-4&quot; has label &quot;l4&quot; (characterSet) 
+PASS Name &quot;ISO-8859-4&quot; has label &quot;l4&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-4&quot; has label &quot;l4&quot; (charset) 
+PASS Name &quot;ISO-8859-4&quot; has label &quot;latin4&quot; (characterSet) 
+PASS Name &quot;ISO-8859-4&quot; has label &quot;latin4&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-4&quot; has label &quot;latin4&quot; (charset) 
+PASS Name &quot;ISO-8859-5&quot; has label &quot;csisolatincyrillic&quot; (characterSet) 
+PASS Name &quot;ISO-8859-5&quot; has label &quot;csisolatincyrillic&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-5&quot; has label &quot;csisolatincyrillic&quot; (charset) 
+PASS Name &quot;ISO-8859-5&quot; has label &quot;cyrillic&quot; (characterSet) 
+PASS Name &quot;ISO-8859-5&quot; has label &quot;cyrillic&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-5&quot; has label &quot;cyrillic&quot; (charset) 
+PASS Name &quot;ISO-8859-5&quot; has label &quot;iso-8859-5&quot; (characterSet) 
+PASS Name &quot;ISO-8859-5&quot; has label &quot;iso-8859-5&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-5&quot; has label &quot;iso-8859-5&quot; (charset) 
+PASS Name &quot;ISO-8859-5&quot; has label &quot;iso-ir-144&quot; (characterSet) 
+PASS Name &quot;ISO-8859-5&quot; has label &quot;iso-ir-144&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-5&quot; has label &quot;iso-ir-144&quot; (charset) 
+PASS Name &quot;ISO-8859-5&quot; has label &quot;iso8859-5&quot; (characterSet) 
+PASS Name &quot;ISO-8859-5&quot; has label &quot;iso8859-5&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-5&quot; has label &quot;iso8859-5&quot; (charset) 
+FAIL Name &quot;ISO-8859-5&quot; has label &quot;iso88595&quot; (characterSet) assert_equals: expected &quot;ISO-8859-5&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-5&quot; has label &quot;iso88595&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-5&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-5&quot; has label &quot;iso88595&quot; (charset) assert_equals: expected &quot;ISO-8859-5&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-5&quot; has label &quot;iso_8859-5&quot; (characterSet) assert_equals: expected &quot;ISO-8859-5&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-5&quot; has label &quot;iso_8859-5&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-5&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-5&quot; has label &quot;iso_8859-5&quot; (charset) assert_equals: expected &quot;ISO-8859-5&quot; but got &quot;ISO-8859-1&quot;
+PASS Name &quot;ISO-8859-5&quot; has label &quot;iso_8859-5:1988&quot; (characterSet) 
+PASS Name &quot;ISO-8859-5&quot; has label &quot;iso_8859-5:1988&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-5&quot; has label &quot;iso_8859-5:1988&quot; (charset) 
+PASS Name &quot;ISO-8859-6&quot; has label &quot;arabic&quot; (characterSet) 
+PASS Name &quot;ISO-8859-6&quot; has label &quot;arabic&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-6&quot; has label &quot;arabic&quot; (charset) 
+PASS Name &quot;ISO-8859-6&quot; has label &quot;asmo-708&quot; (characterSet) 
+PASS Name &quot;ISO-8859-6&quot; has label &quot;asmo-708&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-6&quot; has label &quot;asmo-708&quot; (charset) 
+FAIL Name &quot;ISO-8859-6&quot; has label &quot;csiso88596e&quot; (characterSet) assert_equals: expected &quot;ISO-8859-6&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-6&quot; has label &quot;csiso88596e&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-6&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-6&quot; has label &quot;csiso88596e&quot; (charset) assert_equals: expected &quot;ISO-8859-6&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-6&quot; has label &quot;csiso88596i&quot; (characterSet) assert_equals: expected &quot;ISO-8859-6&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-6&quot; has label &quot;csiso88596i&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-6&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-6&quot; has label &quot;csiso88596i&quot; (charset) assert_equals: expected &quot;ISO-8859-6&quot; but got &quot;ISO-8859-1&quot;
+PASS Name &quot;ISO-8859-6&quot; has label &quot;csisolatinarabic&quot; (characterSet) 
+PASS Name &quot;ISO-8859-6&quot; has label &quot;csisolatinarabic&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-6&quot; has label &quot;csisolatinarabic&quot; (charset) 
+PASS Name &quot;ISO-8859-6&quot; has label &quot;ecma-114&quot; (characterSet) 
+PASS Name &quot;ISO-8859-6&quot; has label &quot;ecma-114&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-6&quot; has label &quot;ecma-114&quot; (charset) 
+PASS Name &quot;ISO-8859-6&quot; has label &quot;iso-8859-6&quot; (characterSet) 
+PASS Name &quot;ISO-8859-6&quot; has label &quot;iso-8859-6&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-6&quot; has label &quot;iso-8859-6&quot; (charset) 
+PASS Name &quot;ISO-8859-6&quot; has label &quot;iso-8859-6-e&quot; (characterSet) 
+PASS Name &quot;ISO-8859-6&quot; has label &quot;iso-8859-6-e&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-6&quot; has label &quot;iso-8859-6-e&quot; (charset) 
+PASS Name &quot;ISO-8859-6&quot; has label &quot;iso-8859-6-i&quot; (characterSet) 
+PASS Name &quot;ISO-8859-6&quot; has label &quot;iso-8859-6-i&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-6&quot; has label &quot;iso-8859-6-i&quot; (charset) 
+PASS Name &quot;ISO-8859-6&quot; has label &quot;iso-ir-127&quot; (characterSet) 
+PASS Name &quot;ISO-8859-6&quot; has label &quot;iso-ir-127&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-6&quot; has label &quot;iso-ir-127&quot; (charset) 
+PASS Name &quot;ISO-8859-6&quot; has label &quot;iso8859-6&quot; (characterSet) 
+PASS Name &quot;ISO-8859-6&quot; has label &quot;iso8859-6&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-6&quot; has label &quot;iso8859-6&quot; (charset) 
+FAIL Name &quot;ISO-8859-6&quot; has label &quot;iso88596&quot; (characterSet) assert_equals: expected &quot;ISO-8859-6&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-6&quot; has label &quot;iso88596&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-6&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-6&quot; has label &quot;iso88596&quot; (charset) assert_equals: expected &quot;ISO-8859-6&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-6&quot; has label &quot;iso_8859-6&quot; (characterSet) assert_equals: expected &quot;ISO-8859-6&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-6&quot; has label &quot;iso_8859-6&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-6&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-6&quot; has label &quot;iso_8859-6&quot; (charset) assert_equals: expected &quot;ISO-8859-6&quot; but got &quot;ISO-8859-1&quot;
+PASS Name &quot;ISO-8859-6&quot; has label &quot;iso_8859-6:1987&quot; (characterSet) 
+PASS Name &quot;ISO-8859-6&quot; has label &quot;iso_8859-6:1987&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-6&quot; has label &quot;iso_8859-6:1987&quot; (charset) 
+PASS Name &quot;ISO-8859-7&quot; has label &quot;csisolatingreek&quot; (characterSet) 
+PASS Name &quot;ISO-8859-7&quot; has label &quot;csisolatingreek&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-7&quot; has label &quot;csisolatingreek&quot; (charset) 
+PASS Name &quot;ISO-8859-7&quot; has label &quot;ecma-118&quot; (characterSet) 
+PASS Name &quot;ISO-8859-7&quot; has label &quot;ecma-118&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-7&quot; has label &quot;ecma-118&quot; (charset) 
+PASS Name &quot;ISO-8859-7&quot; has label &quot;elot_928&quot; (characterSet) 
+PASS Name &quot;ISO-8859-7&quot; has label &quot;elot_928&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-7&quot; has label &quot;elot_928&quot; (charset) 
+PASS Name &quot;ISO-8859-7&quot; has label &quot;greek&quot; (characterSet) 
+PASS Name &quot;ISO-8859-7&quot; has label &quot;greek&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-7&quot; has label &quot;greek&quot; (charset) 
+PASS Name &quot;ISO-8859-7&quot; has label &quot;greek8&quot; (characterSet) 
+PASS Name &quot;ISO-8859-7&quot; has label &quot;greek8&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-7&quot; has label &quot;greek8&quot; (charset) 
+PASS Name &quot;ISO-8859-7&quot; has label &quot;iso-8859-7&quot; (characterSet) 
+PASS Name &quot;ISO-8859-7&quot; has label &quot;iso-8859-7&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-7&quot; has label &quot;iso-8859-7&quot; (charset) 
+PASS Name &quot;ISO-8859-7&quot; has label &quot;iso-ir-126&quot; (characterSet) 
+PASS Name &quot;ISO-8859-7&quot; has label &quot;iso-ir-126&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-7&quot; has label &quot;iso-ir-126&quot; (charset) 
+PASS Name &quot;ISO-8859-7&quot; has label &quot;iso8859-7&quot; (characterSet) 
+PASS Name &quot;ISO-8859-7&quot; has label &quot;iso8859-7&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-7&quot; has label &quot;iso8859-7&quot; (charset) 
+FAIL Name &quot;ISO-8859-7&quot; has label &quot;iso88597&quot; (characterSet) assert_equals: expected &quot;ISO-8859-7&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-7&quot; has label &quot;iso88597&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-7&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-7&quot; has label &quot;iso88597&quot; (charset) assert_equals: expected &quot;ISO-8859-7&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-7&quot; has label &quot;iso_8859-7&quot; (characterSet) assert_equals: expected &quot;ISO-8859-7&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-7&quot; has label &quot;iso_8859-7&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-7&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-7&quot; has label &quot;iso_8859-7&quot; (charset) assert_equals: expected &quot;ISO-8859-7&quot; but got &quot;ISO-8859-1&quot;
+PASS Name &quot;ISO-8859-7&quot; has label &quot;iso_8859-7:1987&quot; (characterSet) 
+PASS Name &quot;ISO-8859-7&quot; has label &quot;iso_8859-7:1987&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-7&quot; has label &quot;iso_8859-7:1987&quot; (charset) 
+PASS Name &quot;ISO-8859-7&quot; has label &quot;sun_eu_greek&quot; (characterSet) 
+PASS Name &quot;ISO-8859-7&quot; has label &quot;sun_eu_greek&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-7&quot; has label &quot;sun_eu_greek&quot; (charset) 
+FAIL Name &quot;ISO-8859-8&quot; has label &quot;csiso88598e&quot; (characterSet) assert_equals: expected &quot;ISO-8859-8&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-8&quot; has label &quot;csiso88598e&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-8&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-8&quot; has label &quot;csiso88598e&quot; (charset) assert_equals: expected &quot;ISO-8859-8&quot; but got &quot;ISO-8859-1&quot;
+PASS Name &quot;ISO-8859-8&quot; has label &quot;csisolatinhebrew&quot; (characterSet) 
+PASS Name &quot;ISO-8859-8&quot; has label &quot;csisolatinhebrew&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-8&quot; has label &quot;csisolatinhebrew&quot; (charset) 
+PASS Name &quot;ISO-8859-8&quot; has label &quot;hebrew&quot; (characterSet) 
+PASS Name &quot;ISO-8859-8&quot; has label &quot;hebrew&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-8&quot; has label &quot;hebrew&quot; (charset) 
+PASS Name &quot;ISO-8859-8&quot; has label &quot;iso-8859-8&quot; (characterSet) 
+PASS Name &quot;ISO-8859-8&quot; has label &quot;iso-8859-8&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-8&quot; has label &quot;iso-8859-8&quot; (charset) 
+PASS Name &quot;ISO-8859-8&quot; has label &quot;iso-8859-8-e&quot; (characterSet) 
+PASS Name &quot;ISO-8859-8&quot; has label &quot;iso-8859-8-e&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-8&quot; has label &quot;iso-8859-8-e&quot; (charset) 
+PASS Name &quot;ISO-8859-8&quot; has label &quot;iso-ir-138&quot; (characterSet) 
+PASS Name &quot;ISO-8859-8&quot; has label &quot;iso-ir-138&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-8&quot; has label &quot;iso-ir-138&quot; (charset) 
+PASS Name &quot;ISO-8859-8&quot; has label &quot;iso8859-8&quot; (characterSet) 
+PASS Name &quot;ISO-8859-8&quot; has label &quot;iso8859-8&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-8&quot; has label &quot;iso8859-8&quot; (charset) 
+FAIL Name &quot;ISO-8859-8&quot; has label &quot;iso88598&quot; (characterSet) assert_equals: expected &quot;ISO-8859-8&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-8&quot; has label &quot;iso88598&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-8&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-8&quot; has label &quot;iso88598&quot; (charset) assert_equals: expected &quot;ISO-8859-8&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-8&quot; has label &quot;iso_8859-8&quot; (characterSet) assert_equals: expected &quot;ISO-8859-8&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-8&quot; has label &quot;iso_8859-8&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-8&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-8&quot; has label &quot;iso_8859-8&quot; (charset) assert_equals: expected &quot;ISO-8859-8&quot; but got &quot;ISO-8859-1&quot;
+PASS Name &quot;ISO-8859-8&quot; has label &quot;iso_8859-8:1988&quot; (characterSet) 
+PASS Name &quot;ISO-8859-8&quot; has label &quot;iso_8859-8:1988&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-8&quot; has label &quot;iso_8859-8:1988&quot; (charset) 
+PASS Name &quot;ISO-8859-8&quot; has label &quot;visual&quot; (characterSet) 
+PASS Name &quot;ISO-8859-8&quot; has label &quot;visual&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-8&quot; has label &quot;visual&quot; (charset) 
+PASS Name &quot;ISO-8859-8-I&quot; has label &quot;csiso88598i&quot; (characterSet) 
+PASS Name &quot;ISO-8859-8-I&quot; has label &quot;csiso88598i&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-8-I&quot; has label &quot;csiso88598i&quot; (charset) 
+PASS Name &quot;ISO-8859-8-I&quot; has label &quot;iso-8859-8-i&quot; (characterSet) 
+PASS Name &quot;ISO-8859-8-I&quot; has label &quot;iso-8859-8-i&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-8-I&quot; has label &quot;iso-8859-8-i&quot; (charset) 
+PASS Name &quot;ISO-8859-8-I&quot; has label &quot;logical&quot; (characterSet) 
+PASS Name &quot;ISO-8859-8-I&quot; has label &quot;logical&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-8-I&quot; has label &quot;logical&quot; (charset) 
+PASS Name &quot;ISO-8859-10&quot; has label &quot;csisolatin6&quot; (characterSet) 
+PASS Name &quot;ISO-8859-10&quot; has label &quot;csisolatin6&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-10&quot; has label &quot;csisolatin6&quot; (charset) 
+PASS Name &quot;ISO-8859-10&quot; has label &quot;iso-8859-10&quot; (characterSet) 
+PASS Name &quot;ISO-8859-10&quot; has label &quot;iso-8859-10&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-10&quot; has label &quot;iso-8859-10&quot; (charset) 
+PASS Name &quot;ISO-8859-10&quot; has label &quot;iso-ir-157&quot; (characterSet) 
+PASS Name &quot;ISO-8859-10&quot; has label &quot;iso-ir-157&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-10&quot; has label &quot;iso-ir-157&quot; (charset) 
+PASS Name &quot;ISO-8859-10&quot; has label &quot;iso8859-10&quot; (characterSet) 
+PASS Name &quot;ISO-8859-10&quot; has label &quot;iso8859-10&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-10&quot; has label &quot;iso8859-10&quot; (charset) 
+FAIL Name &quot;ISO-8859-10&quot; has label &quot;iso885910&quot; (characterSet) assert_equals: expected &quot;ISO-8859-10&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-10&quot; has label &quot;iso885910&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-10&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-10&quot; has label &quot;iso885910&quot; (charset) assert_equals: expected &quot;ISO-8859-10&quot; but got &quot;ISO-8859-1&quot;
+PASS Name &quot;ISO-8859-10&quot; has label &quot;l6&quot; (characterSet) 
+PASS Name &quot;ISO-8859-10&quot; has label &quot;l6&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-10&quot; has label &quot;l6&quot; (charset) 
+PASS Name &quot;ISO-8859-10&quot; has label &quot;latin6&quot; (characterSet) 
+PASS Name &quot;ISO-8859-10&quot; has label &quot;latin6&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-10&quot; has label &quot;latin6&quot; (charset) 
+PASS Name &quot;ISO-8859-13&quot; has label &quot;iso-8859-13&quot; (characterSet) 
+PASS Name &quot;ISO-8859-13&quot; has label &quot;iso-8859-13&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-13&quot; has label &quot;iso-8859-13&quot; (charset) 
+PASS Name &quot;ISO-8859-13&quot; has label &quot;iso8859-13&quot; (characterSet) 
+PASS Name &quot;ISO-8859-13&quot; has label &quot;iso8859-13&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-13&quot; has label &quot;iso8859-13&quot; (charset) 
+FAIL Name &quot;ISO-8859-13&quot; has label &quot;iso885913&quot; (characterSet) assert_equals: expected &quot;ISO-8859-13&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-13&quot; has label &quot;iso885913&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-13&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-13&quot; has label &quot;iso885913&quot; (charset) assert_equals: expected &quot;ISO-8859-13&quot; but got &quot;ISO-8859-1&quot;
+PASS Name &quot;ISO-8859-14&quot; has label &quot;iso-8859-14&quot; (characterSet) 
+PASS Name &quot;ISO-8859-14&quot; has label &quot;iso-8859-14&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-14&quot; has label &quot;iso-8859-14&quot; (charset) 
+PASS Name &quot;ISO-8859-14&quot; has label &quot;iso8859-14&quot; (characterSet) 
+PASS Name &quot;ISO-8859-14&quot; has label &quot;iso8859-14&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-14&quot; has label &quot;iso8859-14&quot; (charset) 
+FAIL Name &quot;ISO-8859-14&quot; has label &quot;iso885914&quot; (characterSet) assert_equals: expected &quot;ISO-8859-14&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-14&quot; has label &quot;iso885914&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-14&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-14&quot; has label &quot;iso885914&quot; (charset) assert_equals: expected &quot;ISO-8859-14&quot; but got &quot;ISO-8859-1&quot;
+PASS Name &quot;ISO-8859-15&quot; has label &quot;csisolatin9&quot; (characterSet) 
+PASS Name &quot;ISO-8859-15&quot; has label &quot;csisolatin9&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-15&quot; has label &quot;csisolatin9&quot; (charset) 
+PASS Name &quot;ISO-8859-15&quot; has label &quot;iso-8859-15&quot; (characterSet) 
+PASS Name &quot;ISO-8859-15&quot; has label &quot;iso-8859-15&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-15&quot; has label &quot;iso-8859-15&quot; (charset) 
+PASS Name &quot;ISO-8859-15&quot; has label &quot;iso8859-15&quot; (characterSet) 
+PASS Name &quot;ISO-8859-15&quot; has label &quot;iso8859-15&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-15&quot; has label &quot;iso8859-15&quot; (charset) 
+FAIL Name &quot;ISO-8859-15&quot; has label &quot;iso885915&quot; (characterSet) assert_equals: expected &quot;ISO-8859-15&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-15&quot; has label &quot;iso885915&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-15&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-15&quot; has label &quot;iso885915&quot; (charset) assert_equals: expected &quot;ISO-8859-15&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-15&quot; has label &quot;iso_8859-15&quot; (characterSet) assert_equals: expected &quot;ISO-8859-15&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-15&quot; has label &quot;iso_8859-15&quot; (inputEncoding) assert_equals: expected &quot;ISO-8859-15&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;ISO-8859-15&quot; has label &quot;iso_8859-15&quot; (charset) assert_equals: expected &quot;ISO-8859-15&quot; but got &quot;ISO-8859-1&quot;
+PASS Name &quot;ISO-8859-15&quot; has label &quot;l9&quot; (characterSet) 
+PASS Name &quot;ISO-8859-15&quot; has label &quot;l9&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-15&quot; has label &quot;l9&quot; (charset) 
+PASS Name &quot;ISO-8859-16&quot; has label &quot;iso-8859-16&quot; (characterSet) 
+PASS Name &quot;ISO-8859-16&quot; has label &quot;iso-8859-16&quot; (inputEncoding) 
+PASS Name &quot;ISO-8859-16&quot; has label &quot;iso-8859-16&quot; (charset) 
+PASS Name &quot;KOI8-R&quot; has label &quot;cskoi8r&quot; (characterSet) 
+PASS Name &quot;KOI8-R&quot; has label &quot;cskoi8r&quot; (inputEncoding) 
+PASS Name &quot;KOI8-R&quot; has label &quot;cskoi8r&quot; (charset) 
+PASS Name &quot;KOI8-R&quot; has label &quot;koi&quot; (characterSet) 
+PASS Name &quot;KOI8-R&quot; has label &quot;koi&quot; (inputEncoding) 
+PASS Name &quot;KOI8-R&quot; has label &quot;koi&quot; (charset) 
+PASS Name &quot;KOI8-R&quot; has label &quot;koi8&quot; (characterSet) 
+PASS Name &quot;KOI8-R&quot; has label &quot;koi8&quot; (inputEncoding) 
+PASS Name &quot;KOI8-R&quot; has label &quot;koi8&quot; (charset) 
+PASS Name &quot;KOI8-R&quot; has label &quot;koi8-r&quot; (characterSet) 
+PASS Name &quot;KOI8-R&quot; has label &quot;koi8-r&quot; (inputEncoding) 
+PASS Name &quot;KOI8-R&quot; has label &quot;koi8-r&quot; (charset) 
+FAIL Name &quot;KOI8-R&quot; has label &quot;koi8_r&quot; (characterSet) assert_equals: expected &quot;KOI8-R&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;KOI8-R&quot; has label &quot;koi8_r&quot; (inputEncoding) assert_equals: expected &quot;KOI8-R&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;KOI8-R&quot; has label &quot;koi8_r&quot; (charset) assert_equals: expected &quot;KOI8-R&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;KOI8-U&quot; has label &quot;koi8-ru&quot; (characterSet) assert_equals: expected &quot;KOI8-U&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;KOI8-U&quot; has label &quot;koi8-ru&quot; (inputEncoding) assert_equals: expected &quot;KOI8-U&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;KOI8-U&quot; has label &quot;koi8-ru&quot; (charset) assert_equals: expected &quot;KOI8-U&quot; but got &quot;ISO-8859-1&quot;
+PASS Name &quot;KOI8-U&quot; has label &quot;koi8-u&quot; (characterSet) 
+PASS Name &quot;KOI8-U&quot; has label &quot;koi8-u&quot; (inputEncoding) 
+PASS Name &quot;KOI8-U&quot; has label &quot;koi8-u&quot; (charset) 
+PASS Name &quot;macintosh&quot; has label &quot;csmacintosh&quot; (characterSet) 
+PASS Name &quot;macintosh&quot; has label &quot;csmacintosh&quot; (inputEncoding) 
+PASS Name &quot;macintosh&quot; has label &quot;csmacintosh&quot; (charset) 
+PASS Name &quot;macintosh&quot; has label &quot;mac&quot; (characterSet) 
+PASS Name &quot;macintosh&quot; has label &quot;mac&quot; (inputEncoding) 
+PASS Name &quot;macintosh&quot; has label &quot;mac&quot; (charset) 
+PASS Name &quot;macintosh&quot; has label &quot;macintosh&quot; (characterSet) 
+PASS Name &quot;macintosh&quot; has label &quot;macintosh&quot; (inputEncoding) 
+PASS Name &quot;macintosh&quot; has label &quot;macintosh&quot; (charset) 
+PASS Name &quot;macintosh&quot; has label &quot;x-mac-roman&quot; (characterSet) 
+PASS Name &quot;macintosh&quot; has label &quot;x-mac-roman&quot; (inputEncoding) 
+PASS Name &quot;macintosh&quot; has label &quot;x-mac-roman&quot; (charset) 
+PASS Name &quot;windows-874&quot; has label &quot;dos-874&quot; (characterSet) 
+PASS Name &quot;windows-874&quot; has label &quot;dos-874&quot; (inputEncoding) 
+PASS Name &quot;windows-874&quot; has label &quot;dos-874&quot; (charset) 
+PASS Name &quot;windows-874&quot; has label &quot;iso-8859-11&quot; (characterSet) 
+PASS Name &quot;windows-874&quot; has label &quot;iso-8859-11&quot; (inputEncoding) 
+PASS Name &quot;windows-874&quot; has label &quot;iso-8859-11&quot; (charset) 
+PASS Name &quot;windows-874&quot; has label &quot;iso8859-11&quot; (characterSet) 
+PASS Name &quot;windows-874&quot; has label &quot;iso8859-11&quot; (inputEncoding) 
+PASS Name &quot;windows-874&quot; has label &quot;iso8859-11&quot; (charset) 
+FAIL Name &quot;windows-874&quot; has label &quot;iso885911&quot; (characterSet) assert_equals: expected &quot;windows-874&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-874&quot; has label &quot;iso885911&quot; (inputEncoding) assert_equals: expected &quot;windows-874&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-874&quot; has label &quot;iso885911&quot; (charset) assert_equals: expected &quot;windows-874&quot; but got &quot;ISO-8859-1&quot;
+PASS Name &quot;windows-874&quot; has label &quot;tis-620&quot; (characterSet) 
+PASS Name &quot;windows-874&quot; has label &quot;tis-620&quot; (inputEncoding) 
+PASS Name &quot;windows-874&quot; has label &quot;tis-620&quot; (charset) 
+PASS Name &quot;windows-874&quot; has label &quot;windows-874&quot; (characterSet) 
+PASS Name &quot;windows-874&quot; has label &quot;windows-874&quot; (inputEncoding) 
+PASS Name &quot;windows-874&quot; has label &quot;windows-874&quot; (charset) 
+PASS Name &quot;windows-1250&quot; has label &quot;cp1250&quot; (characterSet) 
+PASS Name &quot;windows-1250&quot; has label &quot;cp1250&quot; (inputEncoding) 
+PASS Name &quot;windows-1250&quot; has label &quot;cp1250&quot; (charset) 
+PASS Name &quot;windows-1250&quot; has label &quot;windows-1250&quot; (characterSet) 
+PASS Name &quot;windows-1250&quot; has label &quot;windows-1250&quot; (inputEncoding) 
+PASS Name &quot;windows-1250&quot; has label &quot;windows-1250&quot; (charset) 
+PASS Name &quot;windows-1250&quot; has label &quot;x-cp1250&quot; (characterSet) 
+PASS Name &quot;windows-1250&quot; has label &quot;x-cp1250&quot; (inputEncoding) 
+PASS Name &quot;windows-1250&quot; has label &quot;x-cp1250&quot; (charset) 
+PASS Name &quot;windows-1251&quot; has label &quot;cp1251&quot; (characterSet) 
+PASS Name &quot;windows-1251&quot; has label &quot;cp1251&quot; (inputEncoding) 
+PASS Name &quot;windows-1251&quot; has label &quot;cp1251&quot; (charset) 
+PASS Name &quot;windows-1251&quot; has label &quot;windows-1251&quot; (characterSet) 
+PASS Name &quot;windows-1251&quot; has label &quot;windows-1251&quot; (inputEncoding) 
+PASS Name &quot;windows-1251&quot; has label &quot;windows-1251&quot; (charset) 
+PASS Name &quot;windows-1251&quot; has label &quot;x-cp1251&quot; (characterSet) 
+PASS Name &quot;windows-1251&quot; has label &quot;x-cp1251&quot; (inputEncoding) 
+PASS Name &quot;windows-1251&quot; has label &quot;x-cp1251&quot; (charset) 
+FAIL Name &quot;windows-1252&quot; has label &quot;ansi_x3.4-1968&quot; (characterSet) assert_equals: expected &quot;windows-1252&quot; but got &quot;US-ASCII&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;ansi_x3.4-1968&quot; (inputEncoding) assert_equals: expected &quot;windows-1252&quot; but got &quot;US-ASCII&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;ansi_x3.4-1968&quot; (charset) assert_equals: expected &quot;windows-1252&quot; but got &quot;US-ASCII&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;ascii&quot; (characterSet) assert_equals: expected &quot;windows-1252&quot; but got &quot;US-ASCII&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;ascii&quot; (inputEncoding) assert_equals: expected &quot;windows-1252&quot; but got &quot;US-ASCII&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;ascii&quot; (charset) assert_equals: expected &quot;windows-1252&quot; but got &quot;US-ASCII&quot;
+PASS Name &quot;windows-1252&quot; has label &quot;cp1252&quot; (characterSet) 
+PASS Name &quot;windows-1252&quot; has label &quot;cp1252&quot; (inputEncoding) 
+PASS Name &quot;windows-1252&quot; has label &quot;cp1252&quot; (charset) 
+FAIL Name &quot;windows-1252&quot; has label &quot;cp819&quot; (characterSet) assert_equals: expected &quot;windows-1252&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;cp819&quot; (inputEncoding) assert_equals: expected &quot;windows-1252&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;cp819&quot; (charset) assert_equals: expected &quot;windows-1252&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;csisolatin1&quot; (characterSet) assert_equals: expected &quot;windows-1252&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;csisolatin1&quot; (inputEncoding) assert_equals: expected &quot;windows-1252&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;csisolatin1&quot; (charset) assert_equals: expected &quot;windows-1252&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;ibm819&quot; (characterSet) assert_equals: expected &quot;windows-1252&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;ibm819&quot; (inputEncoding) assert_equals: expected &quot;windows-1252&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;ibm819&quot; (charset) assert_equals: expected &quot;windows-1252&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;iso-8859-1&quot; (characterSet) assert_equals: expected &quot;windows-1252&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;iso-8859-1&quot; (inputEncoding) assert_equals: expected &quot;windows-1252&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;iso-8859-1&quot; (charset) assert_equals: expected &quot;windows-1252&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;iso-ir-100&quot; (characterSet) assert_equals: expected &quot;windows-1252&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;iso-ir-100&quot; (inputEncoding) assert_equals: expected &quot;windows-1252&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;iso-ir-100&quot; (charset) assert_equals: expected &quot;windows-1252&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;iso8859-1&quot; (characterSet) assert_equals: expected &quot;windows-1252&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;iso8859-1&quot; (inputEncoding) assert_equals: expected &quot;windows-1252&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;iso8859-1&quot; (charset) assert_equals: expected &quot;windows-1252&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;iso88591&quot; (characterSet) assert_equals: expected &quot;windows-1252&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;iso88591&quot; (inputEncoding) assert_equals: expected &quot;windows-1252&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;iso88591&quot; (charset) assert_equals: expected &quot;windows-1252&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;iso_8859-1&quot; (characterSet) assert_equals: expected &quot;windows-1252&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;iso_8859-1&quot; (inputEncoding) assert_equals: expected &quot;windows-1252&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;iso_8859-1&quot; (charset) assert_equals: expected &quot;windows-1252&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;iso_8859-1:1987&quot; (characterSet) assert_equals: expected &quot;windows-1252&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;iso_8859-1:1987&quot; (inputEncoding) assert_equals: expected &quot;windows-1252&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;iso_8859-1:1987&quot; (charset) assert_equals: expected &quot;windows-1252&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;l1&quot; (characterSet) assert_equals: expected &quot;windows-1252&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;l1&quot; (inputEncoding) assert_equals: expected &quot;windows-1252&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;l1&quot; (charset) assert_equals: expected &quot;windows-1252&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;latin1&quot; (characterSet) assert_equals: expected &quot;windows-1252&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;latin1&quot; (inputEncoding) assert_equals: expected &quot;windows-1252&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;latin1&quot; (charset) assert_equals: expected &quot;windows-1252&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;us-ascii&quot; (characterSet) assert_equals: expected &quot;windows-1252&quot; but got &quot;US-ASCII&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;us-ascii&quot; (inputEncoding) assert_equals: expected &quot;windows-1252&quot; but got &quot;US-ASCII&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;us-ascii&quot; (charset) assert_equals: expected &quot;windows-1252&quot; but got &quot;US-ASCII&quot;
+PASS Name &quot;windows-1252&quot; has label &quot;windows-1252&quot; (characterSet) 
+PASS Name &quot;windows-1252&quot; has label &quot;windows-1252&quot; (inputEncoding) 
+PASS Name &quot;windows-1252&quot; has label &quot;windows-1252&quot; (charset) 
+FAIL Name &quot;windows-1252&quot; has label &quot;x-cp1252&quot; (characterSet) assert_equals: expected &quot;windows-1252&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;x-cp1252&quot; (inputEncoding) assert_equals: expected &quot;windows-1252&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1252&quot; has label &quot;x-cp1252&quot; (charset) assert_equals: expected &quot;windows-1252&quot; but got &quot;ISO-8859-1&quot;
+PASS Name &quot;windows-1252&quot; has label &quot;x-user-defined&quot; (characterSet) 
+PASS Name &quot;windows-1252&quot; has label &quot;x-user-defined&quot; (inputEncoding) 
+PASS Name &quot;windows-1252&quot; has label &quot;x-user-defined&quot; (charset) 
+PASS Name &quot;windows-1253&quot; has label &quot;cp1253&quot; (characterSet) 
+PASS Name &quot;windows-1253&quot; has label &quot;cp1253&quot; (inputEncoding) 
+PASS Name &quot;windows-1253&quot; has label &quot;cp1253&quot; (charset) 
+PASS Name &quot;windows-1253&quot; has label &quot;windows-1253&quot; (characterSet) 
+PASS Name &quot;windows-1253&quot; has label &quot;windows-1253&quot; (inputEncoding) 
+PASS Name &quot;windows-1253&quot; has label &quot;windows-1253&quot; (charset) 
+FAIL Name &quot;windows-1253&quot; has label &quot;x-cp1253&quot; (characterSet) assert_equals: expected &quot;windows-1253&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1253&quot; has label &quot;x-cp1253&quot; (inputEncoding) assert_equals: expected &quot;windows-1253&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1253&quot; has label &quot;x-cp1253&quot; (charset) assert_equals: expected &quot;windows-1253&quot; but got &quot;ISO-8859-1&quot;
+PASS Name &quot;windows-1254&quot; has label &quot;cp1254&quot; (characterSet) 
+PASS Name &quot;windows-1254&quot; has label &quot;cp1254&quot; (inputEncoding) 
+PASS Name &quot;windows-1254&quot; has label &quot;cp1254&quot; (charset) 
+PASS Name &quot;windows-1254&quot; has label &quot;csisolatin5&quot; (characterSet) 
+PASS Name &quot;windows-1254&quot; has label &quot;csisolatin5&quot; (inputEncoding) 
+PASS Name &quot;windows-1254&quot; has label &quot;csisolatin5&quot; (charset) 
+PASS Name &quot;windows-1254&quot; has label &quot;iso-8859-9&quot; (characterSet) 
+PASS Name &quot;windows-1254&quot; has label &quot;iso-8859-9&quot; (inputEncoding) 
+PASS Name &quot;windows-1254&quot; has label &quot;iso-8859-9&quot; (charset) 
+PASS Name &quot;windows-1254&quot; has label &quot;iso-ir-148&quot; (characterSet) 
+PASS Name &quot;windows-1254&quot; has label &quot;iso-ir-148&quot; (inputEncoding) 
+PASS Name &quot;windows-1254&quot; has label &quot;iso-ir-148&quot; (charset) 
+PASS Name &quot;windows-1254&quot; has label &quot;iso8859-9&quot; (characterSet) 
+PASS Name &quot;windows-1254&quot; has label &quot;iso8859-9&quot; (inputEncoding) 
+PASS Name &quot;windows-1254&quot; has label &quot;iso8859-9&quot; (charset) 
+FAIL Name &quot;windows-1254&quot; has label &quot;iso88599&quot; (characterSet) assert_equals: expected &quot;windows-1254&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1254&quot; has label &quot;iso88599&quot; (inputEncoding) assert_equals: expected &quot;windows-1254&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1254&quot; has label &quot;iso88599&quot; (charset) assert_equals: expected &quot;windows-1254&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1254&quot; has label &quot;iso_8859-9&quot; (characterSet) assert_equals: expected &quot;windows-1254&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1254&quot; has label &quot;iso_8859-9&quot; (inputEncoding) assert_equals: expected &quot;windows-1254&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1254&quot; has label &quot;iso_8859-9&quot; (charset) assert_equals: expected &quot;windows-1254&quot; but got &quot;ISO-8859-1&quot;
+PASS Name &quot;windows-1254&quot; has label &quot;iso_8859-9:1989&quot; (characterSet) 
+PASS Name &quot;windows-1254&quot; has label &quot;iso_8859-9:1989&quot; (inputEncoding) 
+PASS Name &quot;windows-1254&quot; has label &quot;iso_8859-9:1989&quot; (charset) 
+PASS Name &quot;windows-1254&quot; has label &quot;l5&quot; (characterSet) 
+PASS Name &quot;windows-1254&quot; has label &quot;l5&quot; (inputEncoding) 
+PASS Name &quot;windows-1254&quot; has label &quot;l5&quot; (charset) 
+PASS Name &quot;windows-1254&quot; has label &quot;latin5&quot; (characterSet) 
+PASS Name &quot;windows-1254&quot; has label &quot;latin5&quot; (inputEncoding) 
+PASS Name &quot;windows-1254&quot; has label &quot;latin5&quot; (charset) 
+PASS Name &quot;windows-1254&quot; has label &quot;windows-1254&quot; (characterSet) 
+PASS Name &quot;windows-1254&quot; has label &quot;windows-1254&quot; (inputEncoding) 
+PASS Name &quot;windows-1254&quot; has label &quot;windows-1254&quot; (charset) 
+FAIL Name &quot;windows-1254&quot; has label &quot;x-cp1254&quot; (characterSet) assert_equals: expected &quot;windows-1254&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1254&quot; has label &quot;x-cp1254&quot; (inputEncoding) assert_equals: expected &quot;windows-1254&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1254&quot; has label &quot;x-cp1254&quot; (charset) assert_equals: expected &quot;windows-1254&quot; but got &quot;ISO-8859-1&quot;
+PASS Name &quot;windows-1255&quot; has label &quot;cp1255&quot; (characterSet) 
+PASS Name &quot;windows-1255&quot; has label &quot;cp1255&quot; (inputEncoding) 
+PASS Name &quot;windows-1255&quot; has label &quot;cp1255&quot; (charset) 
+PASS Name &quot;windows-1255&quot; has label &quot;windows-1255&quot; (characterSet) 
+PASS Name &quot;windows-1255&quot; has label &quot;windows-1255&quot; (inputEncoding) 
+PASS Name &quot;windows-1255&quot; has label &quot;windows-1255&quot; (charset) 
+FAIL Name &quot;windows-1255&quot; has label &quot;x-cp1255&quot; (characterSet) assert_equals: expected &quot;windows-1255&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1255&quot; has label &quot;x-cp1255&quot; (inputEncoding) assert_equals: expected &quot;windows-1255&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1255&quot; has label &quot;x-cp1255&quot; (charset) assert_equals: expected &quot;windows-1255&quot; but got &quot;ISO-8859-1&quot;
+PASS Name &quot;windows-1256&quot; has label &quot;cp1256&quot; (characterSet) 
+PASS Name &quot;windows-1256&quot; has label &quot;cp1256&quot; (inputEncoding) 
+PASS Name &quot;windows-1256&quot; has label &quot;cp1256&quot; (charset) 
+PASS Name &quot;windows-1256&quot; has label &quot;windows-1256&quot; (characterSet) 
+PASS Name &quot;windows-1256&quot; has label &quot;windows-1256&quot; (inputEncoding) 
+PASS Name &quot;windows-1256&quot; has label &quot;windows-1256&quot; (charset) 
+FAIL Name &quot;windows-1256&quot; has label &quot;x-cp1256&quot; (characterSet) assert_equals: expected &quot;windows-1256&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1256&quot; has label &quot;x-cp1256&quot; (inputEncoding) assert_equals: expected &quot;windows-1256&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1256&quot; has label &quot;x-cp1256&quot; (charset) assert_equals: expected &quot;windows-1256&quot; but got &quot;ISO-8859-1&quot;
+PASS Name &quot;windows-1257&quot; has label &quot;cp1257&quot; (characterSet) 
+PASS Name &quot;windows-1257&quot; has label &quot;cp1257&quot; (inputEncoding) 
+PASS Name &quot;windows-1257&quot; has label &quot;cp1257&quot; (charset) 
+PASS Name &quot;windows-1257&quot; has label &quot;windows-1257&quot; (characterSet) 
+PASS Name &quot;windows-1257&quot; has label &quot;windows-1257&quot; (inputEncoding) 
+PASS Name &quot;windows-1257&quot; has label &quot;windows-1257&quot; (charset) 
+FAIL Name &quot;windows-1257&quot; has label &quot;x-cp1257&quot; (characterSet) assert_equals: expected &quot;windows-1257&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1257&quot; has label &quot;x-cp1257&quot; (inputEncoding) assert_equals: expected &quot;windows-1257&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1257&quot; has label &quot;x-cp1257&quot; (charset) assert_equals: expected &quot;windows-1257&quot; but got &quot;ISO-8859-1&quot;
+PASS Name &quot;windows-1258&quot; has label &quot;cp1258&quot; (characterSet) 
+PASS Name &quot;windows-1258&quot; has label &quot;cp1258&quot; (inputEncoding) 
+PASS Name &quot;windows-1258&quot; has label &quot;cp1258&quot; (charset) 
+PASS Name &quot;windows-1258&quot; has label &quot;windows-1258&quot; (characterSet) 
+PASS Name &quot;windows-1258&quot; has label &quot;windows-1258&quot; (inputEncoding) 
+PASS Name &quot;windows-1258&quot; has label &quot;windows-1258&quot; (charset) 
+FAIL Name &quot;windows-1258&quot; has label &quot;x-cp1258&quot; (characterSet) assert_equals: expected &quot;windows-1258&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1258&quot; has label &quot;x-cp1258&quot; (inputEncoding) assert_equals: expected &quot;windows-1258&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;windows-1258&quot; has label &quot;x-cp1258&quot; (charset) assert_equals: expected &quot;windows-1258&quot; but got &quot;ISO-8859-1&quot;
+PASS Name &quot;x-mac-cyrillic&quot; has label &quot;x-mac-cyrillic&quot; (characterSet) 
+PASS Name &quot;x-mac-cyrillic&quot; has label &quot;x-mac-cyrillic&quot; (inputEncoding) 
+PASS Name &quot;x-mac-cyrillic&quot; has label &quot;x-mac-cyrillic&quot; (charset) 
+PASS Name &quot;x-mac-cyrillic&quot; has label &quot;x-mac-ukrainian&quot; (characterSet) 
+PASS Name &quot;x-mac-cyrillic&quot; has label &quot;x-mac-ukrainian&quot; (inputEncoding) 
+PASS Name &quot;x-mac-cyrillic&quot; has label &quot;x-mac-ukrainian&quot; (charset) 
+PASS Name &quot;GBK&quot; has label &quot;chinese&quot; (characterSet) 
+PASS Name &quot;GBK&quot; has label &quot;chinese&quot; (inputEncoding) 
+PASS Name &quot;GBK&quot; has label &quot;chinese&quot; (charset) 
+PASS Name &quot;GBK&quot; has label &quot;csgb2312&quot; (characterSet) 
+PASS Name &quot;GBK&quot; has label &quot;csgb2312&quot; (inputEncoding) 
+PASS Name &quot;GBK&quot; has label &quot;csgb2312&quot; (charset) 
+PASS Name &quot;GBK&quot; has label &quot;csiso58gb231280&quot; (characterSet) 
+PASS Name &quot;GBK&quot; has label &quot;csiso58gb231280&quot; (inputEncoding) 
+PASS Name &quot;GBK&quot; has label &quot;csiso58gb231280&quot; (charset) 
+PASS Name &quot;GBK&quot; has label &quot;gb2312&quot; (characterSet) 
+PASS Name &quot;GBK&quot; has label &quot;gb2312&quot; (inputEncoding) 
+PASS Name &quot;GBK&quot; has label &quot;gb2312&quot; (charset) 
+FAIL Name &quot;GBK&quot; has label &quot;gb_2312&quot; (characterSet) assert_equals: expected &quot;GBK&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;GBK&quot; has label &quot;gb_2312&quot; (inputEncoding) assert_equals: expected &quot;GBK&quot; but got &quot;ISO-8859-1&quot;
+FAIL Name &quot;GBK&quot; has label &quot;gb_2312&quot; (charset) assert_equals: expected &quot;GBK&quot; but got &quot;ISO-8859-1&quot;
+PASS Name &quot;GBK&quot; has label &quot;gb_2312-80&quot; (characterSet) 
+PASS Name &quot;GBK&quot; has label &quot;gb_2312-80&quot; (inputEncoding) 
+PASS Name &quot;GBK&quot; has label &quot;gb_2312-80&quot; (charset) 
+PASS Name &quot;GBK&quot; has label &quot;gbk&quot; (characterSet) 
+PASS Name &quot;GBK&quot; has label &quot;gbk&quot; (inputEncoding) 
+PASS Name &quot;GBK&quot; has label &quot;gbk&quot; (charset) 
+PASS Name &quot;GBK&quot; has label &quot;iso-ir-58&quot; (characterSet) 
+PASS Name &quot;GBK&quot; has label &quot;iso-ir-58&quot; (inputEncoding) 
+PASS Name &quot;GBK&quot; has label &quot;iso-ir-58&quot; (charset) 
+PASS Name &quot;GBK&quot; has label &quot;x-gbk&quot; (characterSet) 
+PASS Name &quot;GBK&quot; has label &quot;x-gbk&quot; (inputEncoding) 
+PASS Name &quot;GBK&quot; has label &quot;x-gbk&quot; (charset) 
+FAIL Name &quot;gb18030&quot; has label &quot;gb18030&quot; (characterSet) assert_equals: expected &quot;gb18030&quot; but got &quot;GB18030&quot;
+FAIL Name &quot;gb18030&quot; has label &quot;gb18030&quot; (inputEncoding) assert_equals: expected &quot;gb18030&quot; but got &quot;GB18030&quot;
+FAIL Name &quot;gb18030&quot; has label &quot;gb18030&quot; (charset) assert_equals: expected &quot;gb18030&quot; but got &quot;GB18030&quot;
+PASS Name &quot;Big5&quot; has label &quot;big5&quot; (characterSet) 
+PASS Name &quot;Big5&quot; has label &quot;big5&quot; (inputEncoding) 
+PASS Name &quot;Big5&quot; has label &quot;big5&quot; (charset) 
+FAIL Name &quot;Big5&quot; has label &quot;big5-hkscs&quot; (characterSet) assert_equals: expected &quot;Big5&quot; but got &quot;Big5-HKSCS&quot;
+FAIL Name &quot;Big5&quot; has label &quot;big5-hkscs&quot; (inputEncoding) assert_equals: expected &quot;Big5&quot; but got &quot;Big5-HKSCS&quot;
+FAIL Name &quot;Big5&quot; has label &quot;big5-hkscs&quot; (charset) assert_equals: expected &quot;Big5&quot; but got &quot;Big5-HKSCS&quot;
+PASS Name &quot;Big5&quot; has label &quot;cn-big5&quot; (characterSet) 
+PASS Name &quot;Big5&quot; has label &quot;cn-big5&quot; (inputEncoding) 
+PASS Name &quot;Big5&quot; has label &quot;cn-big5&quot; (charset) 
+PASS Name &quot;Big5&quot; has label &quot;csbig5&quot; (characterSet) 
+PASS Name &quot;Big5&quot; has label &quot;csbig5&quot; (inputEncoding) 
+PASS Name &quot;Big5&quot; has label &quot;csbig5&quot; (charset) 
+PASS Name &quot;Big5&quot; has label &quot;x-x-big5&quot; (characterSet) 
+PASS Name &quot;Big5&quot; has label &quot;x-x-big5&quot; (inputEncoding) 
+PASS Name &quot;Big5&quot; has label &quot;x-x-big5&quot; (charset) 
+PASS Name &quot;EUC-JP&quot; has label &quot;cseucpkdfmtjapanese&quot; (characterSet) 
+PASS Name &quot;EUC-JP&quot; has label &quot;cseucpkdfmtjapanese&quot; (inputEncoding) 
+PASS Name &quot;EUC-JP&quot; has label &quot;cseucpkdfmtjapanese&quot; (charset) 
+PASS Name &quot;EUC-JP&quot; has label &quot;euc-jp&quot; (characterSet) 
+PASS Name &quot;EUC-JP&quot; has label &quot;euc-jp&quot; (inputEncoding) 
+PASS Name &quot;EUC-JP&quot; has label &quot;euc-jp&quot; (charset) 
+PASS Name &quot;EUC-JP&quot; has label &quot;x-euc-jp&quot; (characterSet) 
+PASS Name &quot;EUC-JP&quot; has label &quot;x-euc-jp&quot; (inputEncoding) 
+PASS Name &quot;EUC-JP&quot; has label &quot;x-euc-jp&quot; (charset) 
+PASS Name &quot;ISO-2022-JP&quot; has label &quot;csiso2022jp&quot; (characterSet) 
+PASS Name &quot;ISO-2022-JP&quot; has label &quot;csiso2022jp&quot; (inputEncoding) 
+PASS Name &quot;ISO-2022-JP&quot; has label &quot;csiso2022jp&quot; (charset) 
+PASS Name &quot;ISO-2022-JP&quot; has label &quot;iso-2022-jp&quot; (characterSet) 
+PASS Name &quot;ISO-2022-JP&quot; has label &quot;iso-2022-jp&quot; (inputEncoding) 
+PASS Name &quot;ISO-2022-JP&quot; has label &quot;iso-2022-jp&quot; (charset) 
+PASS Name &quot;Shift_JIS&quot; has label &quot;csshiftjis&quot; (characterSet) 
+PASS Name &quot;Shift_JIS&quot; has label &quot;csshiftjis&quot; (inputEncoding) 
+PASS Name &quot;Shift_JIS&quot; has label &quot;csshiftjis&quot; (charset) 
+PASS Name &quot;Shift_JIS&quot; has label &quot;ms932&quot; (characterSet) 
+PASS Name &quot;Shift_JIS&quot; has label &quot;ms932&quot; (inputEncoding) 
+PASS Name &quot;Shift_JIS&quot; has label &quot;ms932&quot; (charset) 
+PASS Name &quot;Shift_JIS&quot; has label &quot;ms_kanji&quot; (characterSet) 
+PASS Name &quot;Shift_JIS&quot; has label &quot;ms_kanji&quot; (inputEncoding) 
+PASS Name &quot;Shift_JIS&quot; has label &quot;ms_kanji&quot; (charset) 
+PASS Name &quot;Shift_JIS&quot; has label &quot;shift-jis&quot; (characterSet) 
+PASS Name &quot;Shift_JIS&quot; has label &quot;shift-jis&quot; (inputEncoding) 
+PASS Name &quot;Shift_JIS&quot; has label &quot;shift-jis&quot; (charset) 
+PASS Name &quot;Shift_JIS&quot; has label &quot;shift_jis&quot; (characterSet) 
+PASS Name &quot;Shift_JIS&quot; has label &quot;shift_jis&quot; (inputEncoding) 
+PASS Name &quot;Shift_JIS&quot; has label &quot;shift_jis&quot; (charset) 
+PASS Name &quot;Shift_JIS&quot; has label &quot;sjis&quot; (characterSet) 
+PASS Name &quot;Shift_JIS&quot; has label &quot;sjis&quot; (inputEncoding) 
+PASS Name &quot;Shift_JIS&quot; has label &quot;sjis&quot; (charset) 
+PASS Name &quot;Shift_JIS&quot; has label &quot;windows-31j&quot; (characterSet) 
+PASS Name &quot;Shift_JIS&quot; has label &quot;windows-31j&quot; (inputEncoding) 
+PASS Name &quot;Shift_JIS&quot; has label &quot;windows-31j&quot; (charset) 
+PASS Name &quot;Shift_JIS&quot; has label &quot;x-sjis&quot; (characterSet) 
+PASS Name &quot;Shift_JIS&quot; has label &quot;x-sjis&quot; (inputEncoding) 
+PASS Name &quot;Shift_JIS&quot; has label &quot;x-sjis&quot; (charset) 
+PASS Name &quot;EUC-KR&quot; has label &quot;cseuckr&quot; (characterSet) 
+PASS Name &quot;EUC-KR&quot; has label &quot;cseuckr&quot; (inputEncoding) 
+PASS Name &quot;EUC-KR&quot; has label &quot;cseuckr&quot; (charset) 
+PASS Name &quot;EUC-KR&quot; has label &quot;csksc56011987&quot; (characterSet) 
+PASS Name &quot;EUC-KR&quot; has label &quot;csksc56011987&quot; (inputEncoding) 
+PASS Name &quot;EUC-KR&quot; has label &quot;csksc56011987&quot; (charset) 
+PASS Name &quot;EUC-KR&quot; has label &quot;euc-kr&quot; (characterSet) 
+PASS Name &quot;EUC-KR&quot; has label &quot;euc-kr&quot; (inputEncoding) 
+PASS Name &quot;EUC-KR&quot; has label &quot;euc-kr&quot; (charset) 
+PASS Name &quot;EUC-KR&quot; has label &quot;iso-ir-149&quot; (characterSet) 
+PASS Name &quot;EUC-KR&quot; has label &quot;iso-ir-149&quot; (inputEncoding) 
+PASS Name &quot;EUC-KR&quot; has label &quot;iso-ir-149&quot; (charset) 
+PASS Name &quot;EUC-KR&quot; has label &quot;korean&quot; (characterSet) 
+PASS Name &quot;EUC-KR&quot; has label &quot;korean&quot; (inputEncoding) 
+PASS Name &quot;EUC-KR&quot; has label &quot;korean&quot; (charset) 
+PASS Name &quot;EUC-KR&quot; has label &quot;ks_c_5601-1987&quot; (characterSet) 
+PASS Name &quot;EUC-KR&quot; has label &quot;ks_c_5601-1987&quot; (inputEncoding) 
+PASS Name &quot;EUC-KR&quot; has label &quot;ks_c_5601-1987&quot; (charset) 
+PASS Name &quot;EUC-KR&quot; has label &quot;ks_c_5601-1989&quot; (characterSet) 
+PASS Name &quot;EUC-KR&quot; has label &quot;ks_c_5601-1989&quot; (inputEncoding) 
+PASS Name &quot;EUC-KR&quot; has label &quot;ks_c_5601-1989&quot; (charset) 
+PASS Name &quot;EUC-KR&quot; has label &quot;ksc5601&quot; (characterSet) 
+PASS Name &quot;EUC-KR&quot; has label &quot;ksc5601&quot; (inputEncoding) 
+PASS Name &quot;EUC-KR&quot; has label &quot;ksc5601&quot; (charset) 
+PASS Name &quot;EUC-KR&quot; has label &quot;ksc_5601&quot; (characterSet) 
+PASS Name &quot;EUC-KR&quot; has label &quot;ksc_5601&quot; (inputEncoding) 
+PASS Name &quot;EUC-KR&quot; has label &quot;ksc_5601&quot; (charset) 
+PASS Name &quot;EUC-KR&quot; has label &quot;windows-949&quot; (characterSet) 
+PASS Name &quot;EUC-KR&quot; has label &quot;windows-949&quot; (inputEncoding) 
+PASS Name &quot;EUC-KR&quot; has label &quot;windows-949&quot; (charset) 
+FAIL Name &quot;replacement&quot; has label &quot;csiso2022kr&quot; (characterSet) assert_equals: expected &quot;replacement&quot; but got &quot;ISO-2022-KR&quot;
+FAIL Name &quot;replacement&quot; has label &quot;csiso2022kr&quot; (inputEncoding) assert_equals: expected &quot;replacement&quot; but got &quot;ISO-2022-KR&quot;
+FAIL Name &quot;replacement&quot; has label &quot;csiso2022kr&quot; (charset) assert_equals: expected &quot;replacement&quot; but got &quot;ISO-2022-KR&quot;
+FAIL Name &quot;replacement&quot; has label &quot;hz-gb-2312&quot; (characterSet) assert_equals: expected &quot;replacement&quot; but got &quot;HZ-GB-2312&quot;
+FAIL Name &quot;replacement&quot; has label &quot;hz-gb-2312&quot; (inputEncoding) assert_equals: expected &quot;replacement&quot; but got &quot;HZ-GB-2312&quot;
+FAIL Name &quot;replacement&quot; has label &quot;hz-gb-2312&quot; (charset) assert_equals: expected &quot;replacement&quot; but got &quot;HZ-GB-2312&quot;
+FAIL Name &quot;replacement&quot; has label &quot;iso-2022-cn&quot; (characterSet) assert_equals: expected &quot;replacement&quot; but got &quot;ISO-2022-CN&quot;
+FAIL Name &quot;replacement&quot; has label &quot;iso-2022-cn&quot; (inputEncoding) assert_equals: expected &quot;replacement&quot; but got &quot;ISO-2022-CN&quot;
+FAIL Name &quot;replacement&quot; has label &quot;iso-2022-cn&quot; (charset) assert_equals: expected &quot;replacement&quot; but got &quot;ISO-2022-CN&quot;
+FAIL Name &quot;replacement&quot; has label &quot;iso-2022-cn-ext&quot; (characterSet) assert_equals: expected &quot;replacement&quot; but got &quot;ISO-2022-CN-EXT&quot;
+FAIL Name &quot;replacement&quot; has label &quot;iso-2022-cn-ext&quot; (inputEncoding) assert_equals: expected &quot;replacement&quot; but got &quot;ISO-2022-CN-EXT&quot;
+FAIL Name &quot;replacement&quot; has label &quot;iso-2022-cn-ext&quot; (charset) assert_equals: expected &quot;replacement&quot; but got &quot;ISO-2022-CN-EXT&quot;
+FAIL Name &quot;replacement&quot; has label &quot;iso-2022-kr&quot; (characterSet) assert_equals: expected &quot;replacement&quot; but got &quot;ISO-2022-KR&quot;
+FAIL Name &quot;replacement&quot; has label &quot;iso-2022-kr&quot; (inputEncoding) assert_equals: expected &quot;replacement&quot; but got &quot;ISO-2022-KR&quot;
+FAIL Name &quot;replacement&quot; has label &quot;iso-2022-kr&quot; (charset) assert_equals: expected &quot;replacement&quot; but got &quot;ISO-2022-KR&quot;
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcharacterSetnormalizationhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-characterSet-normalization.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-characterSet-normalization.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-characterSet-normalization.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,5 +1,5 @@
</span><span class="cx"> &lt;!doctype html&gt;
</span><del>-&lt;title&gt;document.characterSet and inputEncoding normalization tests&lt;/title&gt;
</del><ins>+&lt;title&gt;document.characterSet (inputEncoding and charset as aliases) normalization tests&lt;/title&gt;
</ins><span class="cx"> &lt;link rel=author title=&quot;Aryeh Gregor&quot; href=ayg@aryeh.name&gt;
</span><span class="cx"> &lt;meta name=timeout content=long&gt;
</span><span class="cx"> &lt;div id=log&gt;&lt;/div&gt;
</span><span class="lines">@@ -11,7 +11,7 @@
</span><span class="cx"> 
</span><span class="cx"> // Taken straight from https://encoding.spec.whatwg.org/
</span><span class="cx"> var encodingMap = {
</span><del>-  &quot;utf-8&quot;: [
</del><ins>+  &quot;UTF-8&quot;: [
</ins><span class="cx">     &quot;unicode-1-1-utf-8&quot;,
</span><span class="cx">     &quot;utf-8&quot;,
</span><span class="cx">     &quot;utf8&quot;,
</span><span class="lines">@@ -21,13 +21,13 @@
</span><span class="cx">     &quot;utf-16le&quot;,
</span><span class="cx">     &quot;utf-16be&quot;,
</span><span class="cx">   ],
</span><del>-  &quot;ibm866&quot;: [
</del><ins>+  &quot;IBM866&quot;: [
</ins><span class="cx">     &quot;866&quot;,
</span><span class="cx">     &quot;cp866&quot;,
</span><span class="cx">     &quot;csibm866&quot;,
</span><span class="cx">     &quot;ibm866&quot;,
</span><span class="cx">   ],
</span><del>-  &quot;iso-8859-2&quot;: [
</del><ins>+  &quot;ISO-8859-2&quot;: [
</ins><span class="cx">     &quot;csisolatin2&quot;,
</span><span class="cx">     &quot;iso-8859-2&quot;,
</span><span class="cx">     &quot;iso-ir-101&quot;,
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx">     &quot;l2&quot;,
</span><span class="cx">     &quot;latin2&quot;,
</span><span class="cx">   ],
</span><del>-  &quot;iso-8859-3&quot;: [
</del><ins>+  &quot;ISO-8859-3&quot;: [
</ins><span class="cx">     &quot;csisolatin3&quot;,
</span><span class="cx">     &quot;iso-8859-3&quot;,
</span><span class="cx">     &quot;iso-ir-109&quot;,
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx">     &quot;l3&quot;,
</span><span class="cx">     &quot;latin3&quot;,
</span><span class="cx">   ],
</span><del>-  &quot;iso-8859-4&quot;: [
</del><ins>+  &quot;ISO-8859-4&quot;: [
</ins><span class="cx">     &quot;csisolatin4&quot;,
</span><span class="cx">     &quot;iso-8859-4&quot;,
</span><span class="cx">     &quot;iso-ir-110&quot;,
</span><span class="lines">@@ -60,7 +60,7 @@
</span><span class="cx">     &quot;l4&quot;,
</span><span class="cx">     &quot;latin4&quot;,
</span><span class="cx">   ],
</span><del>-  &quot;iso-8859-5&quot;: [
</del><ins>+  &quot;ISO-8859-5&quot;: [
</ins><span class="cx">     &quot;csisolatincyrillic&quot;,
</span><span class="cx">     &quot;cyrillic&quot;,
</span><span class="cx">     &quot;iso-8859-5&quot;,
</span><span class="lines">@@ -70,7 +70,7 @@
</span><span class="cx">     &quot;iso_8859-5&quot;,
</span><span class="cx">     &quot;iso_8859-5:1988&quot;,
</span><span class="cx">   ],
</span><del>-  &quot;iso-8859-6&quot;: [
</del><ins>+  &quot;ISO-8859-6&quot;: [
</ins><span class="cx">     &quot;arabic&quot;,
</span><span class="cx">     &quot;asmo-708&quot;,
</span><span class="cx">     &quot;csiso88596e&quot;,
</span><span class="lines">@@ -86,7 +86,7 @@
</span><span class="cx">     &quot;iso_8859-6&quot;,
</span><span class="cx">     &quot;iso_8859-6:1987&quot;,
</span><span class="cx">   ],
</span><del>-  &quot;iso-8859-7&quot;: [
</del><ins>+  &quot;ISO-8859-7&quot;: [
</ins><span class="cx">     &quot;csisolatingreek&quot;,
</span><span class="cx">     &quot;ecma-118&quot;,
</span><span class="cx">     &quot;elot_928&quot;,
</span><span class="lines">@@ -100,7 +100,7 @@
</span><span class="cx">     &quot;iso_8859-7:1987&quot;,
</span><span class="cx">     &quot;sun_eu_greek&quot;,
</span><span class="cx">   ],
</span><del>-  &quot;iso-8859-8&quot;: [
</del><ins>+  &quot;ISO-8859-8&quot;: [
</ins><span class="cx">     &quot;csiso88598e&quot;,
</span><span class="cx">     &quot;csisolatinhebrew&quot;,
</span><span class="cx">     &quot;hebrew&quot;,
</span><span class="lines">@@ -113,12 +113,12 @@
</span><span class="cx">     &quot;iso_8859-8:1988&quot;,
</span><span class="cx">     &quot;visual&quot;,
</span><span class="cx">   ],
</span><del>-  &quot;iso-8859-8-i&quot;: [
</del><ins>+  &quot;ISO-8859-8-I&quot;: [
</ins><span class="cx">     &quot;csiso88598i&quot;,
</span><span class="cx">     &quot;iso-8859-8-i&quot;,
</span><span class="cx">     &quot;logical&quot;,
</span><span class="cx">   ],
</span><del>-  &quot;iso-8859-10&quot;: [
</del><ins>+  &quot;ISO-8859-10&quot;: [
</ins><span class="cx">     &quot;csisolatin6&quot;,
</span><span class="cx">     &quot;iso-8859-10&quot;,
</span><span class="cx">     &quot;iso-ir-157&quot;,
</span><span class="lines">@@ -127,17 +127,17 @@
</span><span class="cx">     &quot;l6&quot;,
</span><span class="cx">     &quot;latin6&quot;,
</span><span class="cx">   ],
</span><del>-  &quot;iso-8859-13&quot;: [
</del><ins>+  &quot;ISO-8859-13&quot;: [
</ins><span class="cx">     &quot;iso-8859-13&quot;,
</span><span class="cx">     &quot;iso8859-13&quot;,
</span><span class="cx">     &quot;iso885913&quot;,
</span><span class="cx">   ],
</span><del>-  &quot;iso-8859-14&quot;: [
</del><ins>+  &quot;ISO-8859-14&quot;: [
</ins><span class="cx">     &quot;iso-8859-14&quot;,
</span><span class="cx">     &quot;iso8859-14&quot;,
</span><span class="cx">     &quot;iso885914&quot;,
</span><span class="cx">   ],
</span><del>-  &quot;iso-8859-15&quot;: [
</del><ins>+  &quot;ISO-8859-15&quot;: [
</ins><span class="cx">     &quot;csisolatin9&quot;,
</span><span class="cx">     &quot;iso-8859-15&quot;,
</span><span class="cx">     &quot;iso8859-15&quot;,
</span><span class="lines">@@ -145,10 +145,10 @@
</span><span class="cx">     &quot;iso_8859-15&quot;,
</span><span class="cx">     &quot;l9&quot;,
</span><span class="cx">   ],
</span><del>-  &quot;iso-8859-16&quot;: [
</del><ins>+  &quot;ISO-8859-16&quot;: [
</ins><span class="cx">     &quot;iso-8859-16&quot;,
</span><span class="cx">   ],
</span><del>-  &quot;koi8-r&quot;: [
</del><ins>+  &quot;KOI8-R&quot;: [
</ins><span class="cx">     &quot;cskoi8r&quot;,
</span><span class="cx">     &quot;koi&quot;,
</span><span class="cx">     &quot;koi8&quot;,
</span><span class="lines">@@ -155,7 +155,8 @@
</span><span class="cx">     &quot;koi8-r&quot;,
</span><span class="cx">     &quot;koi8_r&quot;,
</span><span class="cx">   ],
</span><del>-  &quot;koi8-u&quot;: [
</del><ins>+  &quot;KOI8-U&quot;: [
+    &quot;koi8-ru&quot;,
</ins><span class="cx">     &quot;koi8-u&quot;,
</span><span class="cx">   ],
</span><span class="cx">   &quot;macintosh&quot;: [
</span><span class="lines">@@ -247,7 +248,7 @@
</span><span class="cx">     &quot;x-mac-cyrillic&quot;,
</span><span class="cx">     &quot;x-mac-ukrainian&quot;,
</span><span class="cx">   ],
</span><del>-  &quot;gbk&quot;: [
</del><ins>+  &quot;GBK&quot;: [
</ins><span class="cx">     &quot;chinese&quot;,
</span><span class="cx">     &quot;csgb2312&quot;,
</span><span class="cx">     &quot;csiso58gb231280&quot;,
</span><span class="lines">@@ -261,10 +262,7 @@
</span><span class="cx">   &quot;gb18030&quot;: [
</span><span class="cx">     &quot;gb18030&quot;,
</span><span class="cx">   ],
</span><del>-  &quot;hz-gb-2312&quot;: [
-    &quot;hz-gb-2312&quot;,
-  ],
-  &quot;big5&quot;: [
</del><ins>+  &quot;Big5&quot;: [
</ins><span class="cx">     &quot;big5&quot;,
</span><span class="cx">     &quot;big5-hkscs&quot;,
</span><span class="cx">     &quot;cn-big5&quot;,
</span><span class="lines">@@ -271,16 +269,16 @@
</span><span class="cx">     &quot;csbig5&quot;,
</span><span class="cx">     &quot;x-x-big5&quot;,
</span><span class="cx">   ],
</span><del>-  &quot;euc-jp&quot;: [
</del><ins>+  &quot;EUC-JP&quot;: [
</ins><span class="cx">     &quot;cseucpkdfmtjapanese&quot;,
</span><span class="cx">     &quot;euc-jp&quot;,
</span><span class="cx">     &quot;x-euc-jp&quot;,
</span><span class="cx">   ],
</span><del>-  &quot;iso-2022-jp&quot;: [
</del><ins>+  &quot;ISO-2022-JP&quot;: [
</ins><span class="cx">     &quot;csiso2022jp&quot;,
</span><span class="cx">     &quot;iso-2022-jp&quot;,
</span><span class="cx">   ],
</span><del>-  &quot;shift_jis&quot;: [
</del><ins>+  &quot;Shift_JIS&quot;: [
</ins><span class="cx">     &quot;csshiftjis&quot;,
</span><span class="cx">     &quot;ms932&quot;,
</span><span class="cx">     &quot;ms_kanji&quot;,
</span><span class="lines">@@ -290,7 +288,7 @@
</span><span class="cx">     &quot;windows-31j&quot;,
</span><span class="cx">     &quot;x-sjis&quot;,
</span><span class="cx">   ],
</span><del>-  &quot;euc-kr&quot;: [
</del><ins>+  &quot;EUC-KR&quot;: [
</ins><span class="cx">     &quot;cseuckr&quot;,
</span><span class="cx">     &quot;csksc56011987&quot;,
</span><span class="cx">     &quot;euc-kr&quot;,
</span><span class="lines">@@ -304,6 +302,7 @@
</span><span class="cx">   ],
</span><span class="cx">   &quot;replacement&quot;: [
</span><span class="cx">     &quot;csiso2022kr&quot;,
</span><ins>+    &quot;hz-gb-2312&quot;,
</ins><span class="cx">     &quot;iso-2022-cn&quot;,
</span><span class="cx">     &quot;iso-2022-cn-ext&quot;,
</span><span class="cx">     &quot;iso-2022-kr&quot;,
</span><span class="lines">@@ -342,16 +341,6 @@
</span><span class="cx">   }
</span><span class="cx"> });
</span><span class="cx"> 
</span><del>-function expected_case(encoding_label) {
-  if (encoding_label === 'big5') {
-    return 'Big5';
-  }
-  if (encoding_label === 'shift_jis') {
-    return 'Shift_JIS';
-  }
-  return encoding_label.toUpperCase();
-}
-
</del><span class="cx"> Object.keys(encodingMap).forEach(function(name) {
</span><span class="cx">   encodingMap[name].forEach(function(label) {
</span><span class="cx">     var iframe = document.createElement(&quot;iframe&quot;);
</span><span class="lines">@@ -361,20 +350,16 @@
</span><span class="cx">                        &quot; has label &quot; + format_value(label) + &quot; (inputEncoding)&quot;);
</span><span class="cx">     var t3 = async_test(&quot;Name &quot; + format_value(name) +
</span><span class="cx">                        &quot; has label &quot; + format_value(label) + &quot; (charset)&quot;);
</span><del>-    /*
-    iframe.src = &quot;data:text/html,&lt;!doctype html&gt;&quot; +
-                 '&lt;meta charset=&quot;' + label + '&quot;&gt;';
-    */
</del><span class="cx">     iframe.src = &quot;encoding.py?label=&quot; + label;
</span><span class="cx">     iframe.onload = function() {
</span><span class="cx">       t.step(function() {
</span><del>-        assert_equals(iframe.contentDocument.characterSet, expected_case(name));
</del><ins>+        assert_equals(iframe.contentDocument.characterSet, name);
</ins><span class="cx">       });
</span><span class="cx">       t2.step(function() {
</span><del>-        assert_equals(iframe.contentDocument.inputEncoding, expected_case(name));
</del><ins>+        assert_equals(iframe.contentDocument.inputEncoding, name);
</ins><span class="cx">       });
</span><span class="cx">       t3.step(function() {
</span><del>-        assert_equals(iframe.contentDocument.charset, expected_case(name));
</del><ins>+        assert_equals(iframe.contentDocument.charset, name);
</ins><span class="cx">       });
</span><span class="cx">       document.body.removeChild(iframe);
</span><span class="cx">       t.done();
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_bmpexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_bmp-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_bmp-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_bmp-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,3 +1,4 @@
</span><span class="cx"> 
</span><ins>+
</ins><span class="cx"> PASS BMP document.contentType === 'image/bmp' 
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_bmphtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_bmp.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_bmp.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_bmp.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -2,14 +2,14 @@
</span><span class="cx"> &lt;title&gt;BMP document.contentType === 'image/bmp'&lt;/title&gt;
</span><span class="cx"> &lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> &lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
</span><del>-&lt;iframe style=&quot;display:none&quot;&gt;&lt;/iframe&gt;
</del><span class="cx"> &lt;div id=log&gt;&lt;/div&gt;
</span><span class="cx"> &lt;script&gt;
</span><span class="cx"> async_test(function() {
</span><del>-  var iframe = document.getElementsByTagName('iframe')[0];
</del><ins>+  var iframe = document.createElement('iframe');
</ins><span class="cx">   iframe.addEventListener('load', this.step_func_done(function() {
</span><span class="cx">     assert_equals(iframe.contentDocument.contentType, &quot;image/bmp&quot;);
</span><span class="cx">   }), false);
</span><span class="cx">   iframe.src = &quot;../resources/t.bmp&quot;;
</span><ins>+  document.body.appendChild(iframe);
</ins><span class="cx"> });
</span><span class="cx"> &lt;/script&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_cssexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_css-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_css-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_css-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,3 +1,4 @@
</span><span class="cx"> 
</span><ins>+
</ins><span class="cx"> PASS CSS document.contentType === 'text/css' 
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_csshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_css.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_css.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_css.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -3,13 +3,13 @@
</span><span class="cx"> &lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> &lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> &lt;div id=log&gt;&lt;/div&gt;
</span><del>-&lt;iframe style=&quot;display:none&quot;&gt;&lt;/iframe&gt;
</del><span class="cx"> &lt;script&gt;
</span><span class="cx"> async_test(function() {
</span><del>-  var iframe = document.getElementsByTagName('iframe')[0];
</del><ins>+  var iframe = document.createElement('iframe');
</ins><span class="cx">   iframe.addEventListener('load', this.step_func_done(function() {
</span><span class="cx">     assert_equals(iframe.contentDocument.contentType, &quot;text/css&quot;);
</span><span class="cx">   }), false);
</span><span class="cx">   iframe.src = &quot;../resources/style.css&quot;;
</span><ins>+  document.body.appendChild(iframe);
</ins><span class="cx"> });
</span><span class="cx"> &lt;/script&gt;
</span><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_datauri_01expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_01-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_01-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_01-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,5 +1,6 @@
</span><span class="cx"> CONSOLE MESSAGE: line 1380: Blocked a frame with origin &quot;http://localhost:8800&quot; from accessing a frame with origin &quot;null&quot;.  The frame requesting access has a protocol of &quot;http&quot;, the frame being accessed has a protocol of &quot;data&quot;. Protocols must match.
</span><span class="cx"> 
</span><span class="cx"> 
</span><ins>+
</ins><span class="cx"> FAIL Data URI document.contentType === 'text/plain' when data URI MIME type is not set null is not an object (evaluating 'iframe.contentDocument.contentType')
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_datauri_01html"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_01.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_01.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_01.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -3,13 +3,13 @@
</span><span class="cx"> &lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> &lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> &lt;div id=log&gt;&lt;/div&gt;
</span><del>-&lt;iframe style=&quot;display:none&quot;&gt;&lt;/iframe&gt;
</del><span class="cx"> &lt;script&gt;
</span><span class="cx"> async_test(function() {
</span><del>-  var iframe = document.getElementsByTagName('iframe')[0];
</del><ins>+  var iframe = document.createElement('iframe');
</ins><span class="cx">   iframe.addEventListener('load', this.step_func_done(function() {
</span><span class="cx">     assert_equals(iframe.contentDocument.contentType, &quot;text/plain&quot;);
</span><span class="cx">   }), false);
</span><span class="cx">   iframe.src = &quot;data:;,&lt;!DOCTYPE html&gt;&quot;;
</span><ins>+  document.body.appendChild(iframe);
</ins><span class="cx"> });
</span><span class="cx"> &lt;/script&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_datauri_02expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_02-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_02-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_02-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,5 +1,6 @@
</span><span class="cx"> CONSOLE MESSAGE: line 1380: Blocked a frame with origin &quot;http://localhost:8800&quot; from accessing a frame with origin &quot;null&quot;.  The frame requesting access has a protocol of &quot;http&quot;, the frame being accessed has a protocol of &quot;data&quot;. Protocols must match.
</span><span class="cx"> 
</span><span class="cx"> 
</span><ins>+
</ins><span class="cx"> FAIL Data URI document.contentType === 'text/html' when data URI MIME type is set null is not an object (evaluating 'iframe.contentDocument.contentType')
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_datauri_02html"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_02.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_02.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_02.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -3,13 +3,13 @@
</span><span class="cx"> &lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> &lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> &lt;div id=log&gt;&lt;/div&gt;
</span><del>-&lt;iframe style=&quot;display:none&quot;&gt;&lt;/iframe&gt;
</del><span class="cx"> &lt;script&gt;
</span><span class="cx"> async_test(function() {
</span><del>-  var iframe = document.getElementsByTagName('iframe')[0];
</del><ins>+  var iframe = document.createElement('iframe');
</ins><span class="cx">   iframe.addEventListener('load', this.step_func_done(function() {
</span><span class="cx">     assert_equals(iframe.contentDocument.contentType, &quot;text/html&quot;);
</span><span class="cx">   }), false);
</span><span class="cx">   iframe.src = &quot;data:text/html;charset=utf-8,&lt;!DOCTYPE html&gt;&quot;;
</span><ins>+  document.body.appendChild(iframe);
</ins><span class="cx"> });
</span><span class="cx"> &lt;/script&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_gifexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_gif-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_gif-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_gif-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,3 +1,4 @@
</span><span class="cx"> 
</span><ins>+
</ins><span class="cx"> PASS GIF document.contentType === 'image/gif' 
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_gifhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_gif.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_gif.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_gif.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -3,13 +3,13 @@
</span><span class="cx"> &lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> &lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> &lt;div id=log&gt;&lt;/div&gt;
</span><del>-&lt;iframe style=&quot;display:none&quot;&gt;&lt;/iframe&gt;
</del><span class="cx"> &lt;script&gt;
</span><span class="cx"> async_test(function() {
</span><del>-  var iframe = document.getElementsByTagName('iframe')[0];
</del><ins>+  var iframe = document.createElement('iframe');
</ins><span class="cx">   iframe.addEventListener('load', this.step_func_done(function() {
</span><span class="cx">     assert_equals(iframe.contentDocument.contentType, &quot;image/gif&quot;);
</span><span class="cx">   }), false);
</span><span class="cx">   iframe.src = &quot;../resources/t.gif&quot;;
</span><ins>+  document.body.appendChild(iframe);
</ins><span class="cx"> });
</span><span class="cx"> &lt;/script&gt;
</span><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_htmlexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_html-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_html-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_html-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,3 +1,4 @@
</span><span class="cx"> 
</span><ins>+
</ins><span class="cx"> PASS HTM document.contentType === 'text/html' 
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_htmlhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_html.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_html.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_html.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -3,13 +3,13 @@
</span><span class="cx"> &lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> &lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> &lt;div id=log&gt;&lt;/div&gt;
</span><del>-&lt;iframe style=&quot;display:none&quot;&gt;&lt;/iframe&gt;
</del><span class="cx"> &lt;script&gt;
</span><span class="cx"> async_test(function() {
</span><del>-  var iframe = document.getElementsByTagName('iframe')[0];
</del><ins>+  var iframe = document.createElement('iframe');
</ins><span class="cx">   iframe.addEventListener('load', this.step_func_done(function() {
</span><span class="cx">     assert_equals(iframe.contentDocument.contentType, &quot;text/html&quot;);
</span><span class="cx">   }), false);
</span><span class="cx">   iframe.src = &quot;../resources/blob.htm&quot;;
</span><ins>+  document.body.appendChild(iframe);
</ins><span class="cx"> });
</span><span class="cx"> &lt;/script&gt;
</span><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_javascripturiexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_javascripturi-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_javascripturi-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_javascripturi-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,3 +1,4 @@
</span><span class="cx"> 
</span><del>-PASS Javascript URI document.contentType === 'text/html' 
</del><span class="cx"> 
</span><ins>+FAIL Javascript URI document.contentType === 'text/html' assert_equals: expected &quot;text/html&quot; but got &quot;&quot;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_javascripturihtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_javascripturi.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_javascripturi.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_javascripturi.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -3,14 +3,14 @@
</span><span class="cx"> &lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> &lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> &lt;div id=log&gt;&lt;/div&gt;
</span><del>-&lt;iframe style=&quot;display:none&quot;&gt;&lt;/iframe&gt;
</del><span class="cx"> &lt;script&gt;
</span><span class="cx"> async_test(function() {
</span><del>-  var iframe = document.getElementsByTagName('iframe')[0];
</del><ins>+  var iframe = document.createElement('iframe');
</ins><span class="cx">   iframe.addEventListener('load', this.step_func_done(function() {
</span><span class="cx">     assert_equals(iframe.contentDocument.contentType, &quot;text/html&quot;);
</span><span class="cx">     assert_equals(iframe.contentDocument.documentElement.textContent, &quot;text/html&quot;);
</span><span class="cx">   }), false);
</span><span class="cx">   iframe.src = &quot;javascript:document.contentType&quot;;
</span><ins>+  document.body.appendChild(iframe);
</ins><span class="cx"> });
</span><span class="cx"> &lt;/script&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_jpgexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_jpg-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_jpg-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_jpg-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,3 +1,4 @@
</span><span class="cx"> 
</span><ins>+
</ins><span class="cx"> PASS JPG document.contentType === 'image/jpeg' 
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_jpghtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_jpg.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_jpg.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_jpg.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -3,13 +3,13 @@
</span><span class="cx"> &lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> &lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> &lt;div id=log&gt;&lt;/div&gt;
</span><del>-&lt;iframe style=&quot;display:none&quot;&gt;&lt;/iframe&gt;
</del><span class="cx"> &lt;script&gt;
</span><span class="cx"> async_test(function() {
</span><del>-  var iframe = document.getElementsByTagName('iframe')[0];
</del><ins>+  var iframe = document.createElement('iframe');
</ins><span class="cx">   iframe.addEventListener('load', this.step_func_done(function() {
</span><span class="cx">     assert_equals(iframe.contentDocument.contentType, &quot;image/jpeg&quot;);
</span><span class="cx">   }), false);
</span><span class="cx">   iframe.src = &quot;../resources/t.jpg&quot;;
</span><ins>+  document.body.appendChild(iframe);
</ins><span class="cx"> });
</span><span class="cx"> &lt;/script&gt;
</span><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_mimeheader_01expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,3 +1,4 @@
</span><span class="cx"> 
</span><ins>+
</ins><span class="cx"> PASS Custom document.contentType === 'text/xml' when explicitly set to this value 
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_mimeheader_01html"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -3,13 +3,13 @@
</span><span class="cx"> &lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> &lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> &lt;div id=log&gt;&lt;/div&gt;
</span><del>-&lt;iframe style=&quot;display:none&quot;&gt;&lt;/iframe&gt;
</del><span class="cx"> &lt;script&gt;
</span><span class="cx"> async_test(function() {
</span><del>-  var iframe = document.getElementsByTagName('iframe')[0];
</del><ins>+  var iframe = document.createElement('iframe');
</ins><span class="cx">   iframe.addEventListener('load', this.step_func_done(function() {
</span><span class="cx">     assert_equals(iframe.contentDocument.contentType, &quot;text/xml&quot;);
</span><span class="cx">   }), false);
</span><span class="cx">   iframe.src = &quot;../support/contenttype_setter.py?type=text&amp;subtype=xml&quot;;
</span><ins>+  document.body.appendChild(iframe);
</ins><span class="cx"> });
</span><span class="cx"> &lt;/script&gt;
</span><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_mimeheader_02expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,3 +1,4 @@
</span><span class="cx"> 
</span><ins>+
</ins><span class="cx"> PASS Custom document.contentType === 'text/html' when explicitly set to this value and an attempt is made to override this value in an HTML meta header 
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_mimeheader_02html"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -3,13 +3,13 @@
</span><span class="cx"> &lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> &lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> &lt;div id=log&gt;&lt;/div&gt;
</span><del>-&lt;iframe style=&quot;display:none&quot;&gt;&lt;/iframe&gt;
</del><span class="cx"> &lt;script&gt;
</span><span class="cx"> async_test(function() {
</span><del>-  var iframe = document.getElementsByTagName('iframe')[0];
</del><ins>+  var iframe = document.createElement('iframe');
</ins><span class="cx">   iframe.addEventListener('load', this.step_func_done(function() {
</span><span class="cx">     assert_equals(iframe.contentDocument.contentType, &quot;text/html&quot;);
</span><span class="cx">   }), false);
</span><span class="cx">   iframe.src = &quot;../support/contenttype_setter.py?type=text&amp;subtype=html&amp;mimeHead=text%2Fxml&quot;;
</span><ins>+  document.body.appendChild(iframe);
</ins><span class="cx"> });
</span><span class="cx"> &lt;/script&gt;
</span><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_pngexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_png-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_png-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_png-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,3 +1,4 @@
</span><span class="cx"> 
</span><ins>+
</ins><span class="cx"> PASS PNG document.contentType === 'image/png' 
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_pnghtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_png.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_png.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_png.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -3,13 +3,13 @@
</span><span class="cx"> &lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> &lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> &lt;div id=log&gt;&lt;/div&gt;
</span><del>-&lt;iframe style=&quot;display:none&quot;&gt;&lt;/iframe&gt;
</del><span class="cx"> &lt;script&gt;
</span><span class="cx"> async_test(function() {
</span><del>-  var iframe = document.getElementsByTagName('iframe')[0];
</del><ins>+  var iframe = document.createElement('iframe');
</ins><span class="cx">   iframe.addEventListener('load', this.step_func_done(function() {
</span><span class="cx">     assert_equals(iframe.contentDocument.contentType, &quot;image/png&quot;);
</span><span class="cx">   }), false);
</span><span class="cx">   iframe.src = &quot;../resources/t.png&quot;;
</span><ins>+  document.body.appendChild(iframe);
</ins><span class="cx"> });
</span><span class="cx"> &lt;/script&gt;
</span><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_txtexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_txt-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_txt-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_txt-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,3 +1,4 @@
</span><span class="cx"> 
</span><ins>+
</ins><span class="cx"> PASS TXT document.contentType === 'text/plain' 
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_txthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_txt.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_txt.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_txt.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -3,13 +3,13 @@
</span><span class="cx"> &lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> &lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> &lt;div id=log&gt;&lt;/div&gt;
</span><del>-&lt;iframe style=&quot;display:none&quot;&gt;&lt;/iframe&gt;
</del><span class="cx"> &lt;script&gt;
</span><span class="cx"> async_test(function() {
</span><del>-  var iframe = document.getElementsByTagName('iframe')[0];
</del><ins>+  var iframe = document.createElement('iframe');
</ins><span class="cx">   iframe.addEventListener('load', this.step_func_done(function() {
</span><span class="cx">     assert_equals(iframe.contentDocument.contentType, &quot;text/plain&quot;);
</span><span class="cx">   }), false);
</span><span class="cx">   iframe.src = &quot;../resources/blob.txt&quot;;
</span><ins>+  document.body.appendChild(iframe);
</ins><span class="cx"> });
</span><del>-&lt;/script&gt;
</del><span class="cx">\ No newline at end of file
</span><ins>+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_xmlexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_xml-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_xml-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_xml-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,3 +1,4 @@
</span><span class="cx"> 
</span><ins>+
</ins><span class="cx"> PASS XML document.contentType === 'application/xml' 
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_xmlhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_xml.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_xml.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_xml.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -3,13 +3,13 @@
</span><span class="cx"> &lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> &lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> &lt;div id=log&gt;&lt;/div&gt;
</span><del>-&lt;iframe style=&quot;display:none&quot;&gt;&lt;/iframe&gt;
</del><span class="cx"> &lt;script&gt;
</span><span class="cx"> async_test(function() {
</span><del>-  var iframe = document.getElementsByTagName('iframe')[0];
</del><ins>+  var iframe = document.createElement('iframe');
</ins><span class="cx">   iframe.addEventListener('load', this.step_func_done(function() {
</span><span class="cx">     assert_equals(iframe.contentDocument.contentType, &quot;application/xml&quot;);
</span><span class="cx">   }), false);
</span><span class="cx">   iframe.src = &quot;../resources/blob.xml&quot;;
</span><ins>+  document.body.appendChild(iframe);
</ins><span class="cx"> });
</span><span class="cx"> &lt;/script&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecreateDocumentexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/createDocument-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/createDocument-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/createDocument-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,3 +1,3 @@
</span><span class="cx"> 
</span><del>-FAIL document.implementation.createDocument: document.contentType === 'application/xml' assert_equals: expected &quot;application/xml&quot; but got &quot;application/xhtml+xml&quot;
</del><ins>+PASS document.implementation.createDocument: document.contentType === 'application/xhtml+xml' 
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecreateDocumenthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/createDocument.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/createDocument.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/createDocument.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,5 +1,5 @@
</span><span class="cx"> &lt;!DOCTYPE html&gt;
</span><del>-&lt;title&gt;document.implementation.createDocument: document.contentType === 'application/xml'&lt;/title&gt;
</del><ins>+&lt;title&gt;document.implementation.createDocument: document.contentType === 'application/xhtml+xml'&lt;/title&gt;
</ins><span class="cx"> &lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> &lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> &lt;div id=log&gt;&lt;/div&gt;
</span><span class="lines">@@ -6,6 +6,6 @@
</span><span class="cx"> &lt;script&gt;
</span><span class="cx"> test(function() {
</span><span class="cx">   var doc = document.implementation.createDocument(&quot;http://www.w3.org/1999/xhtml&quot;, &quot;html&quot;, null);
</span><del>-  assert_equals(doc.contentType, &quot;application/xml&quot;);
</del><ins>+  assert_equals(doc.contentType, &quot;application/xhtml+xml&quot;);
</ins><span class="cx"> });
</span><span class="cx"> &lt;/script&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcreateElementnamespaceexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -5,10 +5,15 @@
</span><span class="cx"> PASS Created element's namespace in created XHTML document 
</span><span class="cx"> PASS Created element's namespace in created SVG document 
</span><span class="cx"> PASS Created element's namespace in created MathML document 
</span><del>-PASS Created element's namespace in empty.html 
-PASS Created element's namespace in empty.xhtml 
-PASS Created element's namespace in empty.xml 
-PASS Created element's namespace in empty.svg 
</del><ins>+PASS Created element's namespace in created HTML document by DOMParser ('text/html') 
+FAIL Created element's namespace in created XML document by DOMParser ('text/xml') assert_equals: Wrong MIME type returned from doc.contentType expected &quot;text/xml&quot; but got &quot;application/xml&quot;
+PASS Created element's namespace in created XML document by DOMParser ('application/xml') 
+PASS Created element's namespace in created XHTML document by DOMParser ('application/xhtml+xml') 
+PASS Created element's namespace in created SVG document by DOMParser ('image/svg+xml') 
+FAIL Created element's namespace in empty.html assert_equals: Wrong MIME type returned from doc.contentType expected &quot;text/html&quot; but got &quot;application/json&quot;
+FAIL Created element's namespace in empty.xhtml assert_equals: Wrong MIME type returned from doc.contentType expected &quot;application/xhtml+xml&quot; but got &quot;application/json&quot;
+FAIL Created element's namespace in empty.xml assert_equals: Wrong MIME type returned from doc.contentType expected &quot;application/xml&quot; but got &quot;application/json&quot;
+FAIL Created element's namespace in empty.svg assert_equals: Wrong MIME type returned from doc.contentType expected &quot;image/svg+xml&quot; but got &quot;application/json&quot;
</ins><span class="cx"> PASS Created element's namespace in minimal_html.html 
</span><span class="cx"> PASS Created element's namespace in minimal_html.xhtml 
</span><span class="cx"> PASS Created element's namespace in minimal_html.xml 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcreateElementnamespacehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -20,7 +20,7 @@
</span><span class="cx">   if (doc.contentType !== undefined) {
</span><span class="cx">     // Sanity check
</span><span class="cx">     assert_equals(doc.contentType, contentType,
</span><del>-                  &quot;Wrong MIME type -- incorrect server config?&quot;);
</del><ins>+                  &quot;Wrong MIME type returned from doc.contentType&quot;);
</ins><span class="cx">   }
</span><span class="cx"> 
</span><span class="cx">   var expectedNamespace = contentType == &quot;text/html&quot; ||
</span><span class="lines">@@ -54,6 +54,23 @@
</span><span class="cx">           &quot;application/xml&quot;);
</span><span class="cx"> }, &quot;Created element's namespace in created MathML document&quot;);
</span><span class="cx"> 
</span><ins>+// Second also test document created by DOMParser
+test(function() {
+  testDoc(new DOMParser().parseFromString(&quot;&quot;, &quot;text/html&quot;), &quot;text/html&quot;);
+}, &quot;Created element's namespace in created HTML document by DOMParser ('text/html')&quot;);
+test(function() {
+  testDoc(new DOMParser().parseFromString(&quot;&lt;root/&gt;&quot;, &quot;text/xml&quot;), &quot;text/xml&quot;);
+}, &quot;Created element's namespace in created XML document by DOMParser ('text/xml')&quot;);
+test(function() {
+  testDoc(new DOMParser().parseFromString(&quot;&lt;root/&gt;&quot;, &quot;application/xml&quot;), &quot;application/xml&quot;);
+}, &quot;Created element's namespace in created XML document by DOMParser ('application/xml')&quot;);
+test(function() {
+  testDoc(new DOMParser().parseFromString(&quot;&lt;html/&gt;&quot;, &quot;application/xhtml+xml&quot;), &quot;application/xhtml+xml&quot;);
+}, &quot;Created element's namespace in created XHTML document by DOMParser ('application/xhtml+xml')&quot;);
+test(function() {
+  testDoc(new DOMParser().parseFromString(&quot;&lt;math/&gt;&quot;, &quot;image/svg+xml&quot;), &quot;image/svg+xml&quot;);
+}, &quot;Created element's namespace in created SVG document by DOMParser ('image/svg+xml')&quot;);
+
</ins><span class="cx"> // Now for various externally-loaded files.  Note: these lists must be kept
</span><span class="cx"> // synced with the lists in generate.py in the subdirectory, and that script
</span><span class="cx"> // must be run whenever the lists are updated.  (We could keep the lists in a
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesElementclasslistexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-classlist-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-classlist-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-classlist-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -75,4 +75,6 @@
</span><span class="cx"> PASS classList.add should treat \f as a space 
</span><span class="cx"> PASS classList.length must be read-only 
</span><span class="cx"> PASS classList must have [PutForwards=value] 
</span><ins>+FAIL classList.replace should work foo.classList.replace is not a function. (In 'foo.classList.replace('token1', 'token2')', 'foo.classList.replace' is undefined)
+PASS classList.supports should throw 
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesElementclasslisthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-classlist.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-classlist.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-classlist.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -377,6 +377,26 @@
</span><span class="cx">   assert_equals(secondelem.classList[0],'foo');
</span><span class="cx">   assert_equals(secondelem.classList[1],'bar');
</span><span class="cx"> }, 'classList must have [PutForwards=value]');
</span><ins>+test(function () {
+  var foo = document.createElement('div');
+  foo.className = 'a';
+  foo.classList.replace('token1', 'token2');
+
+  assert_equals(foo.className, 'a');
+
+  foo.classList.replace('a', 'b');
+  assert_equals(foo.className, 'b');
+
+  assert_throws('SYNTAX_ERR', function () { foo.classList.replace('t with space', '') });
+  assert_throws('INVALID_CHARACTER_ERR', function () { foo.classList.replace('t with space', 'foo') });
+  assert_throws('SYNTAX_ERR', function () { foo.classList.replace('', 'foo') });
+}, 'classList.replace should work');
+
+test(function() {
+  var foo = document.createElement('div');
+  assert_throws(new TypeError(),
+                function() { foo.classList.supports('hello') });
+}, 'classList.supports should throw');
</ins><span class="cx">     &lt;/script&gt;
</span><span class="cx">   &lt;/head&gt;
</span><span class="cx">   &lt;body&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesNodecloneNodehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-cloneNode.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-cloneNode.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-cloneNode.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -151,10 +151,10 @@
</span><span class="cx">     create_element_and_check(&quot;sup&quot;,       HTMLElement);
</span><span class="cx">     create_element_and_check(&quot;table&quot;,     HTMLTableElement);
</span><span class="cx">     create_element_and_check(&quot;tbody&quot;,     HTMLTableSectionElement);
</span><del>-    create_element_and_check(&quot;td&quot;,        HTMLTableDataCellElement);
</del><ins>+    create_element_and_check(&quot;td&quot;,        HTMLTableCellElement);
</ins><span class="cx">     create_element_and_check(&quot;template&quot;,  HTMLTemplateElement);
</span><span class="cx">     create_element_and_check(&quot;textarea&quot;,  HTMLTextAreaElement);
</span><del>-    create_element_and_check(&quot;th&quot;,        HTMLTableHeaderCellElement);
</del><ins>+    create_element_and_check(&quot;th&quot;,        HTMLTableCellElement);
</ins><span class="cx">     create_element_and_check(&quot;time&quot;,      HTMLTimeElement);
</span><span class="cx">     create_element_and_check(&quot;title&quot;,     HTMLTitleElement);
</span><span class="cx">     create_element_and_check(&quot;tr&quot;,        HTMLTableRowElement);
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesremoveunscopableexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/remove-unscopable-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/remove-unscopable-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/remove-unscopable-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,3 +1,8 @@
</span><span class="cx"> 
</span><del>-FAIL remove() should be unscopable undefined is not an object (evaluating 'Element.prototype[Symbol.unscopables].remove')
</del><ins>+FAIL before() should be unscopable undefined is not an object (evaluating 'name')
+FAIL after() should be unscopable undefined is not an object (evaluating 'name')
+FAIL replaceWith() should be unscopable undefined is not an object (evaluating 'name')
+FAIL remove() should be unscopable undefined is not an object (evaluating 'name')
+FAIL prepend() should be unscopable undefined is not an object (evaluating 'name')
+FAIL append() should be unscopable undefined is not an object (evaluating 'name')
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesremoveunscopablehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/remove-unscopable.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/remove-unscopable.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/remove-unscopable.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -5,14 +5,28 @@
</span><span class="cx"> &lt;script src=/resources/testharnessreport.js&gt;&lt;/script&gt;
</span><span class="cx"> &lt;div id=&quot;testDiv&quot; onclick=&quot;result1 = remove; result2 = this.remove;&quot;&gt;&lt;/div&gt;
</span><span class="cx"> &lt;script&gt;
</span><del>-var remove = &quot;Hello there&quot;;
</del><span class="cx"> var result1;
</span><span class="cx"> var result2;
</span><del>-test(function() {
-  assert_true(Element.prototype[Symbol.unscopables].remove);
-  var div = document.querySelector(&quot;#testDiv&quot;);
-  div.dispatchEvent(new Event(&quot;click&quot;));
-  assert_equals(typeof result1, &quot;string&quot;);
-  assert_equals(typeof result2, &quot;function&quot;);
-}, &quot;remove() should be unscopable&quot;)
</del><ins>+var unscopables = [
+    &quot;before&quot;,
+    &quot;after&quot;,
+    &quot;replaceWith&quot;,
+    &quot;remove&quot;,
+    &quot;prepend&quot;,
+    &quot;append&quot;
+];
+for (var i in unscopables) {
+    var name = unscopables[i];
+    window[name] = &quot;Hello there&quot;;
+    result1 = result2 = undefined;
+    test(function () {
+        assert_true(Element.prototype[Symbol.unscopables][name]);
+        var div = document.querySelector('#testDiv');
+        div.setAttribute(
+            &quot;onclick&quot;, &quot;result1 = &quot; + name + &quot;; result2 = this.&quot; + name + &quot;;&quot;);
+        div.dispatchEvent(new Event(&quot;click&quot;));
+        assert_equals(typeof result1, &quot;string&quot;);
+        assert_equals(typeof result2, &quot;function&quot;);
+    }, name + &quot;() should be unscopable&quot;);
+}
</ins><span class="cx"> &lt;/script&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesw3cimportlog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/w3c-import.log (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/w3c-import.log        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/w3c-import.log        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -120,6 +120,7 @@
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-contains-xml.xml
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-contains.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-insertBefore.html
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-isConnected.html
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-isEqualNode-iframe1.xml
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-isEqualNode-iframe2.xml
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-isEqualNode-xhtml.xhtml
</span><span class="lines">@@ -145,6 +146,7 @@
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/dom/nodes/ParentNode-querySelector-All-xht.xht
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/dom/nodes/ParentNode-querySelector-All.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/dom/nodes/ParentNode-querySelector-All.js
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/ProcessingInstruction-escapes-1.xhtml
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/dom/nodes/ProcessingInstruction-literal-1.xhtml
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/dom/nodes/ProcessingInstruction-literal-2.xhtml
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Text-constructor.html
</span><span class="lines">@@ -193,5 +195,4 @@
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/dom/nodes/prepend-on-Document.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/dom/nodes/productions.js
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/dom/nodes/remove-unscopable.html
</span><del>-/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/rootNode.html
</del><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/dom/nodes/selectors.js
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomparsingDOMParserparseFromStringhtmlexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/domparsing/DOMParser-parseFromString-html-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/domparsing/DOMParser-parseFromString-html-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/domparsing/DOMParser-parseFromString-html-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -7,4 +7,5 @@
</span><span class="cx"> FAIL URL value assert_equals: The document must have a URL value equal to the URL of the active document. expected &quot;http://localhost:8800/domparsing/DOMParser-parseFromString-html.html&quot; but got &quot;about:blank&quot;
</span><span class="cx"> PASS Location value 
</span><span class="cx"> PASS DOMParser parses HTML tag soup with no problems 
</span><ins>+PASS DOMParser throws on an invalid enum value 
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomparsingDOMParserparseFromStringhtmlhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/domparsing/DOMParser-parseFromString-html.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/domparsing/DOMParser-parseFromString-html.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/domparsing/DOMParser-parseFromString-html.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -61,4 +61,10 @@
</span><span class="cx">     assert_equals(htmldoc.documentElement.localName, &quot;html&quot;);
</span><span class="cx">     assert_equals(htmldoc.documentElement.namespaceURI, &quot;http://www.w3.org/1999/xhtml&quot;);
</span><span class="cx"> }, &quot;DOMParser parses HTML tag soup with no problems&quot;);
</span><ins>+
+test(function() {
+    assert_throws(new TypeError(), function() {
+        new DOMParser().parseFromString(&quot;&quot;, &quot;text/foo-this-is-invalid&quot;);
+    })
+}, &quot;DOMParser throws on an invalid enum value&quot;)
</ins><span class="cx"> &lt;/script&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomparsingOWNERS"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/domparsing/OWNERS (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/domparsing/OWNERS        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/domparsing/OWNERS        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -2,4 +2,3 @@
</span><span class="cx"> @ChrisParis
</span><span class="cx"> @deniak
</span><span class="cx"> @jdm
</span><del>-@Ms2ger
</del></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomparsingw3cimportlog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/domparsing/w3c-import.log (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/domparsing/w3c-import.log        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/domparsing/w3c-import.log        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -17,4 +17,17 @@
</span><span class="cx"> List of files:
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/domparsing/DOMParser-parseFromString-html.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/domparsing/OWNERS
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/domparsing/createContextualFragment.html
+/LayoutTests/imported/w3c/web-platform-tests/domparsing/innerhtml-01.xhtml
+/LayoutTests/imported/w3c/web-platform-tests/domparsing/innerhtml-03.xhtml
+/LayoutTests/imported/w3c/web-platform-tests/domparsing/innerhtml-04.html
+/LayoutTests/imported/w3c/web-platform-tests/domparsing/innerhtml-05.xhtml
+/LayoutTests/imported/w3c/web-platform-tests/domparsing/innerhtml-06.html
+/LayoutTests/imported/w3c/web-platform-tests/domparsing/innerhtml-07.html
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/domparsing/insert-adjacent.html
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/domparsing/insert_adjacent_html.html
+/LayoutTests/imported/w3c/web-platform-tests/domparsing/insert_adjacent_html.js
+/LayoutTests/imported/w3c/web-platform-tests/domparsing/insert_adjacent_html.xhtml
+/LayoutTests/imported/w3c/web-platform-tests/domparsing/outerhtml-01.html
+/LayoutTests/imported/w3c/web-platform-tests/domparsing/outerhtml-02.html
+/LayoutTests/imported/w3c/web-platform-tests/domparsing/xml-serialization.xhtml
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsfetchapiredirectredirectmethodjs"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method.js (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method.js        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method.js        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -26,11 +26,11 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> promise_test(function(test) {
</span><del>-    assert_false(new Response().redirected);
-    return fetch(RESOURCES_DIR + &quot;method.py&quot;).then(function(resp) {
-      assert_equals(resp.status, 200, &quot;Response's status is 200&quot;);
-      assert_false(resp.redirected);
-    });
</del><ins>+  assert_false(new Response().redirected);
+  return fetch(RESOURCES_DIR + &quot;method.py&quot;).then(function(resp) {
+    assert_equals(resp.status, 200, &quot;Response's status is 200&quot;);
+    assert_false(resp.redirected);
+  });
</ins><span class="cx"> }, &quot;Response.redirected should be false on not-redirected responses&quot;);
</span><span class="cx"> 
</span><span class="cx"> var redirUrl = RESOURCES_DIR + &quot;redirect.py&quot;;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsfetchapiredirectw3cimportlog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/redirect/w3c-import.log (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/redirect/w3c-import.log        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/redirect/w3c-import.log        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -27,3 +27,4 @@
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-mode-worker.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-mode.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-mode.js
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-schemes.html
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsfetchapirequestrequestcacheexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-cache-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-cache-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-cache-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -25,6 +25,20 @@
</span><span class="cx"> TIMEOUT RequestCache &quot;force-cache&quot; stores the response in the cache if it goes to the network with date and stale response Test timed out
</span><span class="cx"> TIMEOUT RequestCache &quot;force-cache&quot; stores the response in the cache if it goes to the network with Etag and fresh response Test timed out
</span><span class="cx"> TIMEOUT RequestCache &quot;force-cache&quot; stores the response in the cache if it goes to the network with date and fresh response Test timed out
</span><ins>+TIMEOUT RequestCache &quot;only-if-cached&quot; mode checks the cache for previously cached content and avoids revalidation for stale responses with Etag and stale response Test timed out
+TIMEOUT RequestCache &quot;only-if-cached&quot; mode checks the cache for previously cached content and avoids revalidation for stale responses with date and stale response Test timed out
+TIMEOUT RequestCache &quot;only-if-cached&quot; mode checks the cache for previously cached content and avoids revalidation for fresh responses with Etag and fresh response Test timed out
+TIMEOUT RequestCache &quot;only-if-cached&quot; mode checks the cache for previously cached content and avoids revalidation for fresh responses with date and fresh response Test timed out
+TIMEOUT RequestCache &quot;only-if-cached&quot; mode checks the cache for previously cached content and does not go to the network if a cached response is not found with Etag and fresh response Test timed out
+TIMEOUT RequestCache &quot;only-if-cached&quot; mode checks the cache for previously cached content and does not go to the network if a cached response is not found with date and fresh response Test timed out
+TIMEOUT RequestCache &quot;only-if-cached&quot; (with &quot;same-origin&quot;) uses cached same-origin redirects to same-origin content with Etag and fresh response Test timed out
+TIMEOUT RequestCache &quot;only-if-cached&quot; (with &quot;same-origin&quot;) uses cached same-origin redirects to same-origin content with date and fresh response Test timed out
+TIMEOUT RequestCache &quot;only-if-cached&quot; (with &quot;same-origin&quot;) uses cached same-origin redirects to same-origin content with Etag and stale response Test timed out
+TIMEOUT RequestCache &quot;only-if-cached&quot; (with &quot;same-origin&quot;) uses cached same-origin redirects to same-origin content with date and stale response Test timed out
+TIMEOUT RequestCache &quot;only-if-cached&quot; (with &quot;same-origin&quot;) does not follow redirects across origins and rejects with Etag and fresh response Test timed out
+TIMEOUT RequestCache &quot;only-if-cached&quot; (with &quot;same-origin&quot;) does not follow redirects across origins and rejects with date and fresh response Test timed out
+TIMEOUT RequestCache &quot;only-if-cached&quot; (with &quot;same-origin&quot;) does not follow redirects across origins and rejects with Etag and stale response Test timed out
+TIMEOUT RequestCache &quot;only-if-cached&quot; (with &quot;same-origin&quot;) does not follow redirects across origins and rejects with date and stale response Test timed out
</ins><span class="cx"> TIMEOUT RequestCache &quot;no-store&quot; mode does not check the cache for previously cached content and goes to the network regardless with Etag and stale response Test timed out
</span><span class="cx"> TIMEOUT RequestCache &quot;no-store&quot; mode does not check the cache for previously cached content and goes to the network regardless with date and stale response Test timed out
</span><span class="cx"> TIMEOUT RequestCache &quot;no-store&quot; mode does not check the cache for previously cached content and goes to the network regardless with Etag and fresh response Test timed out
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsfetchapirequestrequestcachehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-cache.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-cache.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-cache.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -8,10 +8,58 @@
</span><span class="cx">     &lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
</span><span class="cx">     &lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
</span><span class="cx">     &lt;script src=&quot;/common/utils.js&quot;&gt;&lt;/script&gt;
</span><ins>+    &lt;script src=&quot;resources/get-host-info.sub.js&quot;&gt;&lt;/script&gt;
</ins><span class="cx">   &lt;/head&gt;
</span><span class="cx">   &lt;body&gt;
</span><span class="cx">     &lt;script&gt;
</span><span class="cx">     var now = new Date();
</span><ins>+    /**
+     * Each test is run twice: once using etag/If-None-Match and once with
+     * date/If-Modified-Since.  Each test run gets its own URL and randomized
+     * content and operates independently.
+     *
+     * The test steps are run with request_cache.length fetch requests issued
+     * and their immediate results sanity-checked.  The cache.py server script
+     * stashes an entry containing any If-None-Match, If-Modified-Since, Pragma,
+     * and Cache-Control observed headers for each request it receives.  When
+     * the test fetches have run, this state is retrieved from cache.py and the
+     * expected_* lists are checked, including their length.
+     *
+     * This means that if a request_* fetch is expected to hit the cache and not
+     * touch the network, then there will be no entry for it in the expect_*
+     * lists.  AKA (request_cache.length - expected_validation_headers.length)
+     * should equal the number of cache hits that didn't touch the network.
+     *
+     * Test dictionary keys:
+     * - state: required string that determines whether the Expires response for
+     *   the fetched document should be set in the future (&quot;fresh&quot;) or past
+     *   (&quot;stale&quot;).
+     * - vary: optional string to be passed to the server for it to quote back
+     *   in a Vary header on the response to us.
+     * - cache_control: optional string to be passed to the server for it to
+     *   quote back in a Cache-Control header on the response to us.
+     * - redirect: optional string &quot;same-origin&quot; or &quot;cross-origin&quot;.  If
+     *   provided, the server will issue an absolute redirect to the script on
+     *   the same or a different origin, as appropriate.  The redirected
+     *   location is the script with the redirect parameter removed, so the
+     *   content/state/etc. will be as if you hadn't specified a redirect.
+     * - request_cache: required array of cache modes to use (via `cache`).
+     * - request_headers: optional array of explicit fetch `headers` arguments.
+     *   If provided, the server will log an empty dictionary for each request
+     *   instead of the request headers it would normally log.
+     * - response: optional array of specialized response handling.  Right now,
+     *   &quot;error&quot; array entries indicate a network error response is expected
+     *   which will reject with a TypeError.
+     * - expected_validation_headers: required boolean array indicating whether
+     *   the server should have seen an If-None-Match/If-Modified-Since header
+     *   in the request.
+     * - expected_no_cache_headers: required boolean array indicating whether
+     *   the server should have seen Pragma/Cache-control:no-cache headers in
+     *   the request.
+     * - expected_max_age_headers: optional boolean array indicating whether
+     *   the server should have seen a Cache-Control:max-age=0 header in the
+     *   request.
+     */
</ins><span class="cx">     var tests = [
</span><span class="cx">       {
</span><span class="cx">         name: 'RequestCache &quot;default&quot; mode checks the cache for previously cached content and goes to the network for stale responses',
</span><span class="lines">@@ -102,6 +150,62 @@
</span><span class="cx">         expected_no_cache_headers: [false],
</span><span class="cx">       },
</span><span class="cx">       {
</span><ins>+        name: 'RequestCache &quot;only-if-cached&quot; mode checks the cache for previously cached content and avoids revalidation for stale responses',
+        state: &quot;stale&quot;,
+        request_cache: [&quot;default&quot;, &quot;only-if-cached&quot;],
+        expected_validation_headers: [false],
+        expected_no_cache_headers: [false]
+      },
+      {
+        name: 'RequestCache &quot;only-if-cached&quot; mode checks the cache for previously cached content and avoids revalidation for fresh responses',
+        state: &quot;fresh&quot;,
+        request_cache: [&quot;default&quot;, &quot;only-if-cached&quot;],
+        expected_validation_headers: [false],
+        expected_no_cache_headers: [false]
+      },
+      {
+        name: 'RequestCache &quot;only-if-cached&quot; mode checks the cache for previously cached content and does not go to the network if a cached response is not found',
+        state: &quot;fresh&quot;,
+        request_cache: [&quot;only-if-cached&quot;],
+        response: [&quot;error&quot;],
+        expected_validation_headers: [],
+        expected_no_cache_headers: []
+      },
+      {
+        name: 'RequestCache &quot;only-if-cached&quot; (with &quot;same-origin&quot;) uses cached same-origin redirects to same-origin content',
+        state: &quot;fresh&quot;,
+        request_cache: [&quot;default&quot;, &quot;only-if-cached&quot;],
+        redirect: &quot;same-origin&quot;,
+        expected_validation_headers: [false, false],
+        expected_no_cache_headers: [false, false],
+      },
+      {
+        name: 'RequestCache &quot;only-if-cached&quot; (with &quot;same-origin&quot;) uses cached same-origin redirects to same-origin content',
+        state: &quot;stale&quot;,
+        request_cache: [&quot;default&quot;, &quot;only-if-cached&quot;],
+        redirect: &quot;same-origin&quot;,
+        expected_validation_headers: [false, false],
+        expected_no_cache_headers: [false, false],
+      },
+      {
+        name: 'RequestCache &quot;only-if-cached&quot; (with &quot;same-origin&quot;) does not follow redirects across origins and rejects',
+        state: &quot;fresh&quot;,
+        request_cache: [&quot;default&quot;, &quot;only-if-cached&quot;],
+        redirect: &quot;cross-origin&quot;,
+        response: [null, &quot;error&quot;],
+        expected_validation_headers: [false, false],
+        expected_no_cache_headers: [false, false],
+      },
+      {
+        name: 'RequestCache &quot;only-if-cached&quot; (with &quot;same-origin&quot;) does not follow redirects across origins and rejects',
+        state: &quot;stale&quot;,
+        request_cache: [&quot;default&quot;, &quot;only-if-cached&quot;],
+        redirect: &quot;cross-origin&quot;,
+        response: [null, &quot;error&quot;],
+        expected_validation_headers: [false, false],
+        expected_no_cache_headers: [false, false],
+      },
+      {
</ins><span class="cx">         name: 'RequestCache &quot;no-store&quot; mode does not check the cache for previously cached content and goes to the network regardless',
</span><span class="cx">         state: &quot;stale&quot;,
</span><span class="cx">         request_cache: [&quot;default&quot;, &quot;no-store&quot;],
</span><span class="lines">@@ -348,6 +452,9 @@
</span><span class="cx">         expected_no_cache_headers: [false, true],
</span><span class="cx">       },
</span><span class="cx">     ];
</span><ins>+    function base_path() {
+      return location.pathname.replace(/\/[^\/]*$/, '/');
+    }
</ins><span class="cx">     function make_url(uuid, id, value, content, info) {
</span><span class="cx">       var dates = {
</span><span class="cx">         fresh: new Date(now.getFullYear() + 1, now.getMonth(), now.getDay()).toGMTString(),
</span><span class="lines">@@ -361,16 +468,36 @@
</span><span class="cx">       if (&quot;cache_control&quot; in info) {
</span><span class="cx">         cache_control = &quot;&amp;cache_control=&quot; + info.cache_control;
</span><span class="cx">       }
</span><ins>+      var redirect = &quot;&quot;;
+
</ins><span class="cx">       var ignore_request_headers = &quot;&quot;;
</span><span class="cx">       if (&quot;request_headers&quot; in info) {
</span><span class="cx">         // Ignore the request headers that we send since they may be synthesized by the test.
</span><span class="cx">         ignore_request_headers = &quot;&amp;ignore&quot;;
</span><span class="cx">       }
</span><del>-      return &quot;resources/cache.py?token=&quot; + uuid +
-             &quot;&amp;content=&quot; + content +
-             &quot;&amp;&quot; + id + &quot;=&quot; + value +
-             &quot;&amp;expires=&quot; + dates[info.state] +
-             vary + cache_control + ignore_request_headers;
</del><ins>+      var url_sans_redirect = &quot;resources/cache.py?token=&quot; + uuid +
+        &quot;&amp;content=&quot; + content +
+        &quot;&amp;&quot; + id + &quot;=&quot; + value +
+        &quot;&amp;expires=&quot; + dates[info.state] +
+        vary + cache_control + ignore_request_headers;
+      // If there's a redirect, the target is the script without any redirect at
+      // either the same domain or a different domain.
+      if (&quot;redirect&quot; in info) {
+        var host_info = get_host_info();
+        var origin;
+        switch (info.redirect) {
+          case &quot;same-origin&quot;:
+            origin = host_info['HTTP_ORIGIN'];
+            break;
+          case &quot;cross-origin&quot;:
+            origin = host_info['HTTP_REMOTE_ORIGIN'];
+            break;
+        }
+        var redirected_url = origin + base_path() + url_sans_redirect;
+        return url_sans_redirect + &quot;&amp;redirect=&quot; + encodeURIComponent(redirected_url);
+      } else {
+        return url_sans_redirect;
+      }
</ins><span class="cx">     }
</span><span class="cx">     function expected_status(type, identifier, init) {
</span><span class="cx">       if (type == &quot;date&quot; &amp;&amp;
</span><span class="lines">@@ -395,23 +522,12 @@
</span><span class="cx">         .then(function(response) {
</span><span class="cx">           return response.text();
</span><span class="cx">         }).then(function(text) {
</span><del>-          return JSON.parse(text);
</del><ins>+          // null will be returned if the server never received any requests
+          // for the given uuid.  Normalize that to an empty list consistent
+          // with our representation.
+          return JSON.parse(text) || [];
</ins><span class="cx">         });
</span><span class="cx">     }
</span><del>-    function populate_cache(url, content, info, type, identifier) {
-      var init = {cache: info.request_cache[0]};
-      if (&quot;request_headers&quot; in info) {
-        init.headers = info.request_headers[0];
-      }
-      return fetch(url, init)
-        .then(function(response) {
-          assert_array_equals([response.status, response.statusText],
-                              expected_status(type, identifier, init));
-          return response.text();
-        }).then(function(text) {
-          assert_equals(text, expected_response_text(type, identifier, init, content));
-        });
-    }
</del><span class="cx">     function make_test(type, info) {
</span><span class="cx">       return function(test) {
</span><span class="cx">         var uuid = token();
</span><span class="lines">@@ -418,22 +534,34 @@
</span><span class="cx">         var identifier = (type == &quot;tag&quot; ? Math.random() : now.toGMTString());
</span><span class="cx">         var content = Math.random().toString();
</span><span class="cx">         var url = make_url(uuid, type, identifier, content, info);
</span><del>-        var fetch_functions = [function() {
-          return populate_cache(url, content, info, type, identifier);
-        }];
-        for (var i = 1; i &lt; info.request_cache.length; ++i) {
</del><ins>+        var fetch_functions = [];
+        for (var i = 0; i &lt; info.request_cache.length; ++i) {
</ins><span class="cx">           fetch_functions.push(function(idx) {
</span><span class="cx">             var init = {cache: info.request_cache[idx]};
</span><span class="cx">             if (&quot;request_headers&quot; in info) {
</span><span class="cx">               init.headers = info.request_headers[idx];
</span><span class="cx">             }
</span><ins>+            if (init.cache === &quot;only-if-cached&quot;) {
+              // only-if-cached requires we use same-origin mode.
+              init.mode = &quot;same-origin&quot;;
+            }
</ins><span class="cx">             return fetch(url, init)
</span><span class="cx">               .then(function(response) {
</span><ins>+                if (&quot;response&quot; in info &amp;&amp; info.response[idx] === &quot;error&quot;) {
+                  assert_true(false, &quot;fetch should have been an error&quot;);
+                  return;
+                }
</ins><span class="cx">                 assert_array_equals([response.status, response.statusText],
</span><span class="cx">                                     expected_status(type, identifier, init));
</span><span class="cx">                 return response.text();
</span><span class="cx">               }).then(function(text) {
</span><span class="cx">                 assert_equals(text, expected_response_text(type, identifier, init, content));
</span><ins>+              }, function(reason) {
+                if (&quot;response&quot; in info &amp;&amp; info.response[idx] === &quot;error&quot;) {
+                  assert_throws(new TypeError(), function() { throw reason; });
+                } else {
+                  throw reason;
+                }
</ins><span class="cx">               });
</span><span class="cx">           });
</span><span class="cx">         }
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsfetchapirequestrequesterrorexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-error-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-error-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-error-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -9,6 +9,7 @@
</span><span class="cx"> PASS RequestInit's method is forbidden 
</span><span class="cx"> PASS RequestInit's mode is no-cors and method is not simple 
</span><span class="cx"> PASS RequestInit's mode is no-cors and integrity is not empty 
</span><ins>+PASS RequestInit's cache mode is only-if-cached and mode is not same-origin 
</ins><span class="cx"> PASS Request should get its content-type from the init request 
</span><span class="cx"> PASS Request should not get its content-type from the init request if init headers are provided 
</span><span class="cx"> PASS Request should get its content-type from the body if none is provided 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsfetchapirequestrequesterrorhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-error.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-error.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-error.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -63,6 +63,12 @@
</span><span class="cx">       },&quot;RequestInit's mode is no-cors and integrity is not empty&quot;);
</span><span class="cx"> 
</span><span class="cx">       test(function() {
</span><ins>+        assert_throws(new TypeError() ,
+                      function() { new Request(&quot;&quot;, {&quot;mode&quot; : &quot;cors&quot;, &quot;cache&quot; : &quot;only-if-cached&quot;}); },
+                      &quot;Expect TypeError exception&quot;);
+      },&quot;RequestInit's cache mode is only-if-cached and mode is not same-origin&quot;);
+
+      test(function() {
</ins><span class="cx">         var initialHeaders = new Headers([[&quot;Content-Type&quot;, &quot;potato&quot;]]);
</span><span class="cx">         var initialRequest = new Request(&quot;&quot;, {&quot;headers&quot; : initialHeaders});
</span><span class="cx">         var request = new Request(initialRequest);
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsfetchapirequestresourcescachepy"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/resources/cache.py (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/resources/cache.py        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/resources/cache.py        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -10,6 +10,7 @@
</span><span class="cx">     expires = request.GET.first(&quot;expires&quot;, None)
</span><span class="cx">     vary = request.GET.first(&quot;vary&quot;, None)
</span><span class="cx">     cc = request.GET.first(&quot;cache_control&quot;, None)
</span><ins>+    redirect = request.GET.first(&quot;redirect&quot;, None)
</ins><span class="cx">     inm = request.headers.get(&quot;If-None-Match&quot;, None)
</span><span class="cx">     ims = request.headers.get(&quot;If-Modified-Since&quot;, None)
</span><span class="cx">     pragma = request.headers.get(&quot;Pragma&quot;, None)
</span><span class="lines">@@ -43,8 +44,16 @@
</span><span class="cx">     if cc:
</span><span class="cx">         response.headers.set(&quot;Cache-Control&quot;, cc)
</span><span class="cx"> 
</span><del>-    if ((inm is not None and inm == tag) or
-        (ims is not None and ims == date)):
</del><ins>+    # The only-if-cached redirect tests wants CORS to be okay, the other tests
+    # are all same-origin anyways and don't care.
+    response.headers.set(&quot;Access-Control-Allow-Origin&quot;, &quot;*&quot;);
+
+    if redirect:
+        response.headers.set(&quot;Location&quot;, redirect);
+        response.status = (302, &quot;Redirect&quot;)
+        return &quot;&quot;
+    elif ((inm is not None and inm == tag) or
+          (ims is not None and ims == date)):
</ins><span class="cx">         response.status = (304, &quot;Not Modified&quot;)
</span><span class="cx">         return &quot;&quot;
</span><span class="cx">     else:
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsfetchapirequestresourcesgethostinfosubjs"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/resources/get-host-info.sub.js (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/resources/get-host-info.sub.js                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/resources/get-host-info.sub.js        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+// This file is duplicated verbatim from:
+// service-workers/service-worker/resources/get-host-info.sub.js
+// with the rationale that:
+// - it's better to not reinvent this
+// - at the same time, referencing tests deep inside a sibling test group is
+//   not a great idea and copying the file is the lesser evil.
+function get_host_info() {
+  var ORIGINAL_HOST = '127.0.0.1';
+  var REMOTE_HOST = 'localhost';
+  var UNAUTHENTICATED_HOST = 'example.test';
+  var HTTP_PORT = 8000;
+  var HTTPS_PORT = 8443;
+  try {
+    // In W3C test, we can get the hostname and port number in config.json
+    // using wptserve's built-in pipe.
+    // http://wptserve.readthedocs.org/en/latest/pipes.html#built-in-pipes
+    HTTP_PORT = eval('{{ports[http][0]}}');
+    HTTPS_PORT = eval('{{ports[https][0]}}');
+    ORIGINAL_HOST = eval('\'{{host}}\'');
+    REMOTE_HOST = 'www1.' + ORIGINAL_HOST;
+  } catch (e) {
+  }
+  return {
+    HTTP_ORIGIN: 'http://' + ORIGINAL_HOST + ':' + HTTP_PORT,
+    HTTPS_ORIGIN: 'https://' + ORIGINAL_HOST + ':' + HTTPS_PORT,
+    HTTPS_ORIGIN_WITH_CREDS: 'https://foo:bar@' + ORIGINAL_HOST + ':' + HTTPS_PORT,
+    HTTP_REMOTE_ORIGIN: 'http://' + REMOTE_HOST + ':' + HTTP_PORT,
+    HTTPS_REMOTE_ORIGIN: 'https://' + REMOTE_HOST + ':' + HTTPS_PORT,
+    HTTPS_REMOTE_ORIGIN_WITH_CREDS: 'https://foo:bar@' + REMOTE_HOST + ':' + HTTPS_PORT,
+    UNAUTHENTICATED_ORIGIN: 'http://' + UNAUTHENTICATED_HOST + ':' + HTTP_PORT
+  };
+}
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsfetchapirequestresourcesw3cimportlog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/resources/w3c-import.log (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/resources/w3c-import.log        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/resources/w3c-import.log        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -16,3 +16,4 @@
</span><span class="cx"> ------------------------------------------------------------------------
</span><span class="cx"> List of files:
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/resources/cache.py
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/resources/get-host-info.sub.js
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsfetchapiresourcesutilsjs"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/resources/utils.js (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/resources/utils.js        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/resources/utils.js        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -72,3 +72,11 @@
</span><span class="cx">     validateBufferFromString(retrievedArrayBuffer, expectedValue, &quot;Retrieve and verify stream&quot;);
</span><span class="cx">   });
</span><span class="cx"> }
</span><ins>+
+// From streams tests
+function delay(milliseconds)
+{
+  return new Promise(function(resolve) {
+    step_timeout(resolve, milliseconds);
+  });
+}
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsfetchapiresourcesw3cimportlog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/resources/w3c-import.log (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/resources/w3c-import.log        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/resources/w3c-import.log        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -17,6 +17,7 @@
</span><span class="cx"> List of files:
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/fetch/api/resources/authentication.py
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/fetch/api/resources/clean-stash.py
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/fetch/api/resources/data.json
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/fetch/api/resources/inspect-headers.py
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/fetch/api/resources/method.py
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/fetch/api/resources/preflight.py
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsfetchapiresponseresponsecancelstreamexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/response-cancel-stream-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/response-cancel-stream-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/response-cancel-stream-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,7 +1,7 @@
</span><span class="cx"> 
</span><span class="cx"> PASS Cancelling a starting blob Response stream 
</span><span class="cx"> PASS Cancelling a loading blob Response stream 
</span><del>-FAIL Cancelling a closed blob Response stream Can't find variable: delay
</del><ins>+PASS Cancelling a closed blob Response stream 
</ins><span class="cx"> PASS Cancelling a starting Response stream 
</span><span class="cx"> PASS Cancelling a loading Response stream 
</span><span class="cx"> PASS Cancelling a closed Response stream 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsfetchapiresponseresponsecancelstreamhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/response-cancel-stream.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/response-cancel-stream.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/response-cancel-stream.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -2,7 +2,7 @@
</span><span class="cx"> &lt;html&gt;
</span><span class="cx">   &lt;head&gt;
</span><span class="cx">     &lt;meta charset=&quot;utf-8&quot;&gt;
</span><del>-    &lt;title&gt;Response consume empty bodies&lt;/title&gt;
</del><ins>+    &lt;title&gt;Response consume blob and http bodies&lt;/title&gt;
</ins><span class="cx">     &lt;meta name=&quot;help&quot; href=&quot;https://fetch.spec.whatwg.org/#response&quot;&gt;
</span><span class="cx">     &lt;meta name=&quot;help&quot; href=&quot;https://fetch.spec.whatwg.org/#body-mixin&quot;&gt;
</span><span class="cx">     &lt;meta name=&quot;author&quot; title=&quot;Canon Research France&quot; href=&quot;https://www.crf.canon.fr&quot;&gt;
</span><span class="lines">@@ -28,11 +28,11 @@
</span><span class="cx">     var response = new Response(new Blob([&quot;T&quot;], { &quot;type&quot; : &quot;text/plain&quot; }));
</span><span class="cx">     var reader = response.body.getReader();
</span><span class="cx"> 
</span><del>-    return delay(100).then(function() {
-        return reader.read().then(function(value) {
-            return reader.cancel();
-        });
</del><ins>+    var closedPromise = reader.closed.then(function() {
+        return reader.cancel();
</ins><span class="cx">     });
</span><ins>+    reader.read();
+    return closedPromise;
</ins><span class="cx"> }, &quot;Cancelling a closed blob Response stream&quot;);
</span><span class="cx"> 
</span><span class="cx"> promise_test(function(test) {
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsfetchapiresponseresponseconsumestreamhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/response-consume-stream.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/response-consume-stream.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/response-consume-stream.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -12,45 +12,46 @@
</span><span class="cx">   &lt;/head&gt;
</span><span class="cx">   &lt;body&gt;
</span><span class="cx">     &lt;script&gt;
</span><del>-    promise_test(function(test) {
-      var body = &quot;&quot;;
-      var response = new Response(&quot;&quot;);
-      return validateStreamFromString(response.body.getReader(), &quot;&quot;);
-    }, &quot;Read empty text response's body as readableStream&quot;);
</del><span class="cx"> 
</span><del>-    promise_test(function(test) {
-      var response = new Response(new Blob([], { &quot;type&quot; : &quot;text/plain&quot; }));
-      return validateStreamFromString(response.body.getReader(), &quot;&quot;);
-    }, &quot;Read empty blob response's body as readableStream&quot;);
</del><ins>+promise_test(function(test) {
+    var body = &quot;&quot;;
+    var response = new Response(&quot;&quot;);
+    return validateStreamFromString(response.body.getReader(), &quot;&quot;);
+}, &quot;Read empty text response's body as readableStream&quot;);
</ins><span class="cx"> 
</span><del>-    var formData = new FormData();
-    formData.append(&quot;name&quot;, &quot;value&quot;);
-    var textData = JSON.stringify(&quot;This is response's body&quot;);
-    var blob = new Blob([textData], { &quot;type&quot; : &quot;text/plain&quot; });
</del><ins>+promise_test(function(test) {
+    var response = new Response(new Blob([], { &quot;type&quot; : &quot;text/plain&quot; }));
+    return validateStreamFromString(response.body.getReader(), &quot;&quot;);
+}, &quot;Read empty blob response's body as readableStream&quot;);
</ins><span class="cx"> 
</span><del>-    promise_test(function(test) {
-      var response = new Response(blob);
-      return validateStreamFromString(response.body.getReader(), textData);
-    }, &quot;Read blob response's body as readableStream&quot;);
</del><ins>+var formData = new FormData();
+formData.append(&quot;name&quot;, &quot;value&quot;);
+var textData = JSON.stringify(&quot;This is response's body&quot;);
+var blob = new Blob([textData], { &quot;type&quot; : &quot;text/plain&quot; });
</ins><span class="cx"> 
</span><del>-    promise_test(function(test) {
-      var response = new Response(textData);
-      return validateStreamFromString(response.body.getReader(), textData);
-    }, &quot;Read text response's body as readableStream&quot;);
</del><ins>+promise_test(function(test) {
+    var response = new Response(blob);
+    return validateStreamFromString(response.body.getReader(), textData);
+}, &quot;Read blob response's body as readableStream&quot;);
</ins><span class="cx"> 
</span><del>-    promise_test(function(test) {
-      var response = new Response(formData);
-      return validateStreamFromString(response.body.getReader(), &quot;name=value&quot;);
-    }, &quot;Read form data response's body as readableStream&quot;);
</del><ins>+promise_test(function(test) {
+    var response = new Response(textData);
+    return validateStreamFromString(response.body.getReader(), textData);
+}, &quot;Read text response's body as readableStream&quot;);
</ins><span class="cx"> 
</span><del>-    test(function() {
-        assert_equals(Response.error().body, null);
-    }, &quot;Getting an error Response stream&quot;);
</del><ins>+promise_test(function(test) {
+    var response = new Response(formData);
+    return validateStreamFromString(response.body.getReader(), &quot;name=value&quot;);
+}, &quot;Read form data response's body as readableStream&quot;);
</ins><span class="cx"> 
</span><del>-    promise_test(function(test) {
-        assert_equals(Response.redirect(301).body, null);
-    }, &quot;Getting a redirect Response stream&quot;);
</del><ins>+test(function() {
+    assert_equals(Response.error().body, null);
+}, &quot;Getting an error Response stream&quot;);
</ins><span class="cx"> 
</span><ins>+promise_test(function(test) {
+    assert_equals(Response.redirect(301).body, null);
+}, &quot;Getting a redirect Response stream&quot;);
+
</ins><span class="cx">     &lt;/script&gt;
</span><span class="cx">   &lt;/body&gt;
</span><span class="cx"> &lt;/html&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsfetchapiresponseresponsestreamdisturbed4html"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/response-stream-disturbed-4.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/response-stream-disturbed-4.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/response-stream-disturbed-4.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -29,7 +29,6 @@
</span><span class="cx">     return createResponseWithCancelledReadableStream(function(response) {
</span><span class="cx">         return promise_rejects(test, new TypeError(), response.text());
</span><span class="cx">     });
</span><del>-    return promise_rejects(test, new TypeError(), createResponseWithCancelledReadableStream().text());
</del><span class="cx"> }, &quot;Getting text after cancelling the Response body&quot;);
</span><span class="cx"> 
</span><span class="cx"> promise_test(function(test) {
</span><span class="lines">@@ -36,7 +35,6 @@
</span><span class="cx">     return createResponseWithCancelledReadableStream(function(response) {
</span><span class="cx">         return promise_rejects(test, new TypeError(), response.json());
</span><span class="cx">     });
</span><del>-    return promise_rejects(test, new TypeError(), createResponseWithCancelledReadableStream().json());
</del><span class="cx"> }, &quot;Getting json after cancelling the Response body&quot;);
</span><span class="cx"> 
</span><span class="cx"> promise_test(function(test) {
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsfetchapiresponseresponsestreamdisturbed5html"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/response-stream-disturbed-5.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/response-stream-disturbed-5.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/response-stream-disturbed-5.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -11,7 +11,7 @@
</span><span class="cx">   &lt;/head&gt;
</span><span class="cx">   &lt;body&gt;
</span><span class="cx">     &lt;script&gt;
</span><del>-        
</del><ins>+
</ins><span class="cx"> promise_test(function() {
</span><span class="cx">     return fetch(&quot;../resources/data.json&quot;).then(function(response) {
</span><span class="cx">         response.blob();
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsfetchapiresponsew3cimportlog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/w3c-import.log (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/w3c-import.log        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/w3c-import.log        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -15,8 +15,10 @@
</span><span class="cx"> None
</span><span class="cx"> ------------------------------------------------------------------------
</span><span class="cx"> List of files:
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/response-cancel-stream.html
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/response-clone.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/response-consume-empty.html
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/response-consume-stream.html
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/response-consume.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/response-error.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/response-idl.html
</span><span class="lines">@@ -24,3 +26,8 @@
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/response-init-002.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/response-static-error.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/response-static-redirect.html
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/response-stream-disturbed-1.html
+/LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/response-stream-disturbed-2.html
+/LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/response-stream-disturbed-3.html
+/LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/response-stream-disturbed-4.html
+/LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/response-stream-disturbed-5.html
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmldomdocumentsdomtreeaccessorsw3cimportlog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/w3c-import.log (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/w3c-import.log        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/w3c-import.log        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -15,11 +15,10 @@
</span><span class="cx"> None
</span><span class="cx"> ------------------------------------------------------------------------
</span><span class="cx"> List of files:
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/Document.body.html
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/Document.getElementsByClassName-null-undef.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/Element.getElementsByClassName-null-undef.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/cross-domain.js
</span><del>-/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.body-getter.html
-/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.body-setter-01.html
</del><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.embeds-document.plugins-01.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.forms.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByClassName-same.html
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmldomelementsembeddedjs"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/elements-embedded.js (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/elements-embedded.js        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/elements-embedded.js        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -115,7 +115,7 @@
</span><span class="cx">     media: &quot;string&quot;
</span><span class="cx">   },
</span><span class="cx">   track: {
</span><del>-    kind: {type: &quot;enum&quot;, keywords: [&quot;subtitles&quot;, &quot;captions&quot;, &quot;descriptions&quot;, &quot;chapters&quot;, &quot;metadata&quot;], defaultVal: &quot;captions&quot;},
</del><ins>+    kind: {type: &quot;enum&quot;, keywords: [&quot;subtitles&quot;, &quot;captions&quot;, &quot;descriptions&quot;, &quot;chapters&quot;, &quot;metadata&quot;], defaultVal: &quot;subtitles&quot;, invalidVal: &quot;metadata&quot;},
</ins><span class="cx">     src: &quot;url&quot;,
</span><span class="cx">     srclang: &quot;string&quot;,
</span><span class="cx">     label: &quot;string&quot;,
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmldomelementsmetadatajs"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/elements-metadata.js (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/elements-metadata.js        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/elements-metadata.js        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -9,7 +9,7 @@
</span><span class="cx">   link: {
</span><span class="cx">     // Conforming
</span><span class="cx">     href: &quot;url&quot;,
</span><del>-    crossOrigin: {type: &quot;enum&quot;, keywords: [&quot;anonymous&quot;, &quot;use-credentials&quot;], nonCanon:{&quot;&quot;: &quot;anonymous&quot;}},
</del><ins>+    crossOrigin: {type: &quot;enum&quot;, keywords: [&quot;anonymous&quot;, &quot;use-credentials&quot;], nonCanon:{&quot;&quot;: &quot;anonymous&quot;}, isNullable: true, defaultVal: null, invalidVal: &quot;anonymous&quot;},
</ins><span class="cx">     rel: &quot;string&quot;,
</span><span class="cx">     relList: {type: &quot;tokenlist&quot;, domAttrName: &quot;rel&quot;},
</span><span class="cx">     media: &quot;string&quot;,
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmldomelementstabularjs"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/elements-tabular.js (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/elements-tabular.js        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/elements-tabular.js        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -74,6 +74,8 @@
</span><span class="cx">     colSpan: {type: &quot;unsigned long&quot;, defaultVal: 1},
</span><span class="cx">     rowSpan: {type: &quot;unsigned long&quot;, defaultVal: 1},
</span><span class="cx">     headers: &quot;settable tokenlist&quot;,
</span><ins>+    scope: {type: &quot;enum&quot;, keywords: [&quot;row&quot;, &quot;col&quot;, &quot;rowgroup&quot;, &quot;colgroup&quot;]},
+    abbr: &quot;string&quot;,
</ins><span class="cx"> 
</span><span class="cx">     // HTMLTableCellElement (Obsolete)
</span><span class="cx">     align: &quot;string&quot;,
</span><span class="lines">@@ -85,9 +87,6 @@
</span><span class="cx">     noWrap: &quot;boolean&quot;,
</span><span class="cx">     vAlign: &quot;string&quot;,
</span><span class="cx">     bgColor: {type: &quot;string&quot;, treatNullAsEmptyString: true},
</span><del>-
-    // HTMLTableDataCellElement (Obsolete)
-    abbr: &quot;string&quot;,
</del><span class="cx">   },
</span><span class="cx">   th: {
</span><span class="cx">     // HTMLTableCellElement (Conforming)
</span><span class="lines">@@ -94,6 +93,8 @@
</span><span class="cx">     colSpan: {type: &quot;unsigned long&quot;, defaultVal: 1},
</span><span class="cx">     rowSpan: {type: &quot;unsigned long&quot;, defaultVal: 1},
</span><span class="cx">     headers: &quot;settable tokenlist&quot;,
</span><ins>+    scope: {type: &quot;enum&quot;, keywords: [&quot;row&quot;, &quot;col&quot;, &quot;rowgroup&quot;, &quot;colgroup&quot;]},
+    abbr: &quot;string&quot;,
</ins><span class="cx"> 
</span><span class="cx">     // HTMLTableCellElement (Obsolete)
</span><span class="cx">     align: &quot;string&quot;,
</span><span class="lines">@@ -105,15 +106,6 @@
</span><span class="cx">     noWrap: &quot;boolean&quot;,
</span><span class="cx">     vAlign: &quot;string&quot;,
</span><span class="cx">     bgColor: {type: &quot;string&quot;, treatNullAsEmptyString: true},
</span><del>-
-    // HTMLTableHeaderCellElement (Conforming)
-    // TODO: double-check that the way we're treating missing value
-    // defaults is consistent here.  scope has an auto state with no
-    // associated keyword, which is the missing value default -- is this
-    // the right syntax for that?
-    scope: {type: &quot;enum&quot;, keywords: [&quot;row&quot;, &quot;col&quot;, &quot;rowgroup&quot;, &quot;colgroup&quot;]},
-    abbr: &quot;string&quot;,
-    sorted: &quot;string&quot;,
</del><span class="cx">   },
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmldominterfacesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -29,7 +29,6 @@
</span><span class="cx"> PASS Document interface: attribute forms 
</span><span class="cx"> FAIL Document interface: attribute scripts assert_true: The prototype object must have a property &quot;scripts&quot; expected true got false
</span><span class="cx"> FAIL Document interface: operation getElementsByName(DOMString) assert_equals: property has wrong .length expected 1 but got 0
</span><del>-FAIL Document interface: operation getItems(DOMString) assert_own_property: interface prototype object missing non-static operation expected property &quot;getItems&quot; missing
</del><span class="cx"> FAIL Document interface: attribute cssElementMap assert_true: The prototype object must have a property &quot;cssElementMap&quot; expected true got false
</span><span class="cx"> PASS Document interface: attribute currentScript 
</span><span class="cx"> FAIL Document interface: operation open(DOMString,DOMString) assert_own_property: interface prototype object missing non-static operation expected property &quot;open&quot; missing
</span><span class="lines">@@ -214,143 +213,141 @@
</span><span class="cx"> FAIL Document interface: calling getElementsByName(DOMString) on iframe.contentDocument with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-FAIL Document interface: iframe.contentDocument must inherit property &quot;getItems&quot; with the proper type (52) assert_inherits: property &quot;getItems&quot; not found in prototype chain
-FAIL Document interface: calling getItems(DOMString) on iframe.contentDocument with too few arguments must throw TypeError assert_inherits: property &quot;getItems&quot; not found in prototype chain
-FAIL Document interface: iframe.contentDocument must inherit property &quot;cssElementMap&quot; with the proper type (53) assert_inherits: property &quot;cssElementMap&quot; not found in prototype chain
-PASS Document interface: iframe.contentDocument must inherit property &quot;currentScript&quot; with the proper type (54) 
</del><ins>+FAIL Document interface: iframe.contentDocument must inherit property &quot;cssElementMap&quot; with the proper type (52) assert_inherits: property &quot;cssElementMap&quot; not found in prototype chain
+PASS Document interface: iframe.contentDocument must inherit property &quot;currentScript&quot; with the proper type (53) 
+FAIL Document interface: iframe.contentDocument must inherit property &quot;open&quot; with the proper type (54) assert_inherits: property &quot;open&quot; found on object expected in prototype chain
+FAIL Document interface: calling open(DOMString,DOMString) on iframe.contentDocument with too few arguments must throw TypeError assert_inherits: property &quot;open&quot; found on object expected in prototype chain
</ins><span class="cx"> FAIL Document interface: iframe.contentDocument must inherit property &quot;open&quot; with the proper type (55) assert_inherits: property &quot;open&quot; found on object expected in prototype chain
</span><del>-FAIL Document interface: calling open(DOMString,DOMString) on iframe.contentDocument with too few arguments must throw TypeError assert_inherits: property &quot;open&quot; found on object expected in prototype chain
-FAIL Document interface: iframe.contentDocument must inherit property &quot;open&quot; with the proper type (56) assert_inherits: property &quot;open&quot; found on object expected in prototype chain
</del><span class="cx"> FAIL Document interface: calling open(DOMString,DOMString,DOMString,boolean) on iframe.contentDocument with too few arguments must throw TypeError assert_inherits: property &quot;open&quot; found on object expected in prototype chain
</span><del>-PASS Document interface: iframe.contentDocument must inherit property &quot;close&quot; with the proper type (57) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;write&quot; with the proper type (58) 
</del><ins>+PASS Document interface: iframe.contentDocument must inherit property &quot;close&quot; with the proper type (56) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;write&quot; with the proper type (57) 
</ins><span class="cx"> PASS Document interface: calling write(DOMString) on iframe.contentDocument with too few arguments must throw TypeError 
</span><del>-PASS Document interface: iframe.contentDocument must inherit property &quot;writeln&quot; with the proper type (59) 
</del><ins>+PASS Document interface: iframe.contentDocument must inherit property &quot;writeln&quot; with the proper type (58) 
</ins><span class="cx"> PASS Document interface: calling writeln(DOMString) on iframe.contentDocument with too few arguments must throw TypeError 
</span><del>-PASS Document interface: iframe.contentDocument must inherit property &quot;defaultView&quot; with the proper type (60) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;activeElement&quot; with the proper type (61) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;hasFocus&quot; with the proper type (62) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;designMode&quot; with the proper type (63) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;execCommand&quot; with the proper type (64) 
</del><ins>+PASS Document interface: iframe.contentDocument must inherit property &quot;defaultView&quot; with the proper type (59) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;activeElement&quot; with the proper type (60) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;hasFocus&quot; with the proper type (61) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;designMode&quot; with the proper type (62) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;execCommand&quot; with the proper type (63) 
</ins><span class="cx"> FAIL Document interface: calling execCommand(DOMString,boolean,DOMString) on iframe.contentDocument with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Document interface: iframe.contentDocument must inherit property &quot;queryCommandEnabled&quot; with the proper type (65) 
</del><ins>+PASS Document interface: iframe.contentDocument must inherit property &quot;queryCommandEnabled&quot; with the proper type (64) 
</ins><span class="cx"> FAIL Document interface: calling queryCommandEnabled(DOMString) on iframe.contentDocument with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Document interface: iframe.contentDocument must inherit property &quot;queryCommandIndeterm&quot; with the proper type (66) 
</del><ins>+PASS Document interface: iframe.contentDocument must inherit property &quot;queryCommandIndeterm&quot; with the proper type (65) 
</ins><span class="cx"> FAIL Document interface: calling queryCommandIndeterm(DOMString) on iframe.contentDocument with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Document interface: iframe.contentDocument must inherit property &quot;queryCommandState&quot; with the proper type (67) 
</del><ins>+PASS Document interface: iframe.contentDocument must inherit property &quot;queryCommandState&quot; with the proper type (66) 
</ins><span class="cx"> FAIL Document interface: calling queryCommandState(DOMString) on iframe.contentDocument with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Document interface: iframe.contentDocument must inherit property &quot;queryCommandSupported&quot; with the proper type (68) 
</del><ins>+PASS Document interface: iframe.contentDocument must inherit property &quot;queryCommandSupported&quot; with the proper type (67) 
</ins><span class="cx"> FAIL Document interface: calling queryCommandSupported(DOMString) on iframe.contentDocument with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Document interface: iframe.contentDocument must inherit property &quot;queryCommandValue&quot; with the proper type (69) 
</del><ins>+PASS Document interface: iframe.contentDocument must inherit property &quot;queryCommandValue&quot; with the proper type (68) 
</ins><span class="cx"> FAIL Document interface: calling queryCommandValue(DOMString) on iframe.contentDocument with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-FAIL Document interface: iframe.contentDocument must inherit property &quot;commands&quot; with the proper type (70) assert_inherits: property &quot;commands&quot; not found in prototype chain
-PASS Document interface: iframe.contentDocument must inherit property &quot;onreadystatechange&quot; with the proper type (71) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;fgColor&quot; with the proper type (72) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;linkColor&quot; with the proper type (73) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;vlinkColor&quot; with the proper type (74) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;alinkColor&quot; with the proper type (75) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;bgColor&quot; with the proper type (76) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;anchors&quot; with the proper type (77) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;applets&quot; with the proper type (78) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;clear&quot; with the proper type (79) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;captureEvents&quot; with the proper type (80) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;releaseEvents&quot; with the proper type (81) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;all&quot; with the proper type (82) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;getElementById&quot; with the proper type (83) 
</del><ins>+FAIL Document interface: iframe.contentDocument must inherit property &quot;commands&quot; with the proper type (69) assert_inherits: property &quot;commands&quot; not found in prototype chain
+PASS Document interface: iframe.contentDocument must inherit property &quot;onreadystatechange&quot; with the proper type (70) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;fgColor&quot; with the proper type (71) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;linkColor&quot; with the proper type (72) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;vlinkColor&quot; with the proper type (73) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;alinkColor&quot; with the proper type (74) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;bgColor&quot; with the proper type (75) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;anchors&quot; with the proper type (76) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;applets&quot; with the proper type (77) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;clear&quot; with the proper type (78) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;captureEvents&quot; with the proper type (79) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;releaseEvents&quot; with the proper type (80) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;all&quot; with the proper type (81) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;getElementById&quot; with the proper type (82) 
</ins><span class="cx"> FAIL Document interface: calling getElementById(DOMString) on iframe.contentDocument with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Document interface: iframe.contentDocument must inherit property &quot;children&quot; with the proper type (84) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;firstElementChild&quot; with the proper type (85) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;lastElementChild&quot; with the proper type (86) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;childElementCount&quot; with the proper type (87) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;prepend&quot; with the proper type (88) 
</del><ins>+PASS Document interface: iframe.contentDocument must inherit property &quot;children&quot; with the proper type (83) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;firstElementChild&quot; with the proper type (84) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;lastElementChild&quot; with the proper type (85) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;childElementCount&quot; with the proper type (86) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;prepend&quot; with the proper type (87) 
</ins><span class="cx"> PASS Document interface: calling prepend([object Object],[object Object]) on iframe.contentDocument with too few arguments must throw TypeError 
</span><del>-PASS Document interface: iframe.contentDocument must inherit property &quot;append&quot; with the proper type (89) 
</del><ins>+PASS Document interface: iframe.contentDocument must inherit property &quot;append&quot; with the proper type (88) 
</ins><span class="cx"> PASS Document interface: calling append([object Object],[object Object]) on iframe.contentDocument with too few arguments must throw TypeError 
</span><del>-FAIL Document interface: iframe.contentDocument must inherit property &quot;query&quot; with the proper type (90) assert_inherits: property &quot;query&quot; not found in prototype chain
</del><ins>+FAIL Document interface: iframe.contentDocument must inherit property &quot;query&quot; with the proper type (89) assert_inherits: property &quot;query&quot; not found in prototype chain
</ins><span class="cx"> FAIL Document interface: calling query(DOMString) on iframe.contentDocument with too few arguments must throw TypeError assert_inherits: property &quot;query&quot; not found in prototype chain
</span><del>-FAIL Document interface: iframe.contentDocument must inherit property &quot;queryAll&quot; with the proper type (91) assert_inherits: property &quot;queryAll&quot; not found in prototype chain
</del><ins>+FAIL Document interface: iframe.contentDocument must inherit property &quot;queryAll&quot; with the proper type (90) assert_inherits: property &quot;queryAll&quot; not found in prototype chain
</ins><span class="cx"> FAIL Document interface: calling queryAll(DOMString) on iframe.contentDocument with too few arguments must throw TypeError assert_inherits: property &quot;queryAll&quot; not found in prototype chain
</span><del>-PASS Document interface: iframe.contentDocument must inherit property &quot;querySelector&quot; with the proper type (92) 
</del><ins>+PASS Document interface: iframe.contentDocument must inherit property &quot;querySelector&quot; with the proper type (91) 
</ins><span class="cx"> PASS Document interface: calling querySelector(DOMString) on iframe.contentDocument with too few arguments must throw TypeError 
</span><del>-PASS Document interface: iframe.contentDocument must inherit property &quot;querySelectorAll&quot; with the proper type (93) 
</del><ins>+PASS Document interface: iframe.contentDocument must inherit property &quot;querySelectorAll&quot; with the proper type (92) 
</ins><span class="cx"> PASS Document interface: calling querySelectorAll(DOMString) on iframe.contentDocument with too few arguments must throw TypeError 
</span><del>-PASS Document interface: iframe.contentDocument must inherit property &quot;onabort&quot; with the proper type (94) 
-FAIL Document interface: iframe.contentDocument must inherit property &quot;onautocomplete&quot; with the proper type (95) assert_inherits: property &quot;onautocomplete&quot; not found in prototype chain
-FAIL Document interface: iframe.contentDocument must inherit property &quot;onautocompleteerror&quot; with the proper type (96) assert_inherits: property &quot;onautocompleteerror&quot; not found in prototype chain
-PASS Document interface: iframe.contentDocument must inherit property &quot;onblur&quot; with the proper type (97) 
-FAIL Document interface: iframe.contentDocument must inherit property &quot;oncancel&quot; with the proper type (98) assert_inherits: property &quot;oncancel&quot; not found in prototype chain
-PASS Document interface: iframe.contentDocument must inherit property &quot;oncanplay&quot; with the proper type (99) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;oncanplaythrough&quot; with the proper type (100) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;onchange&quot; with the proper type (101) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;onclick&quot; with the proper type (102) 
-FAIL Document interface: iframe.contentDocument must inherit property &quot;onclose&quot; with the proper type (103) assert_inherits: property &quot;onclose&quot; not found in prototype chain
-PASS Document interface: iframe.contentDocument must inherit property &quot;oncontextmenu&quot; with the proper type (104) 
-FAIL Document interface: iframe.contentDocument must inherit property &quot;oncuechange&quot; with the proper type (105) assert_inherits: property &quot;oncuechange&quot; not found in prototype chain
-PASS Document interface: iframe.contentDocument must inherit property &quot;ondblclick&quot; with the proper type (106) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;ondrag&quot; with the proper type (107) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;ondragend&quot; with the proper type (108) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;ondragenter&quot; with the proper type (109) 
-FAIL Document interface: iframe.contentDocument must inherit property &quot;ondragexit&quot; with the proper type (110) assert_inherits: property &quot;ondragexit&quot; not found in prototype chain
-PASS Document interface: iframe.contentDocument must inherit property &quot;ondragleave&quot; with the proper type (111) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;ondragover&quot; with the proper type (112) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;ondragstart&quot; with the proper type (113) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;ondrop&quot; with the proper type (114) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;ondurationchange&quot; with the proper type (115) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;onemptied&quot; with the proper type (116) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;onended&quot; with the proper type (117) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;onerror&quot; with the proper type (118) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;onfocus&quot; with the proper type (119) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;oninput&quot; with the proper type (120) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;oninvalid&quot; with the proper type (121) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;onkeydown&quot; with the proper type (122) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;onkeypress&quot; with the proper type (123) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;onkeyup&quot; with the proper type (124) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;onload&quot; with the proper type (125) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;onloadeddata&quot; with the proper type (126) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;onloadedmetadata&quot; with the proper type (127) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;onloadstart&quot; with the proper type (128) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;onmousedown&quot; with the proper type (129) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;onmouseenter&quot; with the proper type (130) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;onmouseleave&quot; with the proper type (131) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;onmousemove&quot; with the proper type (132) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;onmouseout&quot; with the proper type (133) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;onmouseover&quot; with the proper type (134) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;onmouseup&quot; with the proper type (135) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;onmousewheel&quot; with the proper type (136) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;onpause&quot; with the proper type (137) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;onplay&quot; with the proper type (138) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;onplaying&quot; with the proper type (139) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;onprogress&quot; with the proper type (140) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;onratechange&quot; with the proper type (141) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;onreset&quot; with the proper type (142) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;onresize&quot; with the proper type (143) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;onscroll&quot; with the proper type (144) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;onseeked&quot; with the proper type (145) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;onseeking&quot; with the proper type (146) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;onselect&quot; with the proper type (147) 
-FAIL Document interface: iframe.contentDocument must inherit property &quot;onshow&quot; with the proper type (148) assert_inherits: property &quot;onshow&quot; not found in prototype chain
-FAIL Document interface: iframe.contentDocument must inherit property &quot;onsort&quot; with the proper type (149) assert_inherits: property &quot;onsort&quot; not found in prototype chain
-PASS Document interface: iframe.contentDocument must inherit property &quot;onstalled&quot; with the proper type (150) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;onsubmit&quot; with the proper type (151) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;onsuspend&quot; with the proper type (152) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;ontimeupdate&quot; with the proper type (153) 
-FAIL Document interface: iframe.contentDocument must inherit property &quot;ontoggle&quot; with the proper type (154) assert_inherits: property &quot;ontoggle&quot; not found in prototype chain
-PASS Document interface: iframe.contentDocument must inherit property &quot;onvolumechange&quot; with the proper type (155) 
-PASS Document interface: iframe.contentDocument must inherit property &quot;onwaiting&quot; with the proper type (156) 
</del><ins>+PASS Document interface: iframe.contentDocument must inherit property &quot;onabort&quot; with the proper type (93) 
+FAIL Document interface: iframe.contentDocument must inherit property &quot;onautocomplete&quot; with the proper type (94) assert_inherits: property &quot;onautocomplete&quot; not found in prototype chain
+FAIL Document interface: iframe.contentDocument must inherit property &quot;onautocompleteerror&quot; with the proper type (95) assert_inherits: property &quot;onautocompleteerror&quot; not found in prototype chain
+PASS Document interface: iframe.contentDocument must inherit property &quot;onblur&quot; with the proper type (96) 
+FAIL Document interface: iframe.contentDocument must inherit property &quot;oncancel&quot; with the proper type (97) assert_inherits: property &quot;oncancel&quot; not found in prototype chain
+PASS Document interface: iframe.contentDocument must inherit property &quot;oncanplay&quot; with the proper type (98) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;oncanplaythrough&quot; with the proper type (99) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;onchange&quot; with the proper type (100) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;onclick&quot; with the proper type (101) 
+FAIL Document interface: iframe.contentDocument must inherit property &quot;onclose&quot; with the proper type (102) assert_inherits: property &quot;onclose&quot; not found in prototype chain
+PASS Document interface: iframe.contentDocument must inherit property &quot;oncontextmenu&quot; with the proper type (103) 
+FAIL Document interface: iframe.contentDocument must inherit property &quot;oncuechange&quot; with the proper type (104) assert_inherits: property &quot;oncuechange&quot; not found in prototype chain
+PASS Document interface: iframe.contentDocument must inherit property &quot;ondblclick&quot; with the proper type (105) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;ondrag&quot; with the proper type (106) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;ondragend&quot; with the proper type (107) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;ondragenter&quot; with the proper type (108) 
+FAIL Document interface: iframe.contentDocument must inherit property &quot;ondragexit&quot; with the proper type (109) assert_inherits: property &quot;ondragexit&quot; not found in prototype chain
+PASS Document interface: iframe.contentDocument must inherit property &quot;ondragleave&quot; with the proper type (110) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;ondragover&quot; with the proper type (111) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;ondragstart&quot; with the proper type (112) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;ondrop&quot; with the proper type (113) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;ondurationchange&quot; with the proper type (114) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;onemptied&quot; with the proper type (115) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;onended&quot; with the proper type (116) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;onerror&quot; with the proper type (117) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;onfocus&quot; with the proper type (118) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;oninput&quot; with the proper type (119) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;oninvalid&quot; with the proper type (120) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;onkeydown&quot; with the proper type (121) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;onkeypress&quot; with the proper type (122) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;onkeyup&quot; with the proper type (123) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;onload&quot; with the proper type (124) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;onloadeddata&quot; with the proper type (125) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;onloadedmetadata&quot; with the proper type (126) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;onloadstart&quot; with the proper type (127) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;onmousedown&quot; with the proper type (128) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;onmouseenter&quot; with the proper type (129) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;onmouseleave&quot; with the proper type (130) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;onmousemove&quot; with the proper type (131) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;onmouseout&quot; with the proper type (132) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;onmouseover&quot; with the proper type (133) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;onmouseup&quot; with the proper type (134) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;onmousewheel&quot; with the proper type (135) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;onpause&quot; with the proper type (136) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;onplay&quot; with the proper type (137) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;onplaying&quot; with the proper type (138) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;onprogress&quot; with the proper type (139) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;onratechange&quot; with the proper type (140) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;onreset&quot; with the proper type (141) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;onresize&quot; with the proper type (142) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;onscroll&quot; with the proper type (143) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;onseeked&quot; with the proper type (144) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;onseeking&quot; with the proper type (145) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;onselect&quot; with the proper type (146) 
+FAIL Document interface: iframe.contentDocument must inherit property &quot;onshow&quot; with the proper type (147) assert_inherits: property &quot;onshow&quot; not found in prototype chain
+FAIL Document interface: iframe.contentDocument must inherit property &quot;onsort&quot; with the proper type (148) assert_inherits: property &quot;onsort&quot; not found in prototype chain
+PASS Document interface: iframe.contentDocument must inherit property &quot;onstalled&quot; with the proper type (149) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;onsubmit&quot; with the proper type (150) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;onsuspend&quot; with the proper type (151) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;ontimeupdate&quot; with the proper type (152) 
+FAIL Document interface: iframe.contentDocument must inherit property &quot;ontoggle&quot; with the proper type (153) assert_inherits: property &quot;ontoggle&quot; not found in prototype chain
+PASS Document interface: iframe.contentDocument must inherit property &quot;onvolumechange&quot; with the proper type (154) 
+PASS Document interface: iframe.contentDocument must inherit property &quot;onwaiting&quot; with the proper type (155) 
</ins><span class="cx"> PASS Node interface: iframe.contentDocument must inherit property &quot;ELEMENT_NODE&quot; with the proper type (0) 
</span><span class="cx"> PASS Node interface: iframe.contentDocument must inherit property &quot;ATTRIBUTE_NODE&quot; with the proper type (1) 
</span><span class="cx"> PASS Node interface: iframe.contentDocument must inherit property &quot;TEXT_NODE&quot; with the proper type (2) 
</span><span class="lines">@@ -522,143 +519,141 @@
</span><span class="cx"> FAIL Document interface: calling getElementsByName(DOMString) on new Document() with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-FAIL Document interface: new Document() must inherit property &quot;getItems&quot; with the proper type (52) assert_inherits: property &quot;getItems&quot; not found in prototype chain
-FAIL Document interface: calling getItems(DOMString) on new Document() with too few arguments must throw TypeError assert_inherits: property &quot;getItems&quot; not found in prototype chain
-FAIL Document interface: new Document() must inherit property &quot;cssElementMap&quot; with the proper type (53) assert_inherits: property &quot;cssElementMap&quot; not found in prototype chain
-PASS Document interface: new Document() must inherit property &quot;currentScript&quot; with the proper type (54) 
</del><ins>+FAIL Document interface: new Document() must inherit property &quot;cssElementMap&quot; with the proper type (52) assert_inherits: property &quot;cssElementMap&quot; not found in prototype chain
+PASS Document interface: new Document() must inherit property &quot;currentScript&quot; with the proper type (53) 
+FAIL Document interface: new Document() must inherit property &quot;open&quot; with the proper type (54) assert_inherits: property &quot;open&quot; not found in prototype chain
+FAIL Document interface: calling open(DOMString,DOMString) on new Document() with too few arguments must throw TypeError assert_inherits: property &quot;open&quot; not found in prototype chain
</ins><span class="cx"> FAIL Document interface: new Document() must inherit property &quot;open&quot; with the proper type (55) assert_inherits: property &quot;open&quot; not found in prototype chain
</span><del>-FAIL Document interface: calling open(DOMString,DOMString) on new Document() with too few arguments must throw TypeError assert_inherits: property &quot;open&quot; not found in prototype chain
-FAIL Document interface: new Document() must inherit property &quot;open&quot; with the proper type (56) assert_inherits: property &quot;open&quot; not found in prototype chain
</del><span class="cx"> FAIL Document interface: calling open(DOMString,DOMString,DOMString,boolean) on new Document() with too few arguments must throw TypeError assert_inherits: property &quot;open&quot; not found in prototype chain
</span><del>-FAIL Document interface: new Document() must inherit property &quot;close&quot; with the proper type (57) assert_inherits: property &quot;close&quot; not found in prototype chain
-FAIL Document interface: new Document() must inherit property &quot;write&quot; with the proper type (58) assert_inherits: property &quot;write&quot; not found in prototype chain
</del><ins>+FAIL Document interface: new Document() must inherit property &quot;close&quot; with the proper type (56) assert_inherits: property &quot;close&quot; not found in prototype chain
+FAIL Document interface: new Document() must inherit property &quot;write&quot; with the proper type (57) assert_inherits: property &quot;write&quot; not found in prototype chain
</ins><span class="cx"> FAIL Document interface: calling write(DOMString) on new Document() with too few arguments must throw TypeError assert_inherits: property &quot;write&quot; not found in prototype chain
</span><del>-FAIL Document interface: new Document() must inherit property &quot;writeln&quot; with the proper type (59) assert_inherits: property &quot;writeln&quot; not found in prototype chain
</del><ins>+FAIL Document interface: new Document() must inherit property &quot;writeln&quot; with the proper type (58) assert_inherits: property &quot;writeln&quot; not found in prototype chain
</ins><span class="cx"> FAIL Document interface: calling writeln(DOMString) on new Document() with too few arguments must throw TypeError assert_inherits: property &quot;writeln&quot; not found in prototype chain
</span><del>-PASS Document interface: new Document() must inherit property &quot;defaultView&quot; with the proper type (60) 
-PASS Document interface: new Document() must inherit property &quot;activeElement&quot; with the proper type (61) 
-PASS Document interface: new Document() must inherit property &quot;hasFocus&quot; with the proper type (62) 
-FAIL Document interface: new Document() must inherit property &quot;designMode&quot; with the proper type (63) assert_inherits: property &quot;designMode&quot; not found in prototype chain
-PASS Document interface: new Document() must inherit property &quot;execCommand&quot; with the proper type (64) 
</del><ins>+PASS Document interface: new Document() must inherit property &quot;defaultView&quot; with the proper type (59) 
+PASS Document interface: new Document() must inherit property &quot;activeElement&quot; with the proper type (60) 
+PASS Document interface: new Document() must inherit property &quot;hasFocus&quot; with the proper type (61) 
+FAIL Document interface: new Document() must inherit property &quot;designMode&quot; with the proper type (62) assert_inherits: property &quot;designMode&quot; not found in prototype chain
+PASS Document interface: new Document() must inherit property &quot;execCommand&quot; with the proper type (63) 
</ins><span class="cx"> FAIL Document interface: calling execCommand(DOMString,boolean,DOMString) on new Document() with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Document interface: new Document() must inherit property &quot;queryCommandEnabled&quot; with the proper type (65) 
</del><ins>+PASS Document interface: new Document() must inherit property &quot;queryCommandEnabled&quot; with the proper type (64) 
</ins><span class="cx"> FAIL Document interface: calling queryCommandEnabled(DOMString) on new Document() with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Document interface: new Document() must inherit property &quot;queryCommandIndeterm&quot; with the proper type (66) 
</del><ins>+PASS Document interface: new Document() must inherit property &quot;queryCommandIndeterm&quot; with the proper type (65) 
</ins><span class="cx"> FAIL Document interface: calling queryCommandIndeterm(DOMString) on new Document() with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Document interface: new Document() must inherit property &quot;queryCommandState&quot; with the proper type (67) 
</del><ins>+PASS Document interface: new Document() must inherit property &quot;queryCommandState&quot; with the proper type (66) 
</ins><span class="cx"> FAIL Document interface: calling queryCommandState(DOMString) on new Document() with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Document interface: new Document() must inherit property &quot;queryCommandSupported&quot; with the proper type (68) 
</del><ins>+PASS Document interface: new Document() must inherit property &quot;queryCommandSupported&quot; with the proper type (67) 
</ins><span class="cx"> FAIL Document interface: calling queryCommandSupported(DOMString) on new Document() with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Document interface: new Document() must inherit property &quot;queryCommandValue&quot; with the proper type (69) 
</del><ins>+PASS Document interface: new Document() must inherit property &quot;queryCommandValue&quot; with the proper type (68) 
</ins><span class="cx"> FAIL Document interface: calling queryCommandValue(DOMString) on new Document() with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-FAIL Document interface: new Document() must inherit property &quot;commands&quot; with the proper type (70) assert_inherits: property &quot;commands&quot; not found in prototype chain
-PASS Document interface: new Document() must inherit property &quot;onreadystatechange&quot; with the proper type (71) 
-FAIL Document interface: new Document() must inherit property &quot;fgColor&quot; with the proper type (72) assert_inherits: property &quot;fgColor&quot; not found in prototype chain
-FAIL Document interface: new Document() must inherit property &quot;linkColor&quot; with the proper type (73) assert_inherits: property &quot;linkColor&quot; not found in prototype chain
-FAIL Document interface: new Document() must inherit property &quot;vlinkColor&quot; with the proper type (74) assert_inherits: property &quot;vlinkColor&quot; not found in prototype chain
-FAIL Document interface: new Document() must inherit property &quot;alinkColor&quot; with the proper type (75) assert_inherits: property &quot;alinkColor&quot; not found in prototype chain
-FAIL Document interface: new Document() must inherit property &quot;bgColor&quot; with the proper type (76) assert_inherits: property &quot;bgColor&quot; not found in prototype chain
-PASS Document interface: new Document() must inherit property &quot;anchors&quot; with the proper type (77) 
-PASS Document interface: new Document() must inherit property &quot;applets&quot; with the proper type (78) 
-FAIL Document interface: new Document() must inherit property &quot;clear&quot; with the proper type (79) assert_inherits: property &quot;clear&quot; not found in prototype chain
-FAIL Document interface: new Document() must inherit property &quot;captureEvents&quot; with the proper type (80) assert_inherits: property &quot;captureEvents&quot; not found in prototype chain
-FAIL Document interface: new Document() must inherit property &quot;releaseEvents&quot; with the proper type (81) assert_inherits: property &quot;releaseEvents&quot; not found in prototype chain
-FAIL Document interface: new Document() must inherit property &quot;all&quot; with the proper type (82) assert_inherits: property &quot;all&quot; not found in prototype chain
-PASS Document interface: new Document() must inherit property &quot;getElementById&quot; with the proper type (83) 
</del><ins>+FAIL Document interface: new Document() must inherit property &quot;commands&quot; with the proper type (69) assert_inherits: property &quot;commands&quot; not found in prototype chain
+PASS Document interface: new Document() must inherit property &quot;onreadystatechange&quot; with the proper type (70) 
+FAIL Document interface: new Document() must inherit property &quot;fgColor&quot; with the proper type (71) assert_inherits: property &quot;fgColor&quot; not found in prototype chain
+FAIL Document interface: new Document() must inherit property &quot;linkColor&quot; with the proper type (72) assert_inherits: property &quot;linkColor&quot; not found in prototype chain
+FAIL Document interface: new Document() must inherit property &quot;vlinkColor&quot; with the proper type (73) assert_inherits: property &quot;vlinkColor&quot; not found in prototype chain
+FAIL Document interface: new Document() must inherit property &quot;alinkColor&quot; with the proper type (74) assert_inherits: property &quot;alinkColor&quot; not found in prototype chain
+FAIL Document interface: new Document() must inherit property &quot;bgColor&quot; with the proper type (75) assert_inherits: property &quot;bgColor&quot; not found in prototype chain
+PASS Document interface: new Document() must inherit property &quot;anchors&quot; with the proper type (76) 
+PASS Document interface: new Document() must inherit property &quot;applets&quot; with the proper type (77) 
+FAIL Document interface: new Document() must inherit property &quot;clear&quot; with the proper type (78) assert_inherits: property &quot;clear&quot; not found in prototype chain
+FAIL Document interface: new Document() must inherit property &quot;captureEvents&quot; with the proper type (79) assert_inherits: property &quot;captureEvents&quot; not found in prototype chain
+FAIL Document interface: new Document() must inherit property &quot;releaseEvents&quot; with the proper type (80) assert_inherits: property &quot;releaseEvents&quot; not found in prototype chain
+FAIL Document interface: new Document() must inherit property &quot;all&quot; with the proper type (81) assert_inherits: property &quot;all&quot; not found in prototype chain
+PASS Document interface: new Document() must inherit property &quot;getElementById&quot; with the proper type (82) 
</ins><span class="cx"> FAIL Document interface: calling getElementById(DOMString) on new Document() with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Document interface: new Document() must inherit property &quot;children&quot; with the proper type (84) 
-PASS Document interface: new Document() must inherit property &quot;firstElementChild&quot; with the proper type (85) 
-PASS Document interface: new Document() must inherit property &quot;lastElementChild&quot; with the proper type (86) 
-PASS Document interface: new Document() must inherit property &quot;childElementCount&quot; with the proper type (87) 
-PASS Document interface: new Document() must inherit property &quot;prepend&quot; with the proper type (88) 
</del><ins>+PASS Document interface: new Document() must inherit property &quot;children&quot; with the proper type (83) 
+PASS Document interface: new Document() must inherit property &quot;firstElementChild&quot; with the proper type (84) 
+PASS Document interface: new Document() must inherit property &quot;lastElementChild&quot; with the proper type (85) 
+PASS Document interface: new Document() must inherit property &quot;childElementCount&quot; with the proper type (86) 
+PASS Document interface: new Document() must inherit property &quot;prepend&quot; with the proper type (87) 
</ins><span class="cx"> PASS Document interface: calling prepend([object Object],[object Object]) on new Document() with too few arguments must throw TypeError 
</span><del>-PASS Document interface: new Document() must inherit property &quot;append&quot; with the proper type (89) 
</del><ins>+PASS Document interface: new Document() must inherit property &quot;append&quot; with the proper type (88) 
</ins><span class="cx"> PASS Document interface: calling append([object Object],[object Object]) on new Document() with too few arguments must throw TypeError 
</span><del>-FAIL Document interface: new Document() must inherit property &quot;query&quot; with the proper type (90) assert_inherits: property &quot;query&quot; not found in prototype chain
</del><ins>+FAIL Document interface: new Document() must inherit property &quot;query&quot; with the proper type (89) assert_inherits: property &quot;query&quot; not found in prototype chain
</ins><span class="cx"> FAIL Document interface: calling query(DOMString) on new Document() with too few arguments must throw TypeError assert_inherits: property &quot;query&quot; not found in prototype chain
</span><del>-FAIL Document interface: new Document() must inherit property &quot;queryAll&quot; with the proper type (91) assert_inherits: property &quot;queryAll&quot; not found in prototype chain
</del><ins>+FAIL Document interface: new Document() must inherit property &quot;queryAll&quot; with the proper type (90) assert_inherits: property &quot;queryAll&quot; not found in prototype chain
</ins><span class="cx"> FAIL Document interface: calling queryAll(DOMString) on new Document() with too few arguments must throw TypeError assert_inherits: property &quot;queryAll&quot; not found in prototype chain
</span><del>-PASS Document interface: new Document() must inherit property &quot;querySelector&quot; with the proper type (92) 
</del><ins>+PASS Document interface: new Document() must inherit property &quot;querySelector&quot; with the proper type (91) 
</ins><span class="cx"> PASS Document interface: calling querySelector(DOMString) on new Document() with too few arguments must throw TypeError 
</span><del>-PASS Document interface: new Document() must inherit property &quot;querySelectorAll&quot; with the proper type (93) 
</del><ins>+PASS Document interface: new Document() must inherit property &quot;querySelectorAll&quot; with the proper type (92) 
</ins><span class="cx"> PASS Document interface: calling querySelectorAll(DOMString) on new Document() with too few arguments must throw TypeError 
</span><del>-PASS Document interface: new Document() must inherit property &quot;onabort&quot; with the proper type (94) 
-FAIL Document interface: new Document() must inherit property &quot;onautocomplete&quot; with the proper type (95) assert_inherits: property &quot;onautocomplete&quot; not found in prototype chain
-FAIL Document interface: new Document() must inherit property &quot;onautocompleteerror&quot; with the proper type (96) assert_inherits: property &quot;onautocompleteerror&quot; not found in prototype chain
-PASS Document interface: new Document() must inherit property &quot;onblur&quot; with the proper type (97) 
-FAIL Document interface: new Document() must inherit property &quot;oncancel&quot; with the proper type (98) assert_inherits: property &quot;oncancel&quot; not found in prototype chain
-PASS Document interface: new Document() must inherit property &quot;oncanplay&quot; with the proper type (99) 
-PASS Document interface: new Document() must inherit property &quot;oncanplaythrough&quot; with the proper type (100) 
-PASS Document interface: new Document() must inherit property &quot;onchange&quot; with the proper type (101) 
-PASS Document interface: new Document() must inherit property &quot;onclick&quot; with the proper type (102) 
-FAIL Document interface: new Document() must inherit property &quot;onclose&quot; with the proper type (103) assert_inherits: property &quot;onclose&quot; not found in prototype chain
-PASS Document interface: new Document() must inherit property &quot;oncontextmenu&quot; with the proper type (104) 
-FAIL Document interface: new Document() must inherit property &quot;oncuechange&quot; with the proper type (105) assert_inherits: property &quot;oncuechange&quot; not found in prototype chain
-PASS Document interface: new Document() must inherit property &quot;ondblclick&quot; with the proper type (106) 
-PASS Document interface: new Document() must inherit property &quot;ondrag&quot; with the proper type (107) 
-PASS Document interface: new Document() must inherit property &quot;ondragend&quot; with the proper type (108) 
-PASS Document interface: new Document() must inherit property &quot;ondragenter&quot; with the proper type (109) 
-FAIL Document interface: new Document() must inherit property &quot;ondragexit&quot; with the proper type (110) assert_inherits: property &quot;ondragexit&quot; not found in prototype chain
-PASS Document interface: new Document() must inherit property &quot;ondragleave&quot; with the proper type (111) 
-PASS Document interface: new Document() must inherit property &quot;ondragover&quot; with the proper type (112) 
-PASS Document interface: new Document() must inherit property &quot;ondragstart&quot; with the proper type (113) 
-PASS Document interface: new Document() must inherit property &quot;ondrop&quot; with the proper type (114) 
-PASS Document interface: new Document() must inherit property &quot;ondurationchange&quot; with the proper type (115) 
-PASS Document interface: new Document() must inherit property &quot;onemptied&quot; with the proper type (116) 
-PASS Document interface: new Document() must inherit property &quot;onended&quot; with the proper type (117) 
-PASS Document interface: new Document() must inherit property &quot;onerror&quot; with the proper type (118) 
-PASS Document interface: new Document() must inherit property &quot;onfocus&quot; with the proper type (119) 
-PASS Document interface: new Document() must inherit property &quot;oninput&quot; with the proper type (120) 
-PASS Document interface: new Document() must inherit property &quot;oninvalid&quot; with the proper type (121) 
-PASS Document interface: new Document() must inherit property &quot;onkeydown&quot; with the proper type (122) 
-PASS Document interface: new Document() must inherit property &quot;onkeypress&quot; with the proper type (123) 
-PASS Document interface: new Document() must inherit property &quot;onkeyup&quot; with the proper type (124) 
-PASS Document interface: new Document() must inherit property &quot;onload&quot; with the proper type (125) 
-PASS Document interface: new Document() must inherit property &quot;onloadeddata&quot; with the proper type (126) 
-PASS Document interface: new Document() must inherit property &quot;onloadedmetadata&quot; with the proper type (127) 
-PASS Document interface: new Document() must inherit property &quot;onloadstart&quot; with the proper type (128) 
-PASS Document interface: new Document() must inherit property &quot;onmousedown&quot; with the proper type (129) 
-PASS Document interface: new Document() must inherit property &quot;onmouseenter&quot; with the proper type (130) 
-PASS Document interface: new Document() must inherit property &quot;onmouseleave&quot; with the proper type (131) 
-PASS Document interface: new Document() must inherit property &quot;onmousemove&quot; with the proper type (132) 
-PASS Document interface: new Document() must inherit property &quot;onmouseout&quot; with the proper type (133) 
-PASS Document interface: new Document() must inherit property &quot;onmouseover&quot; with the proper type (134) 
-PASS Document interface: new Document() must inherit property &quot;onmouseup&quot; with the proper type (135) 
-PASS Document interface: new Document() must inherit property &quot;onmousewheel&quot; with the proper type (136) 
-PASS Document interface: new Document() must inherit property &quot;onpause&quot; with the proper type (137) 
-PASS Document interface: new Document() must inherit property &quot;onplay&quot; with the proper type (138) 
-PASS Document interface: new Document() must inherit property &quot;onplaying&quot; with the proper type (139) 
-PASS Document interface: new Document() must inherit property &quot;onprogress&quot; with the proper type (140) 
-PASS Document interface: new Document() must inherit property &quot;onratechange&quot; with the proper type (141) 
-PASS Document interface: new Document() must inherit property &quot;onreset&quot; with the proper type (142) 
-PASS Document interface: new Document() must inherit property &quot;onresize&quot; with the proper type (143) 
-PASS Document interface: new Document() must inherit property &quot;onscroll&quot; with the proper type (144) 
-PASS Document interface: new Document() must inherit property &quot;onseeked&quot; with the proper type (145) 
-PASS Document interface: new Document() must inherit property &quot;onseeking&quot; with the proper type (146) 
-PASS Document interface: new Document() must inherit property &quot;onselect&quot; with the proper type (147) 
-FAIL Document interface: new Document() must inherit property &quot;onshow&quot; with the proper type (148) assert_inherits: property &quot;onshow&quot; not found in prototype chain
-FAIL Document interface: new Document() must inherit property &quot;onsort&quot; with the proper type (149) assert_inherits: property &quot;onsort&quot; not found in prototype chain
-PASS Document interface: new Document() must inherit property &quot;onstalled&quot; with the proper type (150) 
-PASS Document interface: new Document() must inherit property &quot;onsubmit&quot; with the proper type (151) 
-PASS Document interface: new Document() must inherit property &quot;onsuspend&quot; with the proper type (152) 
-PASS Document interface: new Document() must inherit property &quot;ontimeupdate&quot; with the proper type (153) 
-FAIL Document interface: new Document() must inherit property &quot;ontoggle&quot; with the proper type (154) assert_inherits: property &quot;ontoggle&quot; not found in prototype chain
-PASS Document interface: new Document() must inherit property &quot;onvolumechange&quot; with the proper type (155) 
-PASS Document interface: new Document() must inherit property &quot;onwaiting&quot; with the proper type (156) 
</del><ins>+PASS Document interface: new Document() must inherit property &quot;onabort&quot; with the proper type (93) 
+FAIL Document interface: new Document() must inherit property &quot;onautocomplete&quot; with the proper type (94) assert_inherits: property &quot;onautocomplete&quot; not found in prototype chain
+FAIL Document interface: new Document() must inherit property &quot;onautocompleteerror&quot; with the proper type (95) assert_inherits: property &quot;onautocompleteerror&quot; not found in prototype chain
+PASS Document interface: new Document() must inherit property &quot;onblur&quot; with the proper type (96) 
+FAIL Document interface: new Document() must inherit property &quot;oncancel&quot; with the proper type (97) assert_inherits: property &quot;oncancel&quot; not found in prototype chain
+PASS Document interface: new Document() must inherit property &quot;oncanplay&quot; with the proper type (98) 
+PASS Document interface: new Document() must inherit property &quot;oncanplaythrough&quot; with the proper type (99) 
+PASS Document interface: new Document() must inherit property &quot;onchange&quot; with the proper type (100) 
+PASS Document interface: new Document() must inherit property &quot;onclick&quot; with the proper type (101) 
+FAIL Document interface: new Document() must inherit property &quot;onclose&quot; with the proper type (102) assert_inherits: property &quot;onclose&quot; not found in prototype chain
+PASS Document interface: new Document() must inherit property &quot;oncontextmenu&quot; with the proper type (103) 
+FAIL Document interface: new Document() must inherit property &quot;oncuechange&quot; with the proper type (104) assert_inherits: property &quot;oncuechange&quot; not found in prototype chain
+PASS Document interface: new Document() must inherit property &quot;ondblclick&quot; with the proper type (105) 
+PASS Document interface: new Document() must inherit property &quot;ondrag&quot; with the proper type (106) 
+PASS Document interface: new Document() must inherit property &quot;ondragend&quot; with the proper type (107) 
+PASS Document interface: new Document() must inherit property &quot;ondragenter&quot; with the proper type (108) 
+FAIL Document interface: new Document() must inherit property &quot;ondragexit&quot; with the proper type (109) assert_inherits: property &quot;ondragexit&quot; not found in prototype chain
+PASS Document interface: new Document() must inherit property &quot;ondragleave&quot; with the proper type (110) 
+PASS Document interface: new Document() must inherit property &quot;ondragover&quot; with the proper type (111) 
+PASS Document interface: new Document() must inherit property &quot;ondragstart&quot; with the proper type (112) 
+PASS Document interface: new Document() must inherit property &quot;ondrop&quot; with the proper type (113) 
+PASS Document interface: new Document() must inherit property &quot;ondurationchange&quot; with the proper type (114) 
+PASS Document interface: new Document() must inherit property &quot;onemptied&quot; with the proper type (115) 
+PASS Document interface: new Document() must inherit property &quot;onended&quot; with the proper type (116) 
+PASS Document interface: new Document() must inherit property &quot;onerror&quot; with the proper type (117) 
+PASS Document interface: new Document() must inherit property &quot;onfocus&quot; with the proper type (118) 
+PASS Document interface: new Document() must inherit property &quot;oninput&quot; with the proper type (119) 
+PASS Document interface: new Document() must inherit property &quot;oninvalid&quot; with the proper type (120) 
+PASS Document interface: new Document() must inherit property &quot;onkeydown&quot; with the proper type (121) 
+PASS Document interface: new Document() must inherit property &quot;onkeypress&quot; with the proper type (122) 
+PASS Document interface: new Document() must inherit property &quot;onkeyup&quot; with the proper type (123) 
+PASS Document interface: new Document() must inherit property &quot;onload&quot; with the proper type (124) 
+PASS Document interface: new Document() must inherit property &quot;onloadeddata&quot; with the proper type (125) 
+PASS Document interface: new Document() must inherit property &quot;onloadedmetadata&quot; with the proper type (126) 
+PASS Document interface: new Document() must inherit property &quot;onloadstart&quot; with the proper type (127) 
+PASS Document interface: new Document() must inherit property &quot;onmousedown&quot; with the proper type (128) 
+PASS Document interface: new Document() must inherit property &quot;onmouseenter&quot; with the proper type (129) 
+PASS Document interface: new Document() must inherit property &quot;onmouseleave&quot; with the proper type (130) 
+PASS Document interface: new Document() must inherit property &quot;onmousemove&quot; with the proper type (131) 
+PASS Document interface: new Document() must inherit property &quot;onmouseout&quot; with the proper type (132) 
+PASS Document interface: new Document() must inherit property &quot;onmouseover&quot; with the proper type (133) 
+PASS Document interface: new Document() must inherit property &quot;onmouseup&quot; with the proper type (134) 
+PASS Document interface: new Document() must inherit property &quot;onmousewheel&quot; with the proper type (135) 
+PASS Document interface: new Document() must inherit property &quot;onpause&quot; with the proper type (136) 
+PASS Document interface: new Document() must inherit property &quot;onplay&quot; with the proper type (137) 
+PASS Document interface: new Document() must inherit property &quot;onplaying&quot; with the proper type (138) 
+PASS Document interface: new Document() must inherit property &quot;onprogress&quot; with the proper type (139) 
+PASS Document interface: new Document() must inherit property &quot;onratechange&quot; with the proper type (140) 
+PASS Document interface: new Document() must inherit property &quot;onreset&quot; with the proper type (141) 
+PASS Document interface: new Document() must inherit property &quot;onresize&quot; with the proper type (142) 
+PASS Document interface: new Document() must inherit property &quot;onscroll&quot; with the proper type (143) 
+PASS Document interface: new Document() must inherit property &quot;onseeked&quot; with the proper type (144) 
+PASS Document interface: new Document() must inherit property &quot;onseeking&quot; with the proper type (145) 
+PASS Document interface: new Document() must inherit property &quot;onselect&quot; with the proper type (146) 
+FAIL Document interface: new Document() must inherit property &quot;onshow&quot; with the proper type (147) assert_inherits: property &quot;onshow&quot; not found in prototype chain
+FAIL Document interface: new Document() must inherit property &quot;onsort&quot; with the proper type (148) assert_inherits: property &quot;onsort&quot; not found in prototype chain
+PASS Document interface: new Document() must inherit property &quot;onstalled&quot; with the proper type (149) 
+PASS Document interface: new Document() must inherit property &quot;onsubmit&quot; with the proper type (150) 
+PASS Document interface: new Document() must inherit property &quot;onsuspend&quot; with the proper type (151) 
+PASS Document interface: new Document() must inherit property &quot;ontimeupdate&quot; with the proper type (152) 
+FAIL Document interface: new Document() must inherit property &quot;ontoggle&quot; with the proper type (153) assert_inherits: property &quot;ontoggle&quot; not found in prototype chain
+PASS Document interface: new Document() must inherit property &quot;onvolumechange&quot; with the proper type (154) 
+PASS Document interface: new Document() must inherit property &quot;onwaiting&quot; with the proper type (155) 
</ins><span class="cx"> PASS Node interface: new Document() must inherit property &quot;ELEMENT_NODE&quot; with the proper type (0) 
</span><span class="cx"> PASS Node interface: new Document() must inherit property &quot;ATTRIBUTE_NODE&quot; with the proper type (1) 
</span><span class="cx"> PASS Node interface: new Document() must inherit property &quot;TEXT_NODE&quot; with the proper type (2) 
</span><span class="lines">@@ -833,143 +828,141 @@
</span><span class="cx"> FAIL Document interface: calling getElementsByName(DOMString) on document.implementation.createDocument(null, &quot;&quot;, null) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;getItems&quot; with the proper type (52) assert_inherits: property &quot;getItems&quot; not found in prototype chain
-FAIL Document interface: calling getItems(DOMString) on document.implementation.createDocument(null, &quot;&quot;, null) with too few arguments must throw TypeError assert_inherits: property &quot;getItems&quot; not found in prototype chain
-FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;cssElementMap&quot; with the proper type (53) assert_inherits: property &quot;cssElementMap&quot; not found in prototype chain
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;currentScript&quot; with the proper type (54) 
</del><ins>+FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;cssElementMap&quot; with the proper type (52) assert_inherits: property &quot;cssElementMap&quot; not found in prototype chain
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;currentScript&quot; with the proper type (53) 
+FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;open&quot; with the proper type (54) assert_inherits: property &quot;open&quot; not found in prototype chain
+FAIL Document interface: calling open(DOMString,DOMString) on document.implementation.createDocument(null, &quot;&quot;, null) with too few arguments must throw TypeError assert_inherits: property &quot;open&quot; not found in prototype chain
</ins><span class="cx"> FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;open&quot; with the proper type (55) assert_inherits: property &quot;open&quot; not found in prototype chain
</span><del>-FAIL Document interface: calling open(DOMString,DOMString) on document.implementation.createDocument(null, &quot;&quot;, null) with too few arguments must throw TypeError assert_inherits: property &quot;open&quot; not found in prototype chain
-FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;open&quot; with the proper type (56) assert_inherits: property &quot;open&quot; not found in prototype chain
</del><span class="cx"> FAIL Document interface: calling open(DOMString,DOMString,DOMString,boolean) on document.implementation.createDocument(null, &quot;&quot;, null) with too few arguments must throw TypeError assert_inherits: property &quot;open&quot; not found in prototype chain
</span><del>-FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;close&quot; with the proper type (57) assert_inherits: property &quot;close&quot; not found in prototype chain
-FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;write&quot; with the proper type (58) assert_inherits: property &quot;write&quot; not found in prototype chain
</del><ins>+FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;close&quot; with the proper type (56) assert_inherits: property &quot;close&quot; not found in prototype chain
+FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;write&quot; with the proper type (57) assert_inherits: property &quot;write&quot; not found in prototype chain
</ins><span class="cx"> FAIL Document interface: calling write(DOMString) on document.implementation.createDocument(null, &quot;&quot;, null) with too few arguments must throw TypeError assert_inherits: property &quot;write&quot; not found in prototype chain
</span><del>-FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;writeln&quot; with the proper type (59) assert_inherits: property &quot;writeln&quot; not found in prototype chain
</del><ins>+FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;writeln&quot; with the proper type (58) assert_inherits: property &quot;writeln&quot; not found in prototype chain
</ins><span class="cx"> FAIL Document interface: calling writeln(DOMString) on document.implementation.createDocument(null, &quot;&quot;, null) with too few arguments must throw TypeError assert_inherits: property &quot;writeln&quot; not found in prototype chain
</span><del>-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;defaultView&quot; with the proper type (60) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;activeElement&quot; with the proper type (61) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;hasFocus&quot; with the proper type (62) 
-FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;designMode&quot; with the proper type (63) assert_inherits: property &quot;designMode&quot; not found in prototype chain
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;execCommand&quot; with the proper type (64) 
</del><ins>+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;defaultView&quot; with the proper type (59) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;activeElement&quot; with the proper type (60) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;hasFocus&quot; with the proper type (61) 
+FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;designMode&quot; with the proper type (62) assert_inherits: property &quot;designMode&quot; not found in prototype chain
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;execCommand&quot; with the proper type (63) 
</ins><span class="cx"> FAIL Document interface: calling execCommand(DOMString,boolean,DOMString) on document.implementation.createDocument(null, &quot;&quot;, null) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;queryCommandEnabled&quot; with the proper type (65) 
</del><ins>+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;queryCommandEnabled&quot; with the proper type (64) 
</ins><span class="cx"> FAIL Document interface: calling queryCommandEnabled(DOMString) on document.implementation.createDocument(null, &quot;&quot;, null) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;queryCommandIndeterm&quot; with the proper type (66) 
</del><ins>+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;queryCommandIndeterm&quot; with the proper type (65) 
</ins><span class="cx"> FAIL Document interface: calling queryCommandIndeterm(DOMString) on document.implementation.createDocument(null, &quot;&quot;, null) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;queryCommandState&quot; with the proper type (67) 
</del><ins>+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;queryCommandState&quot; with the proper type (66) 
</ins><span class="cx"> FAIL Document interface: calling queryCommandState(DOMString) on document.implementation.createDocument(null, &quot;&quot;, null) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;queryCommandSupported&quot; with the proper type (68) 
</del><ins>+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;queryCommandSupported&quot; with the proper type (67) 
</ins><span class="cx"> FAIL Document interface: calling queryCommandSupported(DOMString) on document.implementation.createDocument(null, &quot;&quot;, null) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;queryCommandValue&quot; with the proper type (69) 
</del><ins>+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;queryCommandValue&quot; with the proper type (68) 
</ins><span class="cx"> FAIL Document interface: calling queryCommandValue(DOMString) on document.implementation.createDocument(null, &quot;&quot;, null) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;commands&quot; with the proper type (70) assert_inherits: property &quot;commands&quot; not found in prototype chain
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onreadystatechange&quot; with the proper type (71) 
-FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;fgColor&quot; with the proper type (72) assert_inherits: property &quot;fgColor&quot; not found in prototype chain
-FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;linkColor&quot; with the proper type (73) assert_inherits: property &quot;linkColor&quot; not found in prototype chain
-FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;vlinkColor&quot; with the proper type (74) assert_inherits: property &quot;vlinkColor&quot; not found in prototype chain
-FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;alinkColor&quot; with the proper type (75) assert_inherits: property &quot;alinkColor&quot; not found in prototype chain
-FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;bgColor&quot; with the proper type (76) assert_inherits: property &quot;bgColor&quot; not found in prototype chain
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;anchors&quot; with the proper type (77) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;applets&quot; with the proper type (78) 
-FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;clear&quot; with the proper type (79) assert_inherits: property &quot;clear&quot; not found in prototype chain
-FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;captureEvents&quot; with the proper type (80) assert_inherits: property &quot;captureEvents&quot; not found in prototype chain
-FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;releaseEvents&quot; with the proper type (81) assert_inherits: property &quot;releaseEvents&quot; not found in prototype chain
-FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;all&quot; with the proper type (82) assert_inherits: property &quot;all&quot; not found in prototype chain
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;getElementById&quot; with the proper type (83) 
</del><ins>+FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;commands&quot; with the proper type (69) assert_inherits: property &quot;commands&quot; not found in prototype chain
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onreadystatechange&quot; with the proper type (70) 
+FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;fgColor&quot; with the proper type (71) assert_inherits: property &quot;fgColor&quot; not found in prototype chain
+FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;linkColor&quot; with the proper type (72) assert_inherits: property &quot;linkColor&quot; not found in prototype chain
+FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;vlinkColor&quot; with the proper type (73) assert_inherits: property &quot;vlinkColor&quot; not found in prototype chain
+FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;alinkColor&quot; with the proper type (74) assert_inherits: property &quot;alinkColor&quot; not found in prototype chain
+FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;bgColor&quot; with the proper type (75) assert_inherits: property &quot;bgColor&quot; not found in prototype chain
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;anchors&quot; with the proper type (76) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;applets&quot; with the proper type (77) 
+FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;clear&quot; with the proper type (78) assert_inherits: property &quot;clear&quot; not found in prototype chain
+FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;captureEvents&quot; with the proper type (79) assert_inherits: property &quot;captureEvents&quot; not found in prototype chain
+FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;releaseEvents&quot; with the proper type (80) assert_inherits: property &quot;releaseEvents&quot; not found in prototype chain
+FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;all&quot; with the proper type (81) assert_inherits: property &quot;all&quot; not found in prototype chain
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;getElementById&quot; with the proper type (82) 
</ins><span class="cx"> FAIL Document interface: calling getElementById(DOMString) on document.implementation.createDocument(null, &quot;&quot;, null) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">             fn.apply(obj, args);
</span><span class="cx">         }&quot; did not throw
</span><del>-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;children&quot; with the proper type (84) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;firstElementChild&quot; with the proper type (85) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;lastElementChild&quot; with the proper type (86) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;childElementCount&quot; with the proper type (87) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;prepend&quot; with the proper type (88) 
</del><ins>+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;children&quot; with the proper type (83) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;firstElementChild&quot; with the proper type (84) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;lastElementChild&quot; with the proper type (85) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;childElementCount&quot; with the proper type (86) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;prepend&quot; with the proper type (87) 
</ins><span class="cx"> PASS Document interface: calling prepend([object Object],[object Object]) on document.implementation.createDocument(null, &quot;&quot;, null) with too few arguments must throw TypeError 
</span><del>-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;append&quot; with the proper type (89) 
</del><ins>+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;append&quot; with the proper type (88) 
</ins><span class="cx"> PASS Document interface: calling append([object Object],[object Object]) on document.implementation.createDocument(null, &quot;&quot;, null) with too few arguments must throw TypeError 
</span><del>-FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;query&quot; with the proper type (90) assert_inherits: property &quot;query&quot; not found in prototype chain
</del><ins>+FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;query&quot; with the proper type (89) assert_inherits: property &quot;query&quot; not found in prototype chain
</ins><span class="cx"> FAIL Document interface: calling query(DOMString) on document.implementation.createDocument(null, &quot;&quot;, null) with too few arguments must throw TypeError assert_inherits: property &quot;query&quot; not found in prototype chain
</span><del>-FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;queryAll&quot; with the proper type (91) assert_inherits: property &quot;queryAll&quot; not found in prototype chain
</del><ins>+FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;queryAll&quot; with the proper type (90) assert_inherits: property &quot;queryAll&quot; not found in prototype chain
</ins><span class="cx"> FAIL Document interface: calling queryAll(DOMString) on document.implementation.createDocument(null, &quot;&quot;, null) with too few arguments must throw TypeError assert_inherits: property &quot;queryAll&quot; not found in prototype chain
</span><del>-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;querySelector&quot; with the proper type (92) 
</del><ins>+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;querySelector&quot; with the proper type (91) 
</ins><span class="cx"> PASS Document interface: calling querySelector(DOMString) on document.implementation.createDocument(null, &quot;&quot;, null) with too few arguments must throw TypeError 
</span><del>-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;querySelectorAll&quot; with the proper type (93) 
</del><ins>+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;querySelectorAll&quot; with the proper type (92) 
</ins><span class="cx"> PASS Document interface: calling querySelectorAll(DOMString) on document.implementation.createDocument(null, &quot;&quot;, null) with too few arguments must throw TypeError 
</span><del>-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onabort&quot; with the proper type (94) 
-FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onautocomplete&quot; with the proper type (95) assert_inherits: property &quot;onautocomplete&quot; not found in prototype chain
-FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onautocompleteerror&quot; with the proper type (96) assert_inherits: property &quot;onautocompleteerror&quot; not found in prototype chain
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onblur&quot; with the proper type (97) 
-FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;oncancel&quot; with the proper type (98) assert_inherits: property &quot;oncancel&quot; not found in prototype chain
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;oncanplay&quot; with the proper type (99) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;oncanplaythrough&quot; with the proper type (100) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onchange&quot; with the proper type (101) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onclick&quot; with the proper type (102) 
-FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onclose&quot; with the proper type (103) assert_inherits: property &quot;onclose&quot; not found in prototype chain
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;oncontextmenu&quot; with the proper type (104) 
-FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;oncuechange&quot; with the proper type (105) assert_inherits: property &quot;oncuechange&quot; not found in prototype chain
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;ondblclick&quot; with the proper type (106) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;ondrag&quot; with the proper type (107) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;ondragend&quot; with the proper type (108) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;ondragenter&quot; with the proper type (109) 
-FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;ondragexit&quot; with the proper type (110) assert_inherits: property &quot;ondragexit&quot; not found in prototype chain
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;ondragleave&quot; with the proper type (111) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;ondragover&quot; with the proper type (112) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;ondragstart&quot; with the proper type (113) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;ondrop&quot; with the proper type (114) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;ondurationchange&quot; with the proper type (115) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onemptied&quot; with the proper type (116) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onended&quot; with the proper type (117) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onerror&quot; with the proper type (118) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onfocus&quot; with the proper type (119) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;oninput&quot; with the proper type (120) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;oninvalid&quot; with the proper type (121) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onkeydown&quot; with the proper type (122) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onkeypress&quot; with the proper type (123) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onkeyup&quot; with the proper type (124) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onload&quot; with the proper type (125) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onloadeddata&quot; with the proper type (126) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onloadedmetadata&quot; with the proper type (127) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onloadstart&quot; with the proper type (128) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onmousedown&quot; with the proper type (129) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onmouseenter&quot; with the proper type (130) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onmouseleave&quot; with the proper type (131) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onmousemove&quot; with the proper type (132) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onmouseout&quot; with the proper type (133) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onmouseover&quot; with the proper type (134) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onmouseup&quot; with the proper type (135) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onmousewheel&quot; with the proper type (136) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onpause&quot; with the proper type (137) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onplay&quot; with the proper type (138) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onplaying&quot; with the proper type (139) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onprogress&quot; with the proper type (140) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onratechange&quot; with the proper type (141) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onreset&quot; with the proper type (142) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onresize&quot; with the proper type (143) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onscroll&quot; with the proper type (144) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onseeked&quot; with the proper type (145) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onseeking&quot; with the proper type (146) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onselect&quot; with the proper type (147) 
-FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onshow&quot; with the proper type (148) assert_inherits: property &quot;onshow&quot; not found in prototype chain
-FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onsort&quot; with the proper type (149) assert_inherits: property &quot;onsort&quot; not found in prototype chain
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onstalled&quot; with the proper type (150) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onsubmit&quot; with the proper type (151) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onsuspend&quot; with the proper type (152) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;ontimeupdate&quot; with the proper type (153) 
-FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;ontoggle&quot; with the proper type (154) assert_inherits: property &quot;ontoggle&quot; not found in prototype chain
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onvolumechange&quot; with the proper type (155) 
-PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onwaiting&quot; with the proper type (156) 
</del><ins>+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onabort&quot; with the proper type (93) 
+FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onautocomplete&quot; with the proper type (94) assert_inherits: property &quot;onautocomplete&quot; not found in prototype chain
+FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onautocompleteerror&quot; with the proper type (95) assert_inherits: property &quot;onautocompleteerror&quot; not found in prototype chain
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onblur&quot; with the proper type (96) 
+FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;oncancel&quot; with the proper type (97) assert_inherits: property &quot;oncancel&quot; not found in prototype chain
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;oncanplay&quot; with the proper type (98) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;oncanplaythrough&quot; with the proper type (99) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onchange&quot; with the proper type (100) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onclick&quot; with the proper type (101) 
+FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onclose&quot; with the proper type (102) assert_inherits: property &quot;onclose&quot; not found in prototype chain
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;oncontextmenu&quot; with the proper type (103) 
+FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;oncuechange&quot; with the proper type (104) assert_inherits: property &quot;oncuechange&quot; not found in prototype chain
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;ondblclick&quot; with the proper type (105) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;ondrag&quot; with the proper type (106) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;ondragend&quot; with the proper type (107) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;ondragenter&quot; with the proper type (108) 
+FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;ondragexit&quot; with the proper type (109) assert_inherits: property &quot;ondragexit&quot; not found in prototype chain
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;ondragleave&quot; with the proper type (110) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;ondragover&quot; with the proper type (111) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;ondragstart&quot; with the proper type (112) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;ondrop&quot; with the proper type (113) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;ondurationchange&quot; with the proper type (114) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onemptied&quot; with the proper type (115) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onended&quot; with the proper type (116) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onerror&quot; with the proper type (117) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onfocus&quot; with the proper type (118) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;oninput&quot; with the proper type (119) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;oninvalid&quot; with the proper type (120) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onkeydown&quot; with the proper type (121) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onkeypress&quot; with the proper type (122) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onkeyup&quot; with the proper type (123) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onload&quot; with the proper type (124) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onloadeddata&quot; with the proper type (125) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onloadedmetadata&quot; with the proper type (126) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onloadstart&quot; with the proper type (127) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onmousedown&quot; with the proper type (128) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onmouseenter&quot; with the proper type (129) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onmouseleave&quot; with the proper type (130) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onmousemove&quot; with the proper type (131) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onmouseout&quot; with the proper type (132) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onmouseover&quot; with the proper type (133) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onmouseup&quot; with the proper type (134) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onmousewheel&quot; with the proper type (135) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onpause&quot; with the proper type (136) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onplay&quot; with the proper type (137) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onplaying&quot; with the proper type (138) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onprogress&quot; with the proper type (139) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onratechange&quot; with the proper type (140) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onreset&quot; with the proper type (141) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onresize&quot; with the proper type (142) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onscroll&quot; with the proper type (143) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onseeked&quot; with the proper type (144) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onseeking&quot; with the proper type (145) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onselect&quot; with the proper type (146) 
+FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onshow&quot; with the proper type (147) assert_inherits: property &quot;onshow&quot; not found in prototype chain
+FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onsort&quot; with the proper type (148) assert_inherits: property &quot;onsort&quot; not found in prototype chain
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onstalled&quot; with the proper type (149) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onsubmit&quot; with the proper type (150) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onsuspend&quot; with the proper type (151) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;ontimeupdate&quot; with the proper type (152) 
+FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;ontoggle&quot; with the proper type (153) assert_inherits: property &quot;ontoggle&quot; not found in prototype chain
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onvolumechange&quot; with the proper type (154) 
+PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;onwaiting&quot; with the proper type (155) 
</ins><span class="cx"> PASS Node interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;ELEMENT_NODE&quot; with the proper type (0) 
</span><span class="cx"> PASS Node interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;ATTRIBUTE_NODE&quot; with the proper type (1) 
</span><span class="cx"> PASS Node interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;TEXT_NODE&quot; with the proper type (2) 
</span><span class="lines">@@ -1112,29 +1105,6 @@
</span><span class="cx"> FAIL HTMLCollection interface: calling item(unsigned long) on document.createElement(&quot;select&quot;).options with too few arguments must throw TypeError assert_equals: wrong typeof object expected &quot;function&quot; but got &quot;object&quot;
</span><span class="cx"> FAIL HTMLCollection interface: document.createElement(&quot;select&quot;).options must inherit property &quot;namedItem&quot; with the proper type (2) assert_equals: wrong typeof object expected &quot;function&quot; but got &quot;object&quot;
</span><span class="cx"> FAIL HTMLCollection interface: calling namedItem(DOMString) on document.createElement(&quot;select&quot;).options with too few arguments must throw TypeError assert_equals: wrong typeof object expected &quot;function&quot; but got &quot;object&quot;
</span><del>-FAIL HTMLPropertiesCollection interface: existence and properties of interface object assert_own_property: self does not have own property &quot;HTMLPropertiesCollection&quot; expected property &quot;HTMLPropertiesCollection&quot; missing
-FAIL HTMLPropertiesCollection interface object length assert_own_property: self does not have own property &quot;HTMLPropertiesCollection&quot; expected property &quot;HTMLPropertiesCollection&quot; missing
-FAIL HTMLPropertiesCollection interface object name assert_own_property: self does not have own property &quot;HTMLPropertiesCollection&quot; expected property &quot;HTMLPropertiesCollection&quot; missing
-FAIL HTMLPropertiesCollection interface: existence and properties of interface prototype object assert_own_property: self does not have own property &quot;HTMLPropertiesCollection&quot; expected property &quot;HTMLPropertiesCollection&quot; missing
-FAIL HTMLPropertiesCollection interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_own_property: self does not have own property &quot;HTMLPropertiesCollection&quot; expected property &quot;HTMLPropertiesCollection&quot; missing
-FAIL HTMLPropertiesCollection interface: operation namedItem(DOMString) assert_own_property: self does not have own property &quot;HTMLPropertiesCollection&quot; expected property &quot;HTMLPropertiesCollection&quot; missing
-FAIL HTMLPropertiesCollection interface: attribute names assert_own_property: self does not have own property &quot;HTMLPropertiesCollection&quot; expected property &quot;HTMLPropertiesCollection&quot; missing
-FAIL HTMLPropertiesCollection must be primary interface of document.head.properties assert_equals: wrong typeof object expected &quot;object&quot; but got &quot;undefined&quot;
-FAIL Stringification of document.head.properties assert_equals: wrong typeof object expected &quot;object&quot; but got &quot;undefined&quot;
-FAIL HTMLPropertiesCollection interface: document.head.properties must inherit property &quot;namedItem&quot; with the proper type (0) assert_equals: wrong typeof object expected &quot;object&quot; but got &quot;undefined&quot;
-FAIL HTMLPropertiesCollection interface: calling namedItem(DOMString) on document.head.properties with too few arguments must throw TypeError assert_equals: wrong typeof object expected &quot;object&quot; but got &quot;undefined&quot;
-FAIL HTMLPropertiesCollection interface: document.head.properties must inherit property &quot;names&quot; with the proper type (1) assert_equals: wrong typeof object expected &quot;object&quot; but got &quot;undefined&quot;
-FAIL HTMLCollection interface: document.head.properties must inherit property &quot;length&quot; with the proper type (0) assert_equals: wrong typeof object expected &quot;object&quot; but got &quot;undefined&quot;
-FAIL HTMLCollection interface: document.head.properties must inherit property &quot;item&quot; with the proper type (1) assert_equals: wrong typeof object expected &quot;object&quot; but got &quot;undefined&quot;
-FAIL HTMLCollection interface: calling item(unsigned long) on document.head.properties with too few arguments must throw TypeError assert_equals: wrong typeof object expected &quot;object&quot; but got &quot;undefined&quot;
-FAIL HTMLCollection interface: document.head.properties must inherit property &quot;namedItem&quot; with the proper type (2) assert_equals: wrong typeof object expected &quot;object&quot; but got &quot;undefined&quot;
-FAIL HTMLCollection interface: calling namedItem(DOMString) on document.head.properties with too few arguments must throw TypeError assert_equals: wrong typeof object expected &quot;object&quot; but got &quot;undefined&quot;
-FAIL PropertyNodeList interface: existence and properties of interface object assert_own_property: self does not have own property &quot;PropertyNodeList&quot; expected property &quot;PropertyNodeList&quot; missing
-FAIL PropertyNodeList interface object length assert_own_property: self does not have own property &quot;PropertyNodeList&quot; expected property &quot;PropertyNodeList&quot; missing
-FAIL PropertyNodeList interface object name assert_own_property: self does not have own property &quot;PropertyNodeList&quot; expected property &quot;PropertyNodeList&quot; missing
-FAIL PropertyNodeList interface: existence and properties of interface prototype object assert_own_property: self does not have own property &quot;PropertyNodeList&quot; expected property &quot;PropertyNodeList&quot; missing
-FAIL PropertyNodeList interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_own_property: self does not have own property &quot;PropertyNodeList&quot; expected property &quot;PropertyNodeList&quot; missing
-FAIL PropertyNodeList interface: operation getValues() assert_own_property: self does not have own property &quot;PropertyNodeList&quot; expected property &quot;PropertyNodeList&quot; missing
</del><span class="cx"> PASS DOMStringMap interface: existence and properties of interface object 
</span><span class="cx"> PASS DOMStringMap interface object length 
</span><span class="cx"> PASS DOMStringMap interface object name 
</span><span class="lines">@@ -1159,13 +1129,6 @@
</span><span class="cx"> PASS HTMLElement interface: attribute translate 
</span><span class="cx"> PASS HTMLElement interface: attribute dir 
</span><span class="cx"> FAIL HTMLElement interface: attribute dataset assert_own_property: expected property &quot;dataset&quot; missing
</span><del>-FAIL HTMLElement interface: attribute itemScope assert_true: The prototype object must have a property &quot;itemScope&quot; expected true got false
-FAIL HTMLElement interface: attribute itemType assert_true: The prototype object must have a property &quot;itemType&quot; expected true got false
-FAIL HTMLElement interface: attribute itemId assert_true: The prototype object must have a property &quot;itemId&quot; expected true got false
-FAIL HTMLElement interface: attribute itemRef assert_true: The prototype object must have a property &quot;itemRef&quot; expected true got false
-FAIL HTMLElement interface: attribute itemProp assert_true: The prototype object must have a property &quot;itemProp&quot; expected true got false
-FAIL HTMLElement interface: attribute properties assert_true: The prototype object must have a property &quot;properties&quot; expected true got false
-FAIL HTMLElement interface: attribute itemValue assert_true: The prototype object must have a property &quot;itemValue&quot; expected true got false
</del><span class="cx"> PASS HTMLElement interface: attribute hidden 
</span><span class="cx"> PASS HTMLElement interface: operation click() 
</span><span class="cx"> PASS HTMLElement interface: attribute tabIndex 
</span><span class="lines">@@ -1256,96 +1219,89 @@
</span><span class="cx"> PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;translate&quot; with the proper type (2) 
</span><span class="cx"> PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;dir&quot; with the proper type (3) 
</span><span class="cx"> PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;dataset&quot; with the proper type (4) 
</span><del>-FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;itemScope&quot; with the proper type (5) assert_inherits: property &quot;itemScope&quot; not found in prototype chain
-FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;itemType&quot; with the proper type (6) assert_inherits: property &quot;itemType&quot; not found in prototype chain
-FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;itemId&quot; with the proper type (7) assert_inherits: property &quot;itemId&quot; not found in prototype chain
-FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;itemRef&quot; with the proper type (8) assert_inherits: property &quot;itemRef&quot; not found in prototype chain
-FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;itemProp&quot; with the proper type (9) assert_inherits: property &quot;itemProp&quot; not found in prototype chain
-FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;properties&quot; with the proper type (10) assert_inherits: property &quot;properties&quot; not found in prototype chain
-FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;itemValue&quot; with the proper type (11) assert_inherits: property &quot;itemValue&quot; not found in prototype chain
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;hidden&quot; with the proper type (12) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;click&quot; with the proper type (13) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;tabIndex&quot; with the proper type (14) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;focus&quot; with the proper type (15) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;blur&quot; with the proper type (16) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;accessKey&quot; with the proper type (17) 
-FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;accessKeyLabel&quot; with the proper type (18) assert_inherits: property &quot;accessKeyLabel&quot; not found in prototype chain
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;draggable&quot; with the proper type (19) 
-FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;dropzone&quot; with the proper type (20) assert_inherits: property &quot;dropzone&quot; not found in prototype chain
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;contentEditable&quot; with the proper type (21) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;isContentEditable&quot; with the proper type (22) 
-FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;contextMenu&quot; with the proper type (23) assert_inherits: property &quot;contextMenu&quot; not found in prototype chain
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;spellcheck&quot; with the proper type (24) 
-FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;forceSpellCheck&quot; with the proper type (25) assert_inherits: property &quot;forceSpellCheck&quot; not found in prototype chain
-FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;commandType&quot; with the proper type (26) assert_inherits: property &quot;commandType&quot; not found in prototype chain
-FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;commandLabel&quot; with the proper type (27) assert_inherits: property &quot;commandLabel&quot; not found in prototype chain
-FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;commandIcon&quot; with the proper type (28) assert_inherits: property &quot;commandIcon&quot; not found in prototype chain
-FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;commandHidden&quot; with the proper type (29) assert_inherits: property &quot;commandHidden&quot; not found in prototype chain
-FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;commandDisabled&quot; with the proper type (30) assert_inherits: property &quot;commandDisabled&quot; not found in prototype chain
-FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;commandChecked&quot; with the proper type (31) assert_inherits: property &quot;commandChecked&quot; not found in prototype chain
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onabort&quot; with the proper type (32) 
-FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onautocomplete&quot; with the proper type (33) assert_inherits: property &quot;onautocomplete&quot; not found in prototype chain
-FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onautocompleteerror&quot; with the proper type (34) assert_inherits: property &quot;onautocompleteerror&quot; not found in prototype chain
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onblur&quot; with the proper type (35) 
-FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;oncancel&quot; with the proper type (36) assert_inherits: property &quot;oncancel&quot; not found in prototype chain
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;oncanplay&quot; with the proper type (37) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;oncanplaythrough&quot; with the proper type (38) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onchange&quot; with the proper type (39) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onclick&quot; with the proper type (40) 
-FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onclose&quot; with the proper type (41) assert_inherits: property &quot;onclose&quot; not found in prototype chain
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;oncontextmenu&quot; with the proper type (42) 
-FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;oncuechange&quot; with the proper type (43) assert_inherits: property &quot;oncuechange&quot; not found in prototype chain
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;ondblclick&quot; with the proper type (44) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;ondrag&quot; with the proper type (45) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;ondragend&quot; with the proper type (46) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;ondragenter&quot; with the proper type (47) 
-FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;ondragexit&quot; with the proper type (48) assert_inherits: property &quot;ondragexit&quot; not found in prototype chain
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;ondragleave&quot; with the proper type (49) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;ondragover&quot; with the proper type (50) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;ondragstart&quot; with the proper type (51) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;ondrop&quot; with the proper type (52) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;ondurationchange&quot; with the proper type (53) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onemptied&quot; with the proper type (54) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onended&quot; with the proper type (55) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onerror&quot; with the proper type (56) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onfocus&quot; with the proper type (57) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;oninput&quot; with the proper type (58) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;oninvalid&quot; with the proper type (59) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onkeydown&quot; with the proper type (60) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onkeypress&quot; with the proper type (61) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onkeyup&quot; with the proper type (62) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onload&quot; with the proper type (63) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onloadeddata&quot; with the proper type (64) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onloadedmetadata&quot; with the proper type (65) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onloadstart&quot; with the proper type (66) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onmousedown&quot; with the proper type (67) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onmouseenter&quot; with the proper type (68) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onmouseleave&quot; with the proper type (69) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onmousemove&quot; with the proper type (70) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onmouseout&quot; with the proper type (71) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onmouseover&quot; with the proper type (72) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onmouseup&quot; with the proper type (73) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onmousewheel&quot; with the proper type (74) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onpause&quot; with the proper type (75) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onplay&quot; with the proper type (76) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onplaying&quot; with the proper type (77) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onprogress&quot; with the proper type (78) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onratechange&quot; with the proper type (79) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onreset&quot; with the proper type (80) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onresize&quot; with the proper type (81) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onscroll&quot; with the proper type (82) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onseeked&quot; with the proper type (83) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onseeking&quot; with the proper type (84) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onselect&quot; with the proper type (85) 
-FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onshow&quot; with the proper type (86) assert_inherits: property &quot;onshow&quot; not found in prototype chain
-FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onsort&quot; with the proper type (87) assert_inherits: property &quot;onsort&quot; not found in prototype chain
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onstalled&quot; with the proper type (88) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onsubmit&quot; with the proper type (89) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onsuspend&quot; with the proper type (90) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;ontimeupdate&quot; with the proper type (91) 
-FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;ontoggle&quot; with the proper type (92) assert_inherits: property &quot;ontoggle&quot; not found in prototype chain
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onvolumechange&quot; with the proper type (93) 
-PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onwaiting&quot; with the proper type (94) 
</del><ins>+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;hidden&quot; with the proper type (5) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;click&quot; with the proper type (6) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;tabIndex&quot; with the proper type (7) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;focus&quot; with the proper type (8) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;blur&quot; with the proper type (9) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;accessKey&quot; with the proper type (10) 
+FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;accessKeyLabel&quot; with the proper type (11) assert_inherits: property &quot;accessKeyLabel&quot; not found in prototype chain
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;draggable&quot; with the proper type (12) 
+FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;dropzone&quot; with the proper type (13) assert_inherits: property &quot;dropzone&quot; not found in prototype chain
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;contentEditable&quot; with the proper type (14) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;isContentEditable&quot; with the proper type (15) 
+FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;contextMenu&quot; with the proper type (16) assert_inherits: property &quot;contextMenu&quot; not found in prototype chain
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;spellcheck&quot; with the proper type (17) 
+FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;forceSpellCheck&quot; with the proper type (18) assert_inherits: property &quot;forceSpellCheck&quot; not found in prototype chain
+FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;commandType&quot; with the proper type (19) assert_inherits: property &quot;commandType&quot; not found in prototype chain
+FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;commandLabel&quot; with the proper type (20) assert_inherits: property &quot;commandLabel&quot; not found in prototype chain
+FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;commandIcon&quot; with the proper type (21) assert_inherits: property &quot;commandIcon&quot; not found in prototype chain
+FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;commandHidden&quot; with the proper type (22) assert_inherits: property &quot;commandHidden&quot; not found in prototype chain
+FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;commandDisabled&quot; with the proper type (23) assert_inherits: property &quot;commandDisabled&quot; not found in prototype chain
+FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;commandChecked&quot; with the proper type (24) assert_inherits: property &quot;commandChecked&quot; not found in prototype chain
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onabort&quot; with the proper type (25) 
+FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onautocomplete&quot; with the proper type (26) assert_inherits: property &quot;onautocomplete&quot; not found in prototype chain
+FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onautocompleteerror&quot; with the proper type (27) assert_inherits: property &quot;onautocompleteerror&quot; not found in prototype chain
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onblur&quot; with the proper type (28) 
+FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;oncancel&quot; with the proper type (29) assert_inherits: property &quot;oncancel&quot; not found in prototype chain
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;oncanplay&quot; with the proper type (30) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;oncanplaythrough&quot; with the proper type (31) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onchange&quot; with the proper type (32) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onclick&quot; with the proper type (33) 
+FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onclose&quot; with the proper type (34) assert_inherits: property &quot;onclose&quot; not found in prototype chain
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;oncontextmenu&quot; with the proper type (35) 
+FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;oncuechange&quot; with the proper type (36) assert_inherits: property &quot;oncuechange&quot; not found in prototype chain
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;ondblclick&quot; with the proper type (37) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;ondrag&quot; with the proper type (38) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;ondragend&quot; with the proper type (39) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;ondragenter&quot; with the proper type (40) 
+FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;ondragexit&quot; with the proper type (41) assert_inherits: property &quot;ondragexit&quot; not found in prototype chain
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;ondragleave&quot; with the proper type (42) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;ondragover&quot; with the proper type (43) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;ondragstart&quot; with the proper type (44) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;ondrop&quot; with the proper type (45) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;ondurationchange&quot; with the proper type (46) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onemptied&quot; with the proper type (47) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onended&quot; with the proper type (48) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onerror&quot; with the proper type (49) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onfocus&quot; with the proper type (50) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;oninput&quot; with the proper type (51) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;oninvalid&quot; with the proper type (52) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onkeydown&quot; with the proper type (53) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onkeypress&quot; with the proper type (54) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onkeyup&quot; with the proper type (55) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onload&quot; with the proper type (56) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onloadeddata&quot; with the proper type (57) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onloadedmetadata&quot; with the proper type (58) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onloadstart&quot; with the proper type (59) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onmousedown&quot; with the proper type (60) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onmouseenter&quot; with the proper type (61) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onmouseleave&quot; with the proper type (62) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onmousemove&quot; with the proper type (63) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onmouseout&quot; with the proper type (64) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onmouseover&quot; with the proper type (65) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onmouseup&quot; with the proper type (66) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onmousewheel&quot; with the proper type (67) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onpause&quot; with the proper type (68) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onplay&quot; with the proper type (69) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onplaying&quot; with the proper type (70) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onprogress&quot; with the proper type (71) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onratechange&quot; with the proper type (72) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onreset&quot; with the proper type (73) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onresize&quot; with the proper type (74) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onscroll&quot; with the proper type (75) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onseeked&quot; with the proper type (76) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onseeking&quot; with the proper type (77) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onselect&quot; with the proper type (78) 
+FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onshow&quot; with the proper type (79) assert_inherits: property &quot;onshow&quot; not found in prototype chain
+FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onsort&quot; with the proper type (80) assert_inherits: property &quot;onsort&quot; not found in prototype chain
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onstalled&quot; with the proper type (81) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onsubmit&quot; with the proper type (82) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onsuspend&quot; with the proper type (83) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;ontimeupdate&quot; with the proper type (84) 
+FAIL HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;ontoggle&quot; with the proper type (85) assert_inherits: property &quot;ontoggle&quot; not found in prototype chain
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onvolumechange&quot; with the proper type (86) 
+PASS HTMLElement interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;onwaiting&quot; with the proper type (87) 
</ins><span class="cx"> PASS Element interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;namespaceURI&quot; with the proper type (0) 
</span><span class="cx"> PASS Element interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;prefix&quot; with the proper type (1) 
</span><span class="cx"> PASS Element interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;localName&quot; with the proper type (2) 
</span><span class="lines">@@ -1518,107 +1474,13 @@
</span><span class="cx">         }&quot; did not throw
</span><span class="cx"> PASS EventTarget interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;dispatchEvent&quot; with the proper type (2) 
</span><span class="cx"> PASS EventTarget interface: calling dispatchEvent(Event) on document.createElement(&quot;noscript&quot;) with too few arguments must throw TypeError 
</span><del>-PASS HTMLElement must be primary interface of document.createElement(&quot;section&quot;) 
-PASS Stringification of document.createElement(&quot;section&quot;) 
-PASS HTMLElement must be primary interface of document.createElement(&quot;nav&quot;) 
-PASS Stringification of document.createElement(&quot;nav&quot;) 
-PASS HTMLElement must be primary interface of document.createElement(&quot;article&quot;) 
-PASS Stringification of document.createElement(&quot;article&quot;) 
-PASS HTMLElement must be primary interface of document.createElement(&quot;aside&quot;) 
-PASS Stringification of document.createElement(&quot;aside&quot;) 
-PASS HTMLElement must be primary interface of document.createElement(&quot;hgroup&quot;) 
-PASS Stringification of document.createElement(&quot;hgroup&quot;) 
-PASS HTMLElement must be primary interface of document.createElement(&quot;header&quot;) 
-PASS Stringification of document.createElement(&quot;header&quot;) 
-PASS HTMLElement must be primary interface of document.createElement(&quot;footer&quot;) 
-PASS Stringification of document.createElement(&quot;footer&quot;) 
-PASS HTMLElement must be primary interface of document.createElement(&quot;address&quot;) 
-PASS Stringification of document.createElement(&quot;address&quot;) 
-PASS HTMLElement must be primary interface of document.createElement(&quot;dt&quot;) 
-PASS Stringification of document.createElement(&quot;dt&quot;) 
-PASS HTMLElement must be primary interface of document.createElement(&quot;dd&quot;) 
-PASS Stringification of document.createElement(&quot;dd&quot;) 
-PASS HTMLElement must be primary interface of document.createElement(&quot;figure&quot;) 
-PASS Stringification of document.createElement(&quot;figure&quot;) 
-PASS HTMLElement must be primary interface of document.createElement(&quot;figcaption&quot;) 
-PASS Stringification of document.createElement(&quot;figcaption&quot;) 
-PASS HTMLElement must be primary interface of document.createElement(&quot;em&quot;) 
-PASS Stringification of document.createElement(&quot;em&quot;) 
-PASS HTMLElement must be primary interface of document.createElement(&quot;strong&quot;) 
-PASS Stringification of document.createElement(&quot;strong&quot;) 
-PASS HTMLElement must be primary interface of document.createElement(&quot;small&quot;) 
-PASS Stringification of document.createElement(&quot;small&quot;) 
-PASS HTMLElement must be primary interface of document.createElement(&quot;s&quot;) 
-PASS Stringification of document.createElement(&quot;s&quot;) 
-PASS HTMLElement must be primary interface of document.createElement(&quot;cite&quot;) 
-PASS Stringification of document.createElement(&quot;cite&quot;) 
-PASS HTMLElement must be primary interface of document.createElement(&quot;dfn&quot;) 
-PASS Stringification of document.createElement(&quot;dfn&quot;) 
-PASS HTMLElement must be primary interface of document.createElement(&quot;abbr&quot;) 
-PASS Stringification of document.createElement(&quot;abbr&quot;) 
-PASS HTMLElement must be primary interface of document.createElement(&quot;code&quot;) 
-PASS Stringification of document.createElement(&quot;code&quot;) 
-PASS HTMLElement must be primary interface of document.createElement(&quot;var&quot;) 
-PASS Stringification of document.createElement(&quot;var&quot;) 
-PASS HTMLElement must be primary interface of document.createElement(&quot;samp&quot;) 
-PASS Stringification of document.createElement(&quot;samp&quot;) 
-PASS HTMLElement must be primary interface of document.createElement(&quot;kbd&quot;) 
-PASS Stringification of document.createElement(&quot;kbd&quot;) 
-PASS HTMLElement must be primary interface of document.createElement(&quot;sub&quot;) 
-PASS Stringification of document.createElement(&quot;sub&quot;) 
-PASS HTMLElement must be primary interface of document.createElement(&quot;sup&quot;) 
-PASS Stringification of document.createElement(&quot;sup&quot;) 
-PASS HTMLElement must be primary interface of document.createElement(&quot;i&quot;) 
-PASS Stringification of document.createElement(&quot;i&quot;) 
-PASS HTMLElement must be primary interface of document.createElement(&quot;b&quot;) 
-PASS Stringification of document.createElement(&quot;b&quot;) 
-PASS HTMLElement must be primary interface of document.createElement(&quot;u&quot;) 
-PASS Stringification of document.createElement(&quot;u&quot;) 
-PASS HTMLElement must be primary interface of document.createElement(&quot;mark&quot;) 
-PASS Stringification of document.createElement(&quot;mark&quot;) 
-PASS HTMLElement must be primary interface of document.createElement(&quot;ruby&quot;) 
-PASS Stringification of document.createElement(&quot;ruby&quot;) 
-PASS HTMLElement must be primary interface of document.createElement(&quot;rt&quot;) 
-PASS Stringification of document.createElement(&quot;rt&quot;) 
-PASS HTMLElement must be primary interface of document.createElement(&quot;rp&quot;) 
-PASS Stringification of document.createElement(&quot;rp&quot;) 
-PASS HTMLElement must be primary interface of document.createElement(&quot;bdi&quot;) 
-PASS Stringification of document.createElement(&quot;bdi&quot;) 
-PASS HTMLElement must be primary interface of document.createElement(&quot;bdo&quot;) 
-PASS Stringification of document.createElement(&quot;bdo&quot;) 
-PASS HTMLElement must be primary interface of document.createElement(&quot;wbr&quot;) 
-PASS Stringification of document.createElement(&quot;wbr&quot;) 
-PASS HTMLElement must be primary interface of document.createElement(&quot;summary&quot;) 
-PASS Stringification of document.createElement(&quot;summary&quot;) 
-PASS HTMLElement must be primary interface of document.createElement(&quot;acronym&quot;) 
-PASS Stringification of document.createElement(&quot;acronym&quot;) 
</del><span class="cx"> PASS HTMLUnknownElement interface: existence and properties of interface object 
</span><span class="cx"> PASS HTMLUnknownElement interface object length 
</span><span class="cx"> PASS HTMLUnknownElement interface object name 
</span><span class="cx"> PASS HTMLUnknownElement interface: existence and properties of interface prototype object 
</span><span class="cx"> PASS HTMLUnknownElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</span><del>-PASS HTMLUnknownElement must be primary interface of document.createElement(&quot;blink&quot;) 
-PASS Stringification of document.createElement(&quot;blink&quot;) 
-PASS HTMLUnknownElement must be primary interface of document.createElement(&quot;quasit&quot;) 
-PASS Stringification of document.createElement(&quot;quasit&quot;) 
</del><span class="cx"> PASS HTMLUnknownElement must be primary interface of document.createElement(&quot;bgsound&quot;) 
</span><span class="cx"> PASS Stringification of document.createElement(&quot;bgsound&quot;) 
</span><del>-PASS HTMLUnknownElement must be primary interface of document.createElement(&quot;isindex&quot;) 
-PASS Stringification of document.createElement(&quot;isindex&quot;) 
-PASS HTMLUnknownElement must be primary interface of document.createElement(&quot;multicol&quot;) 
-PASS Stringification of document.createElement(&quot;multicol&quot;) 
-PASS HTMLUnknownElement must be primary interface of document.createElement(&quot;nextid&quot;) 
-PASS Stringification of document.createElement(&quot;nextid&quot;) 
-FAIL HTMLUnknownElement must be primary interface of document.createElement(&quot;rb&quot;) assert_equals: document.createElement(&quot;rb&quot;)'s prototype is not HTMLUnknownElement.prototype expected object &quot;[object HTMLUnknownElementPrototype]&quot; but got object &quot;[object HTMLElementPrototype]&quot;
-FAIL Stringification of document.createElement(&quot;rb&quot;) assert_equals: class string of document.createElement(&quot;rb&quot;) expected &quot;[object HTMLUnknownElement]&quot; but got &quot;[object HTMLElement]&quot;
-PASS HTMLUnknownElement must be primary interface of document.createElement(&quot;spacer&quot;) 
-PASS Stringification of document.createElement(&quot;spacer&quot;) 
-PASS HTMLUnknownElement must be primary interface of document.createElement(&quot;basefont&quot;) 
-PASS Stringification of document.createElement(&quot;basefont&quot;) 
-PASS HTMLUnknownElement must be primary interface of document.createElement(&quot;directory&quot;) 
-PASS Stringification of document.createElement(&quot;directory&quot;) 
-PASS HTMLUnknownElement must be primary interface of document.createElement(&quot;mod&quot;) 
-PASS Stringification of document.createElement(&quot;mod&quot;) 
</del><span class="cx"> PASS HTMLHtmlElement interface: existence and properties of interface object 
</span><span class="cx"> PASS HTMLHtmlElement interface object length 
</span><span class="cx"> PASS HTMLHtmlElement interface object name 
</span><span class="lines">@@ -1768,21 +1630,6 @@
</span><span class="cx"> PASS HTMLHeadingElement must be primary interface of document.createElement(&quot;h1&quot;) 
</span><span class="cx"> PASS Stringification of document.createElement(&quot;h1&quot;) 
</span><span class="cx"> PASS HTMLHeadingElement interface: document.createElement(&quot;h1&quot;) must inherit property &quot;align&quot; with the proper type (0) 
</span><del>-PASS HTMLHeadingElement must be primary interface of document.createElement(&quot;h2&quot;) 
-PASS Stringification of document.createElement(&quot;h2&quot;) 
-PASS HTMLHeadingElement interface: document.createElement(&quot;h2&quot;) must inherit property &quot;align&quot; with the proper type (0) 
-PASS HTMLHeadingElement must be primary interface of document.createElement(&quot;h3&quot;) 
-PASS Stringification of document.createElement(&quot;h3&quot;) 
-PASS HTMLHeadingElement interface: document.createElement(&quot;h3&quot;) must inherit property &quot;align&quot; with the proper type (0) 
-PASS HTMLHeadingElement must be primary interface of document.createElement(&quot;h4&quot;) 
-PASS Stringification of document.createElement(&quot;h4&quot;) 
-PASS HTMLHeadingElement interface: document.createElement(&quot;h4&quot;) must inherit property &quot;align&quot; with the proper type (0) 
-PASS HTMLHeadingElement must be primary interface of document.createElement(&quot;h5&quot;) 
-PASS Stringification of document.createElement(&quot;h5&quot;) 
-PASS HTMLHeadingElement interface: document.createElement(&quot;h5&quot;) must inherit property &quot;align&quot; with the proper type (0) 
-PASS HTMLHeadingElement must be primary interface of document.createElement(&quot;h6&quot;) 
-PASS Stringification of document.createElement(&quot;h6&quot;) 
-PASS HTMLHeadingElement interface: document.createElement(&quot;h6&quot;) must inherit property &quot;align&quot; with the proper type (0) 
</del><span class="cx"> PASS HTMLParagraphElement interface: existence and properties of interface object 
</span><span class="cx"> PASS HTMLParagraphElement interface object length 
</span><span class="cx"> PASS HTMLParagraphElement interface object name 
</span><span class="lines">@@ -1821,9 +1668,6 @@
</span><span class="cx"> PASS HTMLPreElement must be primary interface of document.createElement(&quot;listing&quot;) 
</span><span class="cx"> PASS Stringification of document.createElement(&quot;listing&quot;) 
</span><span class="cx"> PASS HTMLPreElement interface: document.createElement(&quot;listing&quot;) must inherit property &quot;width&quot; with the proper type (0) 
</span><del>-FAIL HTMLPreElement must be primary interface of document.createElement(&quot;plaintext&quot;) assert_equals: document.createElement(&quot;plaintext&quot;)'s prototype is not HTMLPreElement.prototype expected object &quot;[object HTMLPreElementPrototype]&quot; but got object &quot;[object HTMLElementPrototype]&quot;
-FAIL Stringification of document.createElement(&quot;plaintext&quot;) assert_equals: class string of document.createElement(&quot;plaintext&quot;) expected &quot;[object HTMLPreElement]&quot; but got &quot;[object HTMLElement]&quot;
-FAIL HTMLPreElement interface: document.createElement(&quot;plaintext&quot;) must inherit property &quot;width&quot; with the proper type (0) assert_inherits: property &quot;width&quot; not found in prototype chain
</del><span class="cx"> PASS HTMLPreElement must be primary interface of document.createElement(&quot;xmp&quot;) 
</span><span class="cx"> PASS Stringification of document.createElement(&quot;xmp&quot;) 
</span><span class="cx"> PASS HTMLPreElement interface: document.createElement(&quot;xmp&quot;) must inherit property &quot;width&quot; with the proper type (0) 
</span><span class="lines">@@ -1914,7 +1758,7 @@
</span><span class="cx"> PASS Stringification of document.createElement(&quot;a&quot;) 
</span><span class="cx"> PASS HTMLAnchorElement interface: document.createElement(&quot;a&quot;) must inherit property &quot;target&quot; with the proper type (0) 
</span><span class="cx"> PASS HTMLAnchorElement interface: document.createElement(&quot;a&quot;) must inherit property &quot;download&quot; with the proper type (1) 
</span><del>-FAIL HTMLAnchorElement interface: document.createElement(&quot;a&quot;) must inherit property &quot;ping&quot; with the proper type (2) assert_true: wrong type: not object or function expected true got false
</del><ins>+PASS HTMLAnchorElement interface: document.createElement(&quot;a&quot;) must inherit property &quot;ping&quot; with the proper type (2) 
</ins><span class="cx"> PASS HTMLAnchorElement interface: document.createElement(&quot;a&quot;) must inherit property &quot;rel&quot; with the proper type (3) 
</span><span class="cx"> PASS HTMLAnchorElement interface: document.createElement(&quot;a&quot;) must inherit property &quot;relList&quot; with the proper type (4) 
</span><span class="cx"> PASS HTMLAnchorElement interface: document.createElement(&quot;a&quot;) must inherit property &quot;hreflang&quot; with the proper type (5) 
</span><span class="lines">@@ -2790,7 +2634,7 @@
</span><span class="cx"> PASS HTMLAreaElement interface: document.createElement(&quot;area&quot;) must inherit property &quot;shape&quot; with the proper type (2) 
</span><span class="cx"> PASS HTMLAreaElement interface: document.createElement(&quot;area&quot;) must inherit property &quot;target&quot; with the proper type (3) 
</span><span class="cx"> FAIL HTMLAreaElement interface: document.createElement(&quot;area&quot;) must inherit property &quot;download&quot; with the proper type (4) assert_inherits: property &quot;download&quot; not found in prototype chain
</span><del>-FAIL HTMLAreaElement interface: document.createElement(&quot;area&quot;) must inherit property &quot;ping&quot; with the proper type (5) assert_true: wrong type: not object or function expected true got false
</del><ins>+PASS HTMLAreaElement interface: document.createElement(&quot;area&quot;) must inherit property &quot;ping&quot; with the proper type (5) 
</ins><span class="cx"> PASS HTMLAreaElement interface: document.createElement(&quot;area&quot;) must inherit property &quot;rel&quot; with the proper type (6) 
</span><span class="cx"> PASS HTMLAreaElement interface: document.createElement(&quot;area&quot;) must inherit property &quot;relList&quot; with the proper type (7) 
</span><span class="cx"> PASS HTMLAreaElement interface: document.createElement(&quot;area&quot;) must inherit property &quot;noHref&quot; with the proper type (8) 
</span><span class="lines">@@ -2984,56 +2828,6 @@
</span><span class="cx"> PASS HTMLTableRowElement interface: document.createElement(&quot;tr&quot;) must inherit property &quot;chOff&quot; with the proper type (7) 
</span><span class="cx"> PASS HTMLTableRowElement interface: document.createElement(&quot;tr&quot;) must inherit property &quot;vAlign&quot; with the proper type (8) 
</span><span class="cx"> PASS HTMLTableRowElement interface: document.createElement(&quot;tr&quot;) must inherit property &quot;bgColor&quot; with the proper type (9) 
</span><del>-PASS HTMLTableDataCellElement interface: existence and properties of interface object 
-PASS HTMLTableDataCellElement interface object length 
-PASS HTMLTableDataCellElement interface object name 
-PASS HTMLTableDataCellElement interface: existence and properties of interface prototype object 
-PASS HTMLTableDataCellElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
-PASS HTMLTableDataCellElement interface: attribute abbr 
-PASS HTMLTableDataCellElement must be primary interface of document.createElement(&quot;td&quot;) 
-PASS Stringification of document.createElement(&quot;td&quot;) 
-PASS HTMLTableDataCellElement interface: document.createElement(&quot;td&quot;) must inherit property &quot;abbr&quot; with the proper type (0) 
-PASS HTMLTableCellElement interface: document.createElement(&quot;td&quot;) must inherit property &quot;colSpan&quot; with the proper type (0) 
-PASS HTMLTableCellElement interface: document.createElement(&quot;td&quot;) must inherit property &quot;rowSpan&quot; with the proper type (1) 
-FAIL HTMLTableCellElement interface: document.createElement(&quot;td&quot;) must inherit property &quot;headers&quot; with the proper type (2) assert_true: wrong type: not object or function expected true got false
-PASS HTMLTableCellElement interface: document.createElement(&quot;td&quot;) must inherit property &quot;cellIndex&quot; with the proper type (3) 
-PASS HTMLTableCellElement interface: document.createElement(&quot;td&quot;) must inherit property &quot;align&quot; with the proper type (4) 
-PASS HTMLTableCellElement interface: document.createElement(&quot;td&quot;) must inherit property &quot;axis&quot; with the proper type (5) 
-PASS HTMLTableCellElement interface: document.createElement(&quot;td&quot;) must inherit property &quot;height&quot; with the proper type (6) 
-PASS HTMLTableCellElement interface: document.createElement(&quot;td&quot;) must inherit property &quot;width&quot; with the proper type (7) 
-PASS HTMLTableCellElement interface: document.createElement(&quot;td&quot;) must inherit property &quot;ch&quot; with the proper type (8) 
-PASS HTMLTableCellElement interface: document.createElement(&quot;td&quot;) must inherit property &quot;chOff&quot; with the proper type (9) 
-PASS HTMLTableCellElement interface: document.createElement(&quot;td&quot;) must inherit property &quot;noWrap&quot; with the proper type (10) 
-PASS HTMLTableCellElement interface: document.createElement(&quot;td&quot;) must inherit property &quot;vAlign&quot; with the proper type (11) 
-PASS HTMLTableCellElement interface: document.createElement(&quot;td&quot;) must inherit property &quot;bgColor&quot; with the proper type (12) 
-PASS HTMLTableHeaderCellElement interface: existence and properties of interface object 
-PASS HTMLTableHeaderCellElement interface object length 
-PASS HTMLTableHeaderCellElement interface object name 
-PASS HTMLTableHeaderCellElement interface: existence and properties of interface prototype object 
-PASS HTMLTableHeaderCellElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
-PASS HTMLTableHeaderCellElement interface: attribute scope 
-PASS HTMLTableHeaderCellElement interface: attribute abbr 
-FAIL HTMLTableHeaderCellElement interface: attribute sorted assert_true: The prototype object must have a property &quot;sorted&quot; expected true got false
-FAIL HTMLTableHeaderCellElement interface: operation sort() assert_own_property: interface prototype object missing non-static operation expected property &quot;sort&quot; missing
-PASS HTMLTableHeaderCellElement must be primary interface of document.createElement(&quot;th&quot;) 
-PASS Stringification of document.createElement(&quot;th&quot;) 
-PASS HTMLTableHeaderCellElement interface: document.createElement(&quot;th&quot;) must inherit property &quot;scope&quot; with the proper type (0) 
-PASS HTMLTableHeaderCellElement interface: document.createElement(&quot;th&quot;) must inherit property &quot;abbr&quot; with the proper type (1) 
-FAIL HTMLTableHeaderCellElement interface: document.createElement(&quot;th&quot;) must inherit property &quot;sorted&quot; with the proper type (2) assert_inherits: property &quot;sorted&quot; not found in prototype chain
-FAIL HTMLTableHeaderCellElement interface: document.createElement(&quot;th&quot;) must inherit property &quot;sort&quot; with the proper type (3) assert_inherits: property &quot;sort&quot; not found in prototype chain
-PASS HTMLTableCellElement interface: document.createElement(&quot;th&quot;) must inherit property &quot;colSpan&quot; with the proper type (0) 
-PASS HTMLTableCellElement interface: document.createElement(&quot;th&quot;) must inherit property &quot;rowSpan&quot; with the proper type (1) 
-FAIL HTMLTableCellElement interface: document.createElement(&quot;th&quot;) must inherit property &quot;headers&quot; with the proper type (2) assert_true: wrong type: not object or function expected true got false
-PASS HTMLTableCellElement interface: document.createElement(&quot;th&quot;) must inherit property &quot;cellIndex&quot; with the proper type (3) 
-PASS HTMLTableCellElement interface: document.createElement(&quot;th&quot;) must inherit property &quot;align&quot; with the proper type (4) 
-PASS HTMLTableCellElement interface: document.createElement(&quot;th&quot;) must inherit property &quot;axis&quot; with the proper type (5) 
-PASS HTMLTableCellElement interface: document.createElement(&quot;th&quot;) must inherit property &quot;height&quot; with the proper type (6) 
-PASS HTMLTableCellElement interface: document.createElement(&quot;th&quot;) must inherit property &quot;width&quot; with the proper type (7) 
-PASS HTMLTableCellElement interface: document.createElement(&quot;th&quot;) must inherit property &quot;ch&quot; with the proper type (8) 
-PASS HTMLTableCellElement interface: document.createElement(&quot;th&quot;) must inherit property &quot;chOff&quot; with the proper type (9) 
-PASS HTMLTableCellElement interface: document.createElement(&quot;th&quot;) must inherit property &quot;noWrap&quot; with the proper type (10) 
-PASS HTMLTableCellElement interface: document.createElement(&quot;th&quot;) must inherit property &quot;vAlign&quot; with the proper type (11) 
-PASS HTMLTableCellElement interface: document.createElement(&quot;th&quot;) must inherit property &quot;bgColor&quot; with the proper type (12) 
</del><span class="cx"> PASS HTMLTableCellElement interface: existence and properties of interface object 
</span><span class="cx"> PASS HTMLTableCellElement interface object length 
</span><span class="cx"> PASS HTMLTableCellElement interface object name 
</span><span class="lines">@@ -3043,6 +2837,8 @@
</span><span class="cx"> PASS HTMLTableCellElement interface: attribute rowSpan 
</span><span class="cx"> PASS HTMLTableCellElement interface: attribute headers 
</span><span class="cx"> PASS HTMLTableCellElement interface: attribute cellIndex 
</span><ins>+FAIL HTMLTableCellElement interface: attribute scope assert_true: The prototype object must have a property &quot;scope&quot; expected true got false
+FAIL HTMLTableCellElement interface: attribute abbr assert_true: The prototype object must have a property &quot;abbr&quot; expected true got false
</ins><span class="cx"> PASS HTMLTableCellElement interface: attribute align 
</span><span class="cx"> PASS HTMLTableCellElement interface: attribute axis 
</span><span class="cx"> PASS HTMLTableCellElement interface: attribute height 
</span><span class="lines">@@ -3052,6 +2848,40 @@
</span><span class="cx"> PASS HTMLTableCellElement interface: attribute noWrap 
</span><span class="cx"> PASS HTMLTableCellElement interface: attribute vAlign 
</span><span class="cx"> PASS HTMLTableCellElement interface: attribute bgColor 
</span><ins>+FAIL HTMLTableCellElement must be primary interface of document.createElement(&quot;td&quot;) assert_equals: document.createElement(&quot;td&quot;)'s prototype is not HTMLTableCellElement.prototype expected object &quot;[object HTMLTableCellElementPrototype]&quot; but got object &quot;[object HTMLTableDataCellElementPrototype]&quot;
+FAIL Stringification of document.createElement(&quot;td&quot;) assert_equals: class string of document.createElement(&quot;td&quot;) expected &quot;[object HTMLTableCellElement]&quot; but got &quot;[object HTMLTableDataCellElement]&quot;
+PASS HTMLTableCellElement interface: document.createElement(&quot;td&quot;) must inherit property &quot;colSpan&quot; with the proper type (0) 
+PASS HTMLTableCellElement interface: document.createElement(&quot;td&quot;) must inherit property &quot;rowSpan&quot; with the proper type (1) 
+PASS HTMLTableCellElement interface: document.createElement(&quot;td&quot;) must inherit property &quot;headers&quot; with the proper type (2) 
+PASS HTMLTableCellElement interface: document.createElement(&quot;td&quot;) must inherit property &quot;cellIndex&quot; with the proper type (3) 
+PASS HTMLTableCellElement interface: document.createElement(&quot;td&quot;) must inherit property &quot;scope&quot; with the proper type (4) 
+PASS HTMLTableCellElement interface: document.createElement(&quot;td&quot;) must inherit property &quot;abbr&quot; with the proper type (5) 
+PASS HTMLTableCellElement interface: document.createElement(&quot;td&quot;) must inherit property &quot;align&quot; with the proper type (6) 
+PASS HTMLTableCellElement interface: document.createElement(&quot;td&quot;) must inherit property &quot;axis&quot; with the proper type (7) 
+PASS HTMLTableCellElement interface: document.createElement(&quot;td&quot;) must inherit property &quot;height&quot; with the proper type (8) 
+PASS HTMLTableCellElement interface: document.createElement(&quot;td&quot;) must inherit property &quot;width&quot; with the proper type (9) 
+PASS HTMLTableCellElement interface: document.createElement(&quot;td&quot;) must inherit property &quot;ch&quot; with the proper type (10) 
+PASS HTMLTableCellElement interface: document.createElement(&quot;td&quot;) must inherit property &quot;chOff&quot; with the proper type (11) 
+PASS HTMLTableCellElement interface: document.createElement(&quot;td&quot;) must inherit property &quot;noWrap&quot; with the proper type (12) 
+PASS HTMLTableCellElement interface: document.createElement(&quot;td&quot;) must inherit property &quot;vAlign&quot; with the proper type (13) 
+PASS HTMLTableCellElement interface: document.createElement(&quot;td&quot;) must inherit property &quot;bgColor&quot; with the proper type (14) 
+FAIL HTMLTableCellElement must be primary interface of document.createElement(&quot;th&quot;) assert_equals: document.createElement(&quot;th&quot;)'s prototype is not HTMLTableCellElement.prototype expected object &quot;[object HTMLTableCellElementPrototype]&quot; but got object &quot;[object HTMLTableHeaderCellElementPrototype]&quot;
+FAIL Stringification of document.createElement(&quot;th&quot;) assert_equals: class string of document.createElement(&quot;th&quot;) expected &quot;[object HTMLTableCellElement]&quot; but got &quot;[object HTMLTableHeaderCellElement]&quot;
+PASS HTMLTableCellElement interface: document.createElement(&quot;th&quot;) must inherit property &quot;colSpan&quot; with the proper type (0) 
+PASS HTMLTableCellElement interface: document.createElement(&quot;th&quot;) must inherit property &quot;rowSpan&quot; with the proper type (1) 
+PASS HTMLTableCellElement interface: document.createElement(&quot;th&quot;) must inherit property &quot;headers&quot; with the proper type (2) 
+PASS HTMLTableCellElement interface: document.createElement(&quot;th&quot;) must inherit property &quot;cellIndex&quot; with the proper type (3) 
+PASS HTMLTableCellElement interface: document.createElement(&quot;th&quot;) must inherit property &quot;scope&quot; with the proper type (4) 
+PASS HTMLTableCellElement interface: document.createElement(&quot;th&quot;) must inherit property &quot;abbr&quot; with the proper type (5) 
+PASS HTMLTableCellElement interface: document.createElement(&quot;th&quot;) must inherit property &quot;align&quot; with the proper type (6) 
+PASS HTMLTableCellElement interface: document.createElement(&quot;th&quot;) must inherit property &quot;axis&quot; with the proper type (7) 
+PASS HTMLTableCellElement interface: document.createElement(&quot;th&quot;) must inherit property &quot;height&quot; with the proper type (8) 
+PASS HTMLTableCellElement interface: document.createElement(&quot;th&quot;) must inherit property &quot;width&quot; with the proper type (9) 
+PASS HTMLTableCellElement interface: document.createElement(&quot;th&quot;) must inherit property &quot;ch&quot; with the proper type (10) 
+PASS HTMLTableCellElement interface: document.createElement(&quot;th&quot;) must inherit property &quot;chOff&quot; with the proper type (11) 
+PASS HTMLTableCellElement interface: document.createElement(&quot;th&quot;) must inherit property &quot;noWrap&quot; with the proper type (12) 
+PASS HTMLTableCellElement interface: document.createElement(&quot;th&quot;) must inherit property &quot;vAlign&quot; with the proper type (13) 
+PASS HTMLTableCellElement interface: document.createElement(&quot;th&quot;) must inherit property &quot;bgColor&quot; with the proper type (14) 
</ins><span class="cx"> PASS HTMLFormElement interface: existence and properties of interface object 
</span><span class="cx"> PASS HTMLFormElement interface object length 
</span><span class="cx"> PASS HTMLFormElement interface object name 
</span><span class="lines">@@ -3237,6 +3067,1482 @@
</span><span class="cx">         }&quot; did not throw
</span><span class="cx"> PASS HTMLInputElement interface: document.createElement(&quot;input&quot;) must inherit property &quot;align&quot; with the proper type (56) 
</span><span class="cx"> PASS HTMLInputElement interface: document.createElement(&quot;input&quot;) must inherit property &quot;useMap&quot; with the proper type (57) 
</span><ins>+PASS HTMLInputElement must be primary interface of createInput(&quot;text&quot;) 
+PASS Stringification of createInput(&quot;text&quot;) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;accept&quot; with the proper type (0) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;alt&quot; with the proper type (1) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;autocomplete&quot; with the proper type (2) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;autofocus&quot; with the proper type (3) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;defaultChecked&quot; with the proper type (4) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;checked&quot; with the proper type (5) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;dirName&quot; with the proper type (6) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;disabled&quot; with the proper type (7) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;form&quot; with the proper type (8) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;files&quot; with the proper type (9) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;formAction&quot; with the proper type (10) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;formEnctype&quot; with the proper type (11) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;formMethod&quot; with the proper type (12) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;formNoValidate&quot; with the proper type (13) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;formTarget&quot; with the proper type (14) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;height&quot; with the proper type (15) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;indeterminate&quot; with the proper type (16) 
+FAIL HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;inputMode&quot; with the proper type (17) assert_inherits: property &quot;inputMode&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;list&quot; with the proper type (18) assert_inherits: property &quot;list&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;max&quot; with the proper type (19) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;maxLength&quot; with the proper type (20) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;min&quot; with the proper type (21) 
+FAIL HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;minLength&quot; with the proper type (22) assert_inherits: property &quot;minLength&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;multiple&quot; with the proper type (23) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;name&quot; with the proper type (24) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;pattern&quot; with the proper type (25) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;placeholder&quot; with the proper type (26) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;readOnly&quot; with the proper type (27) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;required&quot; with the proper type (28) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;size&quot; with the proper type (29) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;src&quot; with the proper type (30) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;step&quot; with the proper type (31) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;type&quot; with the proper type (32) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;defaultValue&quot; with the proper type (33) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;value&quot; with the proper type (34) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;valueAsDate&quot; with the proper type (35) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;valueAsNumber&quot; with the proper type (36) 
+FAIL HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;valueLow&quot; with the proper type (37) assert_inherits: property &quot;valueLow&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;valueHigh&quot; with the proper type (38) assert_inherits: property &quot;valueHigh&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;width&quot; with the proper type (39) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;stepUp&quot; with the proper type (40) 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput(&quot;text&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;stepDown&quot; with the proper type (41) 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput(&quot;text&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;willValidate&quot; with the proper type (42) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;validity&quot; with the proper type (43) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;validationMessage&quot; with the proper type (44) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;checkValidity&quot; with the proper type (45) 
+FAIL HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;reportValidity&quot; with the proper type (46) assert_inherits: property &quot;reportValidity&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;setCustomValidity&quot; with the proper type (47) 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput(&quot;text&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;labels&quot; with the proper type (48) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;select&quot; with the proper type (49) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;selectionStart&quot; with the proper type (50) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;selectionEnd&quot; with the proper type (51) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;selectionDirection&quot; with the proper type (52) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;setRangeText&quot; with the proper type (53) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput(&quot;text&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;setRangeText&quot; with the proper type (54) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString,unsigned long,unsigned long,SelectionMode) on createInput(&quot;text&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;setSelectionRange&quot; with the proper type (55) 
+FAIL HTMLInputElement interface: calling setSelectionRange(unsigned long,unsigned long,DOMString) on createInput(&quot;text&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
+            fn.apply(obj, args);
+        }&quot; did not throw
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;align&quot; with the proper type (56) 
+PASS HTMLInputElement interface: createInput(&quot;text&quot;) must inherit property &quot;useMap&quot; with the proper type (57) 
+PASS HTMLInputElement must be primary interface of createInput(&quot;hidden&quot;) 
+PASS Stringification of createInput(&quot;hidden&quot;) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;accept&quot; with the proper type (0) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;alt&quot; with the proper type (1) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;autocomplete&quot; with the proper type (2) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;autofocus&quot; with the proper type (3) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;defaultChecked&quot; with the proper type (4) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;checked&quot; with the proper type (5) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;dirName&quot; with the proper type (6) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;disabled&quot; with the proper type (7) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;form&quot; with the proper type (8) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;files&quot; with the proper type (9) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;formAction&quot; with the proper type (10) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;formEnctype&quot; with the proper type (11) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;formMethod&quot; with the proper type (12) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;formNoValidate&quot; with the proper type (13) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;formTarget&quot; with the proper type (14) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;height&quot; with the proper type (15) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;indeterminate&quot; with the proper type (16) 
+FAIL HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;inputMode&quot; with the proper type (17) assert_inherits: property &quot;inputMode&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;list&quot; with the proper type (18) assert_inherits: property &quot;list&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;max&quot; with the proper type (19) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;maxLength&quot; with the proper type (20) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;min&quot; with the proper type (21) 
+FAIL HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;minLength&quot; with the proper type (22) assert_inherits: property &quot;minLength&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;multiple&quot; with the proper type (23) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;name&quot; with the proper type (24) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;pattern&quot; with the proper type (25) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;placeholder&quot; with the proper type (26) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;readOnly&quot; with the proper type (27) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;required&quot; with the proper type (28) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;size&quot; with the proper type (29) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;src&quot; with the proper type (30) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;step&quot; with the proper type (31) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;type&quot; with the proper type (32) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;defaultValue&quot; with the proper type (33) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;value&quot; with the proper type (34) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;valueAsDate&quot; with the proper type (35) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;valueAsNumber&quot; with the proper type (36) 
+FAIL HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;valueLow&quot; with the proper type (37) assert_inherits: property &quot;valueLow&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;valueHigh&quot; with the proper type (38) assert_inherits: property &quot;valueHigh&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;width&quot; with the proper type (39) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;stepUp&quot; with the proper type (40) 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput(&quot;hidden&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;stepDown&quot; with the proper type (41) 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput(&quot;hidden&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;willValidate&quot; with the proper type (42) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;validity&quot; with the proper type (43) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;validationMessage&quot; with the proper type (44) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;checkValidity&quot; with the proper type (45) 
+FAIL HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;reportValidity&quot; with the proper type (46) assert_inherits: property &quot;reportValidity&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;setCustomValidity&quot; with the proper type (47) 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput(&quot;hidden&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;labels&quot; with the proper type (48) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;select&quot; with the proper type (49) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;selectionStart&quot; with the proper type (50) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;selectionEnd&quot; with the proper type (51) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;selectionDirection&quot; with the proper type (52) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;setRangeText&quot; with the proper type (53) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput(&quot;hidden&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;setRangeText&quot; with the proper type (54) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString,unsigned long,unsigned long,SelectionMode) on createInput(&quot;hidden&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;setSelectionRange&quot; with the proper type (55) 
+PASS HTMLInputElement interface: calling setSelectionRange(unsigned long,unsigned long,DOMString) on createInput(&quot;hidden&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;align&quot; with the proper type (56) 
+PASS HTMLInputElement interface: createInput(&quot;hidden&quot;) must inherit property &quot;useMap&quot; with the proper type (57) 
+PASS HTMLInputElement must be primary interface of createInput(&quot;search&quot;) 
+PASS Stringification of createInput(&quot;search&quot;) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;accept&quot; with the proper type (0) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;alt&quot; with the proper type (1) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;autocomplete&quot; with the proper type (2) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;autofocus&quot; with the proper type (3) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;defaultChecked&quot; with the proper type (4) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;checked&quot; with the proper type (5) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;dirName&quot; with the proper type (6) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;disabled&quot; with the proper type (7) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;form&quot; with the proper type (8) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;files&quot; with the proper type (9) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;formAction&quot; with the proper type (10) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;formEnctype&quot; with the proper type (11) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;formMethod&quot; with the proper type (12) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;formNoValidate&quot; with the proper type (13) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;formTarget&quot; with the proper type (14) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;height&quot; with the proper type (15) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;indeterminate&quot; with the proper type (16) 
+FAIL HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;inputMode&quot; with the proper type (17) assert_inherits: property &quot;inputMode&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;list&quot; with the proper type (18) assert_inherits: property &quot;list&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;max&quot; with the proper type (19) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;maxLength&quot; with the proper type (20) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;min&quot; with the proper type (21) 
+FAIL HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;minLength&quot; with the proper type (22) assert_inherits: property &quot;minLength&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;multiple&quot; with the proper type (23) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;name&quot; with the proper type (24) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;pattern&quot; with the proper type (25) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;placeholder&quot; with the proper type (26) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;readOnly&quot; with the proper type (27) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;required&quot; with the proper type (28) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;size&quot; with the proper type (29) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;src&quot; with the proper type (30) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;step&quot; with the proper type (31) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;type&quot; with the proper type (32) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;defaultValue&quot; with the proper type (33) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;value&quot; with the proper type (34) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;valueAsDate&quot; with the proper type (35) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;valueAsNumber&quot; with the proper type (36) 
+FAIL HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;valueLow&quot; with the proper type (37) assert_inherits: property &quot;valueLow&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;valueHigh&quot; with the proper type (38) assert_inherits: property &quot;valueHigh&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;width&quot; with the proper type (39) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;stepUp&quot; with the proper type (40) 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput(&quot;search&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;stepDown&quot; with the proper type (41) 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput(&quot;search&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;willValidate&quot; with the proper type (42) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;validity&quot; with the proper type (43) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;validationMessage&quot; with the proper type (44) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;checkValidity&quot; with the proper type (45) 
+FAIL HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;reportValidity&quot; with the proper type (46) assert_inherits: property &quot;reportValidity&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;setCustomValidity&quot; with the proper type (47) 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput(&quot;search&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;labels&quot; with the proper type (48) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;select&quot; with the proper type (49) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;selectionStart&quot; with the proper type (50) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;selectionEnd&quot; with the proper type (51) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;selectionDirection&quot; with the proper type (52) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;setRangeText&quot; with the proper type (53) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput(&quot;search&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;setRangeText&quot; with the proper type (54) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString,unsigned long,unsigned long,SelectionMode) on createInput(&quot;search&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;setSelectionRange&quot; with the proper type (55) 
+FAIL HTMLInputElement interface: calling setSelectionRange(unsigned long,unsigned long,DOMString) on createInput(&quot;search&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
+            fn.apply(obj, args);
+        }&quot; did not throw
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;align&quot; with the proper type (56) 
+PASS HTMLInputElement interface: createInput(&quot;search&quot;) must inherit property &quot;useMap&quot; with the proper type (57) 
+PASS HTMLInputElement must be primary interface of createInput(&quot;tel&quot;) 
+PASS Stringification of createInput(&quot;tel&quot;) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;accept&quot; with the proper type (0) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;alt&quot; with the proper type (1) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;autocomplete&quot; with the proper type (2) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;autofocus&quot; with the proper type (3) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;defaultChecked&quot; with the proper type (4) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;checked&quot; with the proper type (5) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;dirName&quot; with the proper type (6) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;disabled&quot; with the proper type (7) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;form&quot; with the proper type (8) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;files&quot; with the proper type (9) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;formAction&quot; with the proper type (10) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;formEnctype&quot; with the proper type (11) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;formMethod&quot; with the proper type (12) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;formNoValidate&quot; with the proper type (13) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;formTarget&quot; with the proper type (14) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;height&quot; with the proper type (15) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;indeterminate&quot; with the proper type (16) 
+FAIL HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;inputMode&quot; with the proper type (17) assert_inherits: property &quot;inputMode&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;list&quot; with the proper type (18) assert_inherits: property &quot;list&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;max&quot; with the proper type (19) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;maxLength&quot; with the proper type (20) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;min&quot; with the proper type (21) 
+FAIL HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;minLength&quot; with the proper type (22) assert_inherits: property &quot;minLength&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;multiple&quot; with the proper type (23) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;name&quot; with the proper type (24) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;pattern&quot; with the proper type (25) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;placeholder&quot; with the proper type (26) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;readOnly&quot; with the proper type (27) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;required&quot; with the proper type (28) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;size&quot; with the proper type (29) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;src&quot; with the proper type (30) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;step&quot; with the proper type (31) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;type&quot; with the proper type (32) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;defaultValue&quot; with the proper type (33) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;value&quot; with the proper type (34) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;valueAsDate&quot; with the proper type (35) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;valueAsNumber&quot; with the proper type (36) 
+FAIL HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;valueLow&quot; with the proper type (37) assert_inherits: property &quot;valueLow&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;valueHigh&quot; with the proper type (38) assert_inherits: property &quot;valueHigh&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;width&quot; with the proper type (39) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;stepUp&quot; with the proper type (40) 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput(&quot;tel&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;stepDown&quot; with the proper type (41) 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput(&quot;tel&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;willValidate&quot; with the proper type (42) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;validity&quot; with the proper type (43) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;validationMessage&quot; with the proper type (44) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;checkValidity&quot; with the proper type (45) 
+FAIL HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;reportValidity&quot; with the proper type (46) assert_inherits: property &quot;reportValidity&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;setCustomValidity&quot; with the proper type (47) 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput(&quot;tel&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;labels&quot; with the proper type (48) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;select&quot; with the proper type (49) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;selectionStart&quot; with the proper type (50) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;selectionEnd&quot; with the proper type (51) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;selectionDirection&quot; with the proper type (52) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;setRangeText&quot; with the proper type (53) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput(&quot;tel&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;setRangeText&quot; with the proper type (54) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString,unsigned long,unsigned long,SelectionMode) on createInput(&quot;tel&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;setSelectionRange&quot; with the proper type (55) 
+FAIL HTMLInputElement interface: calling setSelectionRange(unsigned long,unsigned long,DOMString) on createInput(&quot;tel&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
+            fn.apply(obj, args);
+        }&quot; did not throw
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;align&quot; with the proper type (56) 
+PASS HTMLInputElement interface: createInput(&quot;tel&quot;) must inherit property &quot;useMap&quot; with the proper type (57) 
+PASS HTMLInputElement must be primary interface of createInput(&quot;url&quot;) 
+PASS Stringification of createInput(&quot;url&quot;) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;accept&quot; with the proper type (0) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;alt&quot; with the proper type (1) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;autocomplete&quot; with the proper type (2) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;autofocus&quot; with the proper type (3) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;defaultChecked&quot; with the proper type (4) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;checked&quot; with the proper type (5) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;dirName&quot; with the proper type (6) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;disabled&quot; with the proper type (7) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;form&quot; with the proper type (8) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;files&quot; with the proper type (9) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;formAction&quot; with the proper type (10) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;formEnctype&quot; with the proper type (11) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;formMethod&quot; with the proper type (12) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;formNoValidate&quot; with the proper type (13) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;formTarget&quot; with the proper type (14) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;height&quot; with the proper type (15) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;indeterminate&quot; with the proper type (16) 
+FAIL HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;inputMode&quot; with the proper type (17) assert_inherits: property &quot;inputMode&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;list&quot; with the proper type (18) assert_inherits: property &quot;list&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;max&quot; with the proper type (19) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;maxLength&quot; with the proper type (20) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;min&quot; with the proper type (21) 
+FAIL HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;minLength&quot; with the proper type (22) assert_inherits: property &quot;minLength&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;multiple&quot; with the proper type (23) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;name&quot; with the proper type (24) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;pattern&quot; with the proper type (25) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;placeholder&quot; with the proper type (26) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;readOnly&quot; with the proper type (27) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;required&quot; with the proper type (28) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;size&quot; with the proper type (29) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;src&quot; with the proper type (30) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;step&quot; with the proper type (31) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;type&quot; with the proper type (32) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;defaultValue&quot; with the proper type (33) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;value&quot; with the proper type (34) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;valueAsDate&quot; with the proper type (35) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;valueAsNumber&quot; with the proper type (36) 
+FAIL HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;valueLow&quot; with the proper type (37) assert_inherits: property &quot;valueLow&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;valueHigh&quot; with the proper type (38) assert_inherits: property &quot;valueHigh&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;width&quot; with the proper type (39) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;stepUp&quot; with the proper type (40) 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput(&quot;url&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;stepDown&quot; with the proper type (41) 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput(&quot;url&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;willValidate&quot; with the proper type (42) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;validity&quot; with the proper type (43) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;validationMessage&quot; with the proper type (44) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;checkValidity&quot; with the proper type (45) 
+FAIL HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;reportValidity&quot; with the proper type (46) assert_inherits: property &quot;reportValidity&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;setCustomValidity&quot; with the proper type (47) 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput(&quot;url&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;labels&quot; with the proper type (48) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;select&quot; with the proper type (49) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;selectionStart&quot; with the proper type (50) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;selectionEnd&quot; with the proper type (51) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;selectionDirection&quot; with the proper type (52) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;setRangeText&quot; with the proper type (53) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput(&quot;url&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;setRangeText&quot; with the proper type (54) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString,unsigned long,unsigned long,SelectionMode) on createInput(&quot;url&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;setSelectionRange&quot; with the proper type (55) 
+FAIL HTMLInputElement interface: calling setSelectionRange(unsigned long,unsigned long,DOMString) on createInput(&quot;url&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
+            fn.apply(obj, args);
+        }&quot; did not throw
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;align&quot; with the proper type (56) 
+PASS HTMLInputElement interface: createInput(&quot;url&quot;) must inherit property &quot;useMap&quot; with the proper type (57) 
+PASS HTMLInputElement must be primary interface of createInput(&quot;email&quot;) 
+PASS Stringification of createInput(&quot;email&quot;) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;accept&quot; with the proper type (0) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;alt&quot; with the proper type (1) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;autocomplete&quot; with the proper type (2) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;autofocus&quot; with the proper type (3) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;defaultChecked&quot; with the proper type (4) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;checked&quot; with the proper type (5) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;dirName&quot; with the proper type (6) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;disabled&quot; with the proper type (7) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;form&quot; with the proper type (8) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;files&quot; with the proper type (9) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;formAction&quot; with the proper type (10) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;formEnctype&quot; with the proper type (11) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;formMethod&quot; with the proper type (12) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;formNoValidate&quot; with the proper type (13) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;formTarget&quot; with the proper type (14) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;height&quot; with the proper type (15) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;indeterminate&quot; with the proper type (16) 
+FAIL HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;inputMode&quot; with the proper type (17) assert_inherits: property &quot;inputMode&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;list&quot; with the proper type (18) assert_inherits: property &quot;list&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;max&quot; with the proper type (19) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;maxLength&quot; with the proper type (20) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;min&quot; with the proper type (21) 
+FAIL HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;minLength&quot; with the proper type (22) assert_inherits: property &quot;minLength&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;multiple&quot; with the proper type (23) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;name&quot; with the proper type (24) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;pattern&quot; with the proper type (25) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;placeholder&quot; with the proper type (26) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;readOnly&quot; with the proper type (27) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;required&quot; with the proper type (28) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;size&quot; with the proper type (29) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;src&quot; with the proper type (30) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;step&quot; with the proper type (31) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;type&quot; with the proper type (32) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;defaultValue&quot; with the proper type (33) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;value&quot; with the proper type (34) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;valueAsDate&quot; with the proper type (35) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;valueAsNumber&quot; with the proper type (36) 
+FAIL HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;valueLow&quot; with the proper type (37) assert_inherits: property &quot;valueLow&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;valueHigh&quot; with the proper type (38) assert_inherits: property &quot;valueHigh&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;width&quot; with the proper type (39) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;stepUp&quot; with the proper type (40) 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput(&quot;email&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;stepDown&quot; with the proper type (41) 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput(&quot;email&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;willValidate&quot; with the proper type (42) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;validity&quot; with the proper type (43) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;validationMessage&quot; with the proper type (44) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;checkValidity&quot; with the proper type (45) 
+FAIL HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;reportValidity&quot; with the proper type (46) assert_inherits: property &quot;reportValidity&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;setCustomValidity&quot; with the proper type (47) 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput(&quot;email&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;labels&quot; with the proper type (48) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;select&quot; with the proper type (49) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;selectionStart&quot; with the proper type (50) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;selectionEnd&quot; with the proper type (51) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;selectionDirection&quot; with the proper type (52) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;setRangeText&quot; with the proper type (53) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput(&quot;email&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;setRangeText&quot; with the proper type (54) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString,unsigned long,unsigned long,SelectionMode) on createInput(&quot;email&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;setSelectionRange&quot; with the proper type (55) 
+FAIL HTMLInputElement interface: calling setSelectionRange(unsigned long,unsigned long,DOMString) on createInput(&quot;email&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
+            fn.apply(obj, args);
+        }&quot; did not throw
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;align&quot; with the proper type (56) 
+PASS HTMLInputElement interface: createInput(&quot;email&quot;) must inherit property &quot;useMap&quot; with the proper type (57) 
+PASS HTMLInputElement must be primary interface of createInput(&quot;password&quot;) 
+PASS Stringification of createInput(&quot;password&quot;) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;accept&quot; with the proper type (0) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;alt&quot; with the proper type (1) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;autocomplete&quot; with the proper type (2) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;autofocus&quot; with the proper type (3) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;defaultChecked&quot; with the proper type (4) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;checked&quot; with the proper type (5) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;dirName&quot; with the proper type (6) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;disabled&quot; with the proper type (7) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;form&quot; with the proper type (8) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;files&quot; with the proper type (9) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;formAction&quot; with the proper type (10) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;formEnctype&quot; with the proper type (11) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;formMethod&quot; with the proper type (12) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;formNoValidate&quot; with the proper type (13) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;formTarget&quot; with the proper type (14) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;height&quot; with the proper type (15) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;indeterminate&quot; with the proper type (16) 
+FAIL HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;inputMode&quot; with the proper type (17) assert_inherits: property &quot;inputMode&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;list&quot; with the proper type (18) assert_inherits: property &quot;list&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;max&quot; with the proper type (19) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;maxLength&quot; with the proper type (20) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;min&quot; with the proper type (21) 
+FAIL HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;minLength&quot; with the proper type (22) assert_inherits: property &quot;minLength&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;multiple&quot; with the proper type (23) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;name&quot; with the proper type (24) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;pattern&quot; with the proper type (25) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;placeholder&quot; with the proper type (26) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;readOnly&quot; with the proper type (27) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;required&quot; with the proper type (28) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;size&quot; with the proper type (29) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;src&quot; with the proper type (30) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;step&quot; with the proper type (31) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;type&quot; with the proper type (32) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;defaultValue&quot; with the proper type (33) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;value&quot; with the proper type (34) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;valueAsDate&quot; with the proper type (35) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;valueAsNumber&quot; with the proper type (36) 
+FAIL HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;valueLow&quot; with the proper type (37) assert_inherits: property &quot;valueLow&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;valueHigh&quot; with the proper type (38) assert_inherits: property &quot;valueHigh&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;width&quot; with the proper type (39) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;stepUp&quot; with the proper type (40) 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput(&quot;password&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;stepDown&quot; with the proper type (41) 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput(&quot;password&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;willValidate&quot; with the proper type (42) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;validity&quot; with the proper type (43) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;validationMessage&quot; with the proper type (44) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;checkValidity&quot; with the proper type (45) 
+FAIL HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;reportValidity&quot; with the proper type (46) assert_inherits: property &quot;reportValidity&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;setCustomValidity&quot; with the proper type (47) 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput(&quot;password&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;labels&quot; with the proper type (48) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;select&quot; with the proper type (49) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;selectionStart&quot; with the proper type (50) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;selectionEnd&quot; with the proper type (51) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;selectionDirection&quot; with the proper type (52) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;setRangeText&quot; with the proper type (53) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput(&quot;password&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;setRangeText&quot; with the proper type (54) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString,unsigned long,unsigned long,SelectionMode) on createInput(&quot;password&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;setSelectionRange&quot; with the proper type (55) 
+FAIL HTMLInputElement interface: calling setSelectionRange(unsigned long,unsigned long,DOMString) on createInput(&quot;password&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
+            fn.apply(obj, args);
+        }&quot; did not throw
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;align&quot; with the proper type (56) 
+PASS HTMLInputElement interface: createInput(&quot;password&quot;) must inherit property &quot;useMap&quot; with the proper type (57) 
+PASS HTMLInputElement must be primary interface of createInput(&quot;date&quot;) 
+PASS Stringification of createInput(&quot;date&quot;) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;accept&quot; with the proper type (0) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;alt&quot; with the proper type (1) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;autocomplete&quot; with the proper type (2) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;autofocus&quot; with the proper type (3) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;defaultChecked&quot; with the proper type (4) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;checked&quot; with the proper type (5) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;dirName&quot; with the proper type (6) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;disabled&quot; with the proper type (7) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;form&quot; with the proper type (8) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;files&quot; with the proper type (9) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;formAction&quot; with the proper type (10) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;formEnctype&quot; with the proper type (11) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;formMethod&quot; with the proper type (12) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;formNoValidate&quot; with the proper type (13) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;formTarget&quot; with the proper type (14) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;height&quot; with the proper type (15) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;indeterminate&quot; with the proper type (16) 
+FAIL HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;inputMode&quot; with the proper type (17) assert_inherits: property &quot;inputMode&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;list&quot; with the proper type (18) assert_inherits: property &quot;list&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;max&quot; with the proper type (19) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;maxLength&quot; with the proper type (20) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;min&quot; with the proper type (21) 
+FAIL HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;minLength&quot; with the proper type (22) assert_inherits: property &quot;minLength&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;multiple&quot; with the proper type (23) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;name&quot; with the proper type (24) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;pattern&quot; with the proper type (25) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;placeholder&quot; with the proper type (26) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;readOnly&quot; with the proper type (27) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;required&quot; with the proper type (28) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;size&quot; with the proper type (29) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;src&quot; with the proper type (30) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;step&quot; with the proper type (31) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;type&quot; with the proper type (32) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;defaultValue&quot; with the proper type (33) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;value&quot; with the proper type (34) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;valueAsDate&quot; with the proper type (35) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;valueAsNumber&quot; with the proper type (36) 
+FAIL HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;valueLow&quot; with the proper type (37) assert_inherits: property &quot;valueLow&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;valueHigh&quot; with the proper type (38) assert_inherits: property &quot;valueHigh&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;width&quot; with the proper type (39) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;stepUp&quot; with the proper type (40) 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput(&quot;date&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;stepDown&quot; with the proper type (41) 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput(&quot;date&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;willValidate&quot; with the proper type (42) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;validity&quot; with the proper type (43) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;validationMessage&quot; with the proper type (44) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;checkValidity&quot; with the proper type (45) 
+FAIL HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;reportValidity&quot; with the proper type (46) assert_inherits: property &quot;reportValidity&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;setCustomValidity&quot; with the proper type (47) 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput(&quot;date&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;labels&quot; with the proper type (48) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;select&quot; with the proper type (49) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;selectionStart&quot; with the proper type (50) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;selectionEnd&quot; with the proper type (51) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;selectionDirection&quot; with the proper type (52) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;setRangeText&quot; with the proper type (53) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput(&quot;date&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;setRangeText&quot; with the proper type (54) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString,unsigned long,unsigned long,SelectionMode) on createInput(&quot;date&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;setSelectionRange&quot; with the proper type (55) 
+FAIL HTMLInputElement interface: calling setSelectionRange(unsigned long,unsigned long,DOMString) on createInput(&quot;date&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
+            fn.apply(obj, args);
+        }&quot; did not throw
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;align&quot; with the proper type (56) 
+PASS HTMLInputElement interface: createInput(&quot;date&quot;) must inherit property &quot;useMap&quot; with the proper type (57) 
+PASS HTMLInputElement must be primary interface of createInput(&quot;month&quot;) 
+PASS Stringification of createInput(&quot;month&quot;) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;accept&quot; with the proper type (0) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;alt&quot; with the proper type (1) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;autocomplete&quot; with the proper type (2) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;autofocus&quot; with the proper type (3) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;defaultChecked&quot; with the proper type (4) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;checked&quot; with the proper type (5) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;dirName&quot; with the proper type (6) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;disabled&quot; with the proper type (7) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;form&quot; with the proper type (8) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;files&quot; with the proper type (9) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;formAction&quot; with the proper type (10) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;formEnctype&quot; with the proper type (11) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;formMethod&quot; with the proper type (12) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;formNoValidate&quot; with the proper type (13) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;formTarget&quot; with the proper type (14) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;height&quot; with the proper type (15) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;indeterminate&quot; with the proper type (16) 
+FAIL HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;inputMode&quot; with the proper type (17) assert_inherits: property &quot;inputMode&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;list&quot; with the proper type (18) assert_inherits: property &quot;list&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;max&quot; with the proper type (19) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;maxLength&quot; with the proper type (20) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;min&quot; with the proper type (21) 
+FAIL HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;minLength&quot; with the proper type (22) assert_inherits: property &quot;minLength&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;multiple&quot; with the proper type (23) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;name&quot; with the proper type (24) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;pattern&quot; with the proper type (25) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;placeholder&quot; with the proper type (26) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;readOnly&quot; with the proper type (27) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;required&quot; with the proper type (28) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;size&quot; with the proper type (29) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;src&quot; with the proper type (30) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;step&quot; with the proper type (31) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;type&quot; with the proper type (32) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;defaultValue&quot; with the proper type (33) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;value&quot; with the proper type (34) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;valueAsDate&quot; with the proper type (35) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;valueAsNumber&quot; with the proper type (36) 
+FAIL HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;valueLow&quot; with the proper type (37) assert_inherits: property &quot;valueLow&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;valueHigh&quot; with the proper type (38) assert_inherits: property &quot;valueHigh&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;width&quot; with the proper type (39) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;stepUp&quot; with the proper type (40) 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput(&quot;month&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;stepDown&quot; with the proper type (41) 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput(&quot;month&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;willValidate&quot; with the proper type (42) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;validity&quot; with the proper type (43) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;validationMessage&quot; with the proper type (44) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;checkValidity&quot; with the proper type (45) 
+FAIL HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;reportValidity&quot; with the proper type (46) assert_inherits: property &quot;reportValidity&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;setCustomValidity&quot; with the proper type (47) 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput(&quot;month&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;labels&quot; with the proper type (48) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;select&quot; with the proper type (49) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;selectionStart&quot; with the proper type (50) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;selectionEnd&quot; with the proper type (51) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;selectionDirection&quot; with the proper type (52) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;setRangeText&quot; with the proper type (53) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput(&quot;month&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;setRangeText&quot; with the proper type (54) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString,unsigned long,unsigned long,SelectionMode) on createInput(&quot;month&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;setSelectionRange&quot; with the proper type (55) 
+FAIL HTMLInputElement interface: calling setSelectionRange(unsigned long,unsigned long,DOMString) on createInput(&quot;month&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
+            fn.apply(obj, args);
+        }&quot; did not throw
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;align&quot; with the proper type (56) 
+PASS HTMLInputElement interface: createInput(&quot;month&quot;) must inherit property &quot;useMap&quot; with the proper type (57) 
+PASS HTMLInputElement must be primary interface of createInput(&quot;week&quot;) 
+PASS Stringification of createInput(&quot;week&quot;) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;accept&quot; with the proper type (0) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;alt&quot; with the proper type (1) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;autocomplete&quot; with the proper type (2) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;autofocus&quot; with the proper type (3) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;defaultChecked&quot; with the proper type (4) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;checked&quot; with the proper type (5) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;dirName&quot; with the proper type (6) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;disabled&quot; with the proper type (7) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;form&quot; with the proper type (8) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;files&quot; with the proper type (9) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;formAction&quot; with the proper type (10) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;formEnctype&quot; with the proper type (11) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;formMethod&quot; with the proper type (12) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;formNoValidate&quot; with the proper type (13) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;formTarget&quot; with the proper type (14) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;height&quot; with the proper type (15) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;indeterminate&quot; with the proper type (16) 
+FAIL HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;inputMode&quot; with the proper type (17) assert_inherits: property &quot;inputMode&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;list&quot; with the proper type (18) assert_inherits: property &quot;list&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;max&quot; with the proper type (19) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;maxLength&quot; with the proper type (20) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;min&quot; with the proper type (21) 
+FAIL HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;minLength&quot; with the proper type (22) assert_inherits: property &quot;minLength&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;multiple&quot; with the proper type (23) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;name&quot; with the proper type (24) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;pattern&quot; with the proper type (25) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;placeholder&quot; with the proper type (26) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;readOnly&quot; with the proper type (27) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;required&quot; with the proper type (28) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;size&quot; with the proper type (29) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;src&quot; with the proper type (30) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;step&quot; with the proper type (31) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;type&quot; with the proper type (32) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;defaultValue&quot; with the proper type (33) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;value&quot; with the proper type (34) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;valueAsDate&quot; with the proper type (35) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;valueAsNumber&quot; with the proper type (36) 
+FAIL HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;valueLow&quot; with the proper type (37) assert_inherits: property &quot;valueLow&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;valueHigh&quot; with the proper type (38) assert_inherits: property &quot;valueHigh&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;width&quot; with the proper type (39) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;stepUp&quot; with the proper type (40) 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput(&quot;week&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;stepDown&quot; with the proper type (41) 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput(&quot;week&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;willValidate&quot; with the proper type (42) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;validity&quot; with the proper type (43) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;validationMessage&quot; with the proper type (44) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;checkValidity&quot; with the proper type (45) 
+FAIL HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;reportValidity&quot; with the proper type (46) assert_inherits: property &quot;reportValidity&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;setCustomValidity&quot; with the proper type (47) 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput(&quot;week&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;labels&quot; with the proper type (48) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;select&quot; with the proper type (49) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;selectionStart&quot; with the proper type (50) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;selectionEnd&quot; with the proper type (51) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;selectionDirection&quot; with the proper type (52) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;setRangeText&quot; with the proper type (53) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput(&quot;week&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;setRangeText&quot; with the proper type (54) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString,unsigned long,unsigned long,SelectionMode) on createInput(&quot;week&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;setSelectionRange&quot; with the proper type (55) 
+FAIL HTMLInputElement interface: calling setSelectionRange(unsigned long,unsigned long,DOMString) on createInput(&quot;week&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
+            fn.apply(obj, args);
+        }&quot; did not throw
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;align&quot; with the proper type (56) 
+PASS HTMLInputElement interface: createInput(&quot;week&quot;) must inherit property &quot;useMap&quot; with the proper type (57) 
+PASS HTMLInputElement must be primary interface of createInput(&quot;time&quot;) 
+PASS Stringification of createInput(&quot;time&quot;) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;accept&quot; with the proper type (0) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;alt&quot; with the proper type (1) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;autocomplete&quot; with the proper type (2) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;autofocus&quot; with the proper type (3) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;defaultChecked&quot; with the proper type (4) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;checked&quot; with the proper type (5) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;dirName&quot; with the proper type (6) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;disabled&quot; with the proper type (7) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;form&quot; with the proper type (8) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;files&quot; with the proper type (9) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;formAction&quot; with the proper type (10) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;formEnctype&quot; with the proper type (11) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;formMethod&quot; with the proper type (12) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;formNoValidate&quot; with the proper type (13) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;formTarget&quot; with the proper type (14) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;height&quot; with the proper type (15) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;indeterminate&quot; with the proper type (16) 
+FAIL HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;inputMode&quot; with the proper type (17) assert_inherits: property &quot;inputMode&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;list&quot; with the proper type (18) assert_inherits: property &quot;list&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;max&quot; with the proper type (19) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;maxLength&quot; with the proper type (20) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;min&quot; with the proper type (21) 
+FAIL HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;minLength&quot; with the proper type (22) assert_inherits: property &quot;minLength&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;multiple&quot; with the proper type (23) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;name&quot; with the proper type (24) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;pattern&quot; with the proper type (25) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;placeholder&quot; with the proper type (26) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;readOnly&quot; with the proper type (27) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;required&quot; with the proper type (28) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;size&quot; with the proper type (29) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;src&quot; with the proper type (30) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;step&quot; with the proper type (31) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;type&quot; with the proper type (32) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;defaultValue&quot; with the proper type (33) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;value&quot; with the proper type (34) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;valueAsDate&quot; with the proper type (35) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;valueAsNumber&quot; with the proper type (36) 
+FAIL HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;valueLow&quot; with the proper type (37) assert_inherits: property &quot;valueLow&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;valueHigh&quot; with the proper type (38) assert_inherits: property &quot;valueHigh&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;width&quot; with the proper type (39) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;stepUp&quot; with the proper type (40) 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput(&quot;time&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;stepDown&quot; with the proper type (41) 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput(&quot;time&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;willValidate&quot; with the proper type (42) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;validity&quot; with the proper type (43) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;validationMessage&quot; with the proper type (44) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;checkValidity&quot; with the proper type (45) 
+FAIL HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;reportValidity&quot; with the proper type (46) assert_inherits: property &quot;reportValidity&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;setCustomValidity&quot; with the proper type (47) 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput(&quot;time&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;labels&quot; with the proper type (48) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;select&quot; with the proper type (49) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;selectionStart&quot; with the proper type (50) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;selectionEnd&quot; with the proper type (51) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;selectionDirection&quot; with the proper type (52) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;setRangeText&quot; with the proper type (53) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput(&quot;time&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;setRangeText&quot; with the proper type (54) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString,unsigned long,unsigned long,SelectionMode) on createInput(&quot;time&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;setSelectionRange&quot; with the proper type (55) 
+FAIL HTMLInputElement interface: calling setSelectionRange(unsigned long,unsigned long,DOMString) on createInput(&quot;time&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
+            fn.apply(obj, args);
+        }&quot; did not throw
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;align&quot; with the proper type (56) 
+PASS HTMLInputElement interface: createInput(&quot;time&quot;) must inherit property &quot;useMap&quot; with the proper type (57) 
+PASS HTMLInputElement must be primary interface of createInput(&quot;datetime-local&quot;) 
+PASS Stringification of createInput(&quot;datetime-local&quot;) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;accept&quot; with the proper type (0) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;alt&quot; with the proper type (1) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;autocomplete&quot; with the proper type (2) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;autofocus&quot; with the proper type (3) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;defaultChecked&quot; with the proper type (4) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;checked&quot; with the proper type (5) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;dirName&quot; with the proper type (6) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;disabled&quot; with the proper type (7) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;form&quot; with the proper type (8) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;files&quot; with the proper type (9) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;formAction&quot; with the proper type (10) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;formEnctype&quot; with the proper type (11) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;formMethod&quot; with the proper type (12) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;formNoValidate&quot; with the proper type (13) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;formTarget&quot; with the proper type (14) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;height&quot; with the proper type (15) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;indeterminate&quot; with the proper type (16) 
+FAIL HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;inputMode&quot; with the proper type (17) assert_inherits: property &quot;inputMode&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;list&quot; with the proper type (18) assert_inherits: property &quot;list&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;max&quot; with the proper type (19) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;maxLength&quot; with the proper type (20) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;min&quot; with the proper type (21) 
+FAIL HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;minLength&quot; with the proper type (22) assert_inherits: property &quot;minLength&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;multiple&quot; with the proper type (23) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;name&quot; with the proper type (24) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;pattern&quot; with the proper type (25) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;placeholder&quot; with the proper type (26) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;readOnly&quot; with the proper type (27) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;required&quot; with the proper type (28) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;size&quot; with the proper type (29) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;src&quot; with the proper type (30) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;step&quot; with the proper type (31) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;type&quot; with the proper type (32) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;defaultValue&quot; with the proper type (33) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;value&quot; with the proper type (34) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;valueAsDate&quot; with the proper type (35) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;valueAsNumber&quot; with the proper type (36) 
+FAIL HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;valueLow&quot; with the proper type (37) assert_inherits: property &quot;valueLow&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;valueHigh&quot; with the proper type (38) assert_inherits: property &quot;valueHigh&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;width&quot; with the proper type (39) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;stepUp&quot; with the proper type (40) 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput(&quot;datetime-local&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;stepDown&quot; with the proper type (41) 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput(&quot;datetime-local&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;willValidate&quot; with the proper type (42) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;validity&quot; with the proper type (43) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;validationMessage&quot; with the proper type (44) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;checkValidity&quot; with the proper type (45) 
+FAIL HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;reportValidity&quot; with the proper type (46) assert_inherits: property &quot;reportValidity&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;setCustomValidity&quot; with the proper type (47) 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput(&quot;datetime-local&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;labels&quot; with the proper type (48) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;select&quot; with the proper type (49) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;selectionStart&quot; with the proper type (50) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;selectionEnd&quot; with the proper type (51) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;selectionDirection&quot; with the proper type (52) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;setRangeText&quot; with the proper type (53) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput(&quot;datetime-local&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;setRangeText&quot; with the proper type (54) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString,unsigned long,unsigned long,SelectionMode) on createInput(&quot;datetime-local&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;setSelectionRange&quot; with the proper type (55) 
+FAIL HTMLInputElement interface: calling setSelectionRange(unsigned long,unsigned long,DOMString) on createInput(&quot;datetime-local&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
+            fn.apply(obj, args);
+        }&quot; did not throw
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;align&quot; with the proper type (56) 
+PASS HTMLInputElement interface: createInput(&quot;datetime-local&quot;) must inherit property &quot;useMap&quot; with the proper type (57) 
+PASS HTMLInputElement must be primary interface of createInput(&quot;number&quot;) 
+PASS Stringification of createInput(&quot;number&quot;) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;accept&quot; with the proper type (0) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;alt&quot; with the proper type (1) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;autocomplete&quot; with the proper type (2) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;autofocus&quot; with the proper type (3) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;defaultChecked&quot; with the proper type (4) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;checked&quot; with the proper type (5) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;dirName&quot; with the proper type (6) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;disabled&quot; with the proper type (7) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;form&quot; with the proper type (8) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;files&quot; with the proper type (9) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;formAction&quot; with the proper type (10) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;formEnctype&quot; with the proper type (11) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;formMethod&quot; with the proper type (12) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;formNoValidate&quot; with the proper type (13) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;formTarget&quot; with the proper type (14) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;height&quot; with the proper type (15) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;indeterminate&quot; with the proper type (16) 
+FAIL HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;inputMode&quot; with the proper type (17) assert_inherits: property &quot;inputMode&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;list&quot; with the proper type (18) assert_inherits: property &quot;list&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;max&quot; with the proper type (19) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;maxLength&quot; with the proper type (20) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;min&quot; with the proper type (21) 
+FAIL HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;minLength&quot; with the proper type (22) assert_inherits: property &quot;minLength&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;multiple&quot; with the proper type (23) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;name&quot; with the proper type (24) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;pattern&quot; with the proper type (25) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;placeholder&quot; with the proper type (26) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;readOnly&quot; with the proper type (27) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;required&quot; with the proper type (28) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;size&quot; with the proper type (29) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;src&quot; with the proper type (30) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;step&quot; with the proper type (31) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;type&quot; with the proper type (32) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;defaultValue&quot; with the proper type (33) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;value&quot; with the proper type (34) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;valueAsDate&quot; with the proper type (35) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;valueAsNumber&quot; with the proper type (36) 
+FAIL HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;valueLow&quot; with the proper type (37) assert_inherits: property &quot;valueLow&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;valueHigh&quot; with the proper type (38) assert_inherits: property &quot;valueHigh&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;width&quot; with the proper type (39) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;stepUp&quot; with the proper type (40) 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput(&quot;number&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;stepDown&quot; with the proper type (41) 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput(&quot;number&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;willValidate&quot; with the proper type (42) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;validity&quot; with the proper type (43) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;validationMessage&quot; with the proper type (44) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;checkValidity&quot; with the proper type (45) 
+FAIL HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;reportValidity&quot; with the proper type (46) assert_inherits: property &quot;reportValidity&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;setCustomValidity&quot; with the proper type (47) 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput(&quot;number&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;labels&quot; with the proper type (48) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;select&quot; with the proper type (49) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;selectionStart&quot; with the proper type (50) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;selectionEnd&quot; with the proper type (51) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;selectionDirection&quot; with the proper type (52) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;setRangeText&quot; with the proper type (53) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput(&quot;number&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;setRangeText&quot; with the proper type (54) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString,unsigned long,unsigned long,SelectionMode) on createInput(&quot;number&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;setSelectionRange&quot; with the proper type (55) 
+FAIL HTMLInputElement interface: calling setSelectionRange(unsigned long,unsigned long,DOMString) on createInput(&quot;number&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
+            fn.apply(obj, args);
+        }&quot; did not throw
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;align&quot; with the proper type (56) 
+PASS HTMLInputElement interface: createInput(&quot;number&quot;) must inherit property &quot;useMap&quot; with the proper type (57) 
+PASS HTMLInputElement must be primary interface of createInput(&quot;range&quot;) 
+PASS Stringification of createInput(&quot;range&quot;) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;accept&quot; with the proper type (0) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;alt&quot; with the proper type (1) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;autocomplete&quot; with the proper type (2) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;autofocus&quot; with the proper type (3) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;defaultChecked&quot; with the proper type (4) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;checked&quot; with the proper type (5) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;dirName&quot; with the proper type (6) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;disabled&quot; with the proper type (7) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;form&quot; with the proper type (8) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;files&quot; with the proper type (9) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;formAction&quot; with the proper type (10) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;formEnctype&quot; with the proper type (11) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;formMethod&quot; with the proper type (12) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;formNoValidate&quot; with the proper type (13) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;formTarget&quot; with the proper type (14) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;height&quot; with the proper type (15) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;indeterminate&quot; with the proper type (16) 
+FAIL HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;inputMode&quot; with the proper type (17) assert_inherits: property &quot;inputMode&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;list&quot; with the proper type (18) assert_inherits: property &quot;list&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;max&quot; with the proper type (19) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;maxLength&quot; with the proper type (20) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;min&quot; with the proper type (21) 
+FAIL HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;minLength&quot; with the proper type (22) assert_inherits: property &quot;minLength&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;multiple&quot; with the proper type (23) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;name&quot; with the proper type (24) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;pattern&quot; with the proper type (25) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;placeholder&quot; with the proper type (26) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;readOnly&quot; with the proper type (27) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;required&quot; with the proper type (28) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;size&quot; with the proper type (29) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;src&quot; with the proper type (30) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;step&quot; with the proper type (31) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;type&quot; with the proper type (32) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;defaultValue&quot; with the proper type (33) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;value&quot; with the proper type (34) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;valueAsDate&quot; with the proper type (35) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;valueAsNumber&quot; with the proper type (36) 
+FAIL HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;valueLow&quot; with the proper type (37) assert_inherits: property &quot;valueLow&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;valueHigh&quot; with the proper type (38) assert_inherits: property &quot;valueHigh&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;width&quot; with the proper type (39) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;stepUp&quot; with the proper type (40) 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput(&quot;range&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;stepDown&quot; with the proper type (41) 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput(&quot;range&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;willValidate&quot; with the proper type (42) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;validity&quot; with the proper type (43) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;validationMessage&quot; with the proper type (44) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;checkValidity&quot; with the proper type (45) 
+FAIL HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;reportValidity&quot; with the proper type (46) assert_inherits: property &quot;reportValidity&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;setCustomValidity&quot; with the proper type (47) 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput(&quot;range&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;labels&quot; with the proper type (48) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;select&quot; with the proper type (49) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;selectionStart&quot; with the proper type (50) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;selectionEnd&quot; with the proper type (51) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;selectionDirection&quot; with the proper type (52) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;setRangeText&quot; with the proper type (53) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput(&quot;range&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;setRangeText&quot; with the proper type (54) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString,unsigned long,unsigned long,SelectionMode) on createInput(&quot;range&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;setSelectionRange&quot; with the proper type (55) 
+PASS HTMLInputElement interface: calling setSelectionRange(unsigned long,unsigned long,DOMString) on createInput(&quot;range&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;align&quot; with the proper type (56) 
+PASS HTMLInputElement interface: createInput(&quot;range&quot;) must inherit property &quot;useMap&quot; with the proper type (57) 
+PASS HTMLInputElement must be primary interface of createInput(&quot;color&quot;) 
+PASS Stringification of createInput(&quot;color&quot;) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;accept&quot; with the proper type (0) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;alt&quot; with the proper type (1) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;autocomplete&quot; with the proper type (2) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;autofocus&quot; with the proper type (3) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;defaultChecked&quot; with the proper type (4) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;checked&quot; with the proper type (5) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;dirName&quot; with the proper type (6) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;disabled&quot; with the proper type (7) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;form&quot; with the proper type (8) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;files&quot; with the proper type (9) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;formAction&quot; with the proper type (10) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;formEnctype&quot; with the proper type (11) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;formMethod&quot; with the proper type (12) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;formNoValidate&quot; with the proper type (13) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;formTarget&quot; with the proper type (14) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;height&quot; with the proper type (15) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;indeterminate&quot; with the proper type (16) 
+FAIL HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;inputMode&quot; with the proper type (17) assert_inherits: property &quot;inputMode&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;list&quot; with the proper type (18) assert_inherits: property &quot;list&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;max&quot; with the proper type (19) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;maxLength&quot; with the proper type (20) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;min&quot; with the proper type (21) 
+FAIL HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;minLength&quot; with the proper type (22) assert_inherits: property &quot;minLength&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;multiple&quot; with the proper type (23) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;name&quot; with the proper type (24) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;pattern&quot; with the proper type (25) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;placeholder&quot; with the proper type (26) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;readOnly&quot; with the proper type (27) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;required&quot; with the proper type (28) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;size&quot; with the proper type (29) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;src&quot; with the proper type (30) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;step&quot; with the proper type (31) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;type&quot; with the proper type (32) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;defaultValue&quot; with the proper type (33) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;value&quot; with the proper type (34) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;valueAsDate&quot; with the proper type (35) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;valueAsNumber&quot; with the proper type (36) 
+FAIL HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;valueLow&quot; with the proper type (37) assert_inherits: property &quot;valueLow&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;valueHigh&quot; with the proper type (38) assert_inherits: property &quot;valueHigh&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;width&quot; with the proper type (39) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;stepUp&quot; with the proper type (40) 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput(&quot;color&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;stepDown&quot; with the proper type (41) 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput(&quot;color&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;willValidate&quot; with the proper type (42) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;validity&quot; with the proper type (43) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;validationMessage&quot; with the proper type (44) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;checkValidity&quot; with the proper type (45) 
+FAIL HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;reportValidity&quot; with the proper type (46) assert_inherits: property &quot;reportValidity&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;setCustomValidity&quot; with the proper type (47) 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput(&quot;color&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;labels&quot; with the proper type (48) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;select&quot; with the proper type (49) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;selectionStart&quot; with the proper type (50) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;selectionEnd&quot; with the proper type (51) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;selectionDirection&quot; with the proper type (52) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;setRangeText&quot; with the proper type (53) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput(&quot;color&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;setRangeText&quot; with the proper type (54) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString,unsigned long,unsigned long,SelectionMode) on createInput(&quot;color&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;setSelectionRange&quot; with the proper type (55) 
+PASS HTMLInputElement interface: calling setSelectionRange(unsigned long,unsigned long,DOMString) on createInput(&quot;color&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;align&quot; with the proper type (56) 
+PASS HTMLInputElement interface: createInput(&quot;color&quot;) must inherit property &quot;useMap&quot; with the proper type (57) 
+PASS HTMLInputElement must be primary interface of createInput(&quot;checkbox&quot;) 
+PASS Stringification of createInput(&quot;checkbox&quot;) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;accept&quot; with the proper type (0) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;alt&quot; with the proper type (1) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;autocomplete&quot; with the proper type (2) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;autofocus&quot; with the proper type (3) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;defaultChecked&quot; with the proper type (4) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;checked&quot; with the proper type (5) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;dirName&quot; with the proper type (6) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;disabled&quot; with the proper type (7) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;form&quot; with the proper type (8) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;files&quot; with the proper type (9) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;formAction&quot; with the proper type (10) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;formEnctype&quot; with the proper type (11) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;formMethod&quot; with the proper type (12) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;formNoValidate&quot; with the proper type (13) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;formTarget&quot; with the proper type (14) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;height&quot; with the proper type (15) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;indeterminate&quot; with the proper type (16) 
+FAIL HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;inputMode&quot; with the proper type (17) assert_inherits: property &quot;inputMode&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;list&quot; with the proper type (18) assert_inherits: property &quot;list&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;max&quot; with the proper type (19) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;maxLength&quot; with the proper type (20) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;min&quot; with the proper type (21) 
+FAIL HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;minLength&quot; with the proper type (22) assert_inherits: property &quot;minLength&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;multiple&quot; with the proper type (23) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;name&quot; with the proper type (24) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;pattern&quot; with the proper type (25) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;placeholder&quot; with the proper type (26) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;readOnly&quot; with the proper type (27) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;required&quot; with the proper type (28) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;size&quot; with the proper type (29) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;src&quot; with the proper type (30) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;step&quot; with the proper type (31) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;type&quot; with the proper type (32) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;defaultValue&quot; with the proper type (33) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;value&quot; with the proper type (34) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;valueAsDate&quot; with the proper type (35) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;valueAsNumber&quot; with the proper type (36) 
+FAIL HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;valueLow&quot; with the proper type (37) assert_inherits: property &quot;valueLow&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;valueHigh&quot; with the proper type (38) assert_inherits: property &quot;valueHigh&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;width&quot; with the proper type (39) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;stepUp&quot; with the proper type (40) 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput(&quot;checkbox&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;stepDown&quot; with the proper type (41) 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput(&quot;checkbox&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;willValidate&quot; with the proper type (42) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;validity&quot; with the proper type (43) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;validationMessage&quot; with the proper type (44) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;checkValidity&quot; with the proper type (45) 
+FAIL HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;reportValidity&quot; with the proper type (46) assert_inherits: property &quot;reportValidity&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;setCustomValidity&quot; with the proper type (47) 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput(&quot;checkbox&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;labels&quot; with the proper type (48) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;select&quot; with the proper type (49) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;selectionStart&quot; with the proper type (50) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;selectionEnd&quot; with the proper type (51) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;selectionDirection&quot; with the proper type (52) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;setRangeText&quot; with the proper type (53) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput(&quot;checkbox&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;setRangeText&quot; with the proper type (54) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString,unsigned long,unsigned long,SelectionMode) on createInput(&quot;checkbox&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;setSelectionRange&quot; with the proper type (55) 
+PASS HTMLInputElement interface: calling setSelectionRange(unsigned long,unsigned long,DOMString) on createInput(&quot;checkbox&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;align&quot; with the proper type (56) 
+PASS HTMLInputElement interface: createInput(&quot;checkbox&quot;) must inherit property &quot;useMap&quot; with the proper type (57) 
+PASS HTMLInputElement must be primary interface of createInput(&quot;radio&quot;) 
+PASS Stringification of createInput(&quot;radio&quot;) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;accept&quot; with the proper type (0) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;alt&quot; with the proper type (1) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;autocomplete&quot; with the proper type (2) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;autofocus&quot; with the proper type (3) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;defaultChecked&quot; with the proper type (4) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;checked&quot; with the proper type (5) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;dirName&quot; with the proper type (6) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;disabled&quot; with the proper type (7) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;form&quot; with the proper type (8) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;files&quot; with the proper type (9) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;formAction&quot; with the proper type (10) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;formEnctype&quot; with the proper type (11) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;formMethod&quot; with the proper type (12) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;formNoValidate&quot; with the proper type (13) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;formTarget&quot; with the proper type (14) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;height&quot; with the proper type (15) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;indeterminate&quot; with the proper type (16) 
+FAIL HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;inputMode&quot; with the proper type (17) assert_inherits: property &quot;inputMode&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;list&quot; with the proper type (18) assert_inherits: property &quot;list&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;max&quot; with the proper type (19) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;maxLength&quot; with the proper type (20) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;min&quot; with the proper type (21) 
+FAIL HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;minLength&quot; with the proper type (22) assert_inherits: property &quot;minLength&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;multiple&quot; with the proper type (23) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;name&quot; with the proper type (24) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;pattern&quot; with the proper type (25) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;placeholder&quot; with the proper type (26) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;readOnly&quot; with the proper type (27) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;required&quot; with the proper type (28) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;size&quot; with the proper type (29) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;src&quot; with the proper type (30) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;step&quot; with the proper type (31) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;type&quot; with the proper type (32) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;defaultValue&quot; with the proper type (33) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;value&quot; with the proper type (34) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;valueAsDate&quot; with the proper type (35) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;valueAsNumber&quot; with the proper type (36) 
+FAIL HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;valueLow&quot; with the proper type (37) assert_inherits: property &quot;valueLow&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;valueHigh&quot; with the proper type (38) assert_inherits: property &quot;valueHigh&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;width&quot; with the proper type (39) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;stepUp&quot; with the proper type (40) 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput(&quot;radio&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;stepDown&quot; with the proper type (41) 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput(&quot;radio&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;willValidate&quot; with the proper type (42) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;validity&quot; with the proper type (43) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;validationMessage&quot; with the proper type (44) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;checkValidity&quot; with the proper type (45) 
+FAIL HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;reportValidity&quot; with the proper type (46) assert_inherits: property &quot;reportValidity&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;setCustomValidity&quot; with the proper type (47) 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput(&quot;radio&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;labels&quot; with the proper type (48) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;select&quot; with the proper type (49) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;selectionStart&quot; with the proper type (50) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;selectionEnd&quot; with the proper type (51) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;selectionDirection&quot; with the proper type (52) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;setRangeText&quot; with the proper type (53) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput(&quot;radio&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;setRangeText&quot; with the proper type (54) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString,unsigned long,unsigned long,SelectionMode) on createInput(&quot;radio&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;setSelectionRange&quot; with the proper type (55) 
+PASS HTMLInputElement interface: calling setSelectionRange(unsigned long,unsigned long,DOMString) on createInput(&quot;radio&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;align&quot; with the proper type (56) 
+PASS HTMLInputElement interface: createInput(&quot;radio&quot;) must inherit property &quot;useMap&quot; with the proper type (57) 
+PASS HTMLInputElement must be primary interface of createInput(&quot;file&quot;) 
+PASS Stringification of createInput(&quot;file&quot;) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;accept&quot; with the proper type (0) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;alt&quot; with the proper type (1) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;autocomplete&quot; with the proper type (2) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;autofocus&quot; with the proper type (3) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;defaultChecked&quot; with the proper type (4) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;checked&quot; with the proper type (5) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;dirName&quot; with the proper type (6) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;disabled&quot; with the proper type (7) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;form&quot; with the proper type (8) 
+FAIL HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;files&quot; with the proper type (9) Unrecognized type FileList
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;formAction&quot; with the proper type (10) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;formEnctype&quot; with the proper type (11) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;formMethod&quot; with the proper type (12) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;formNoValidate&quot; with the proper type (13) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;formTarget&quot; with the proper type (14) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;height&quot; with the proper type (15) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;indeterminate&quot; with the proper type (16) 
+FAIL HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;inputMode&quot; with the proper type (17) assert_inherits: property &quot;inputMode&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;list&quot; with the proper type (18) assert_inherits: property &quot;list&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;max&quot; with the proper type (19) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;maxLength&quot; with the proper type (20) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;min&quot; with the proper type (21) 
+FAIL HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;minLength&quot; with the proper type (22) assert_inherits: property &quot;minLength&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;multiple&quot; with the proper type (23) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;name&quot; with the proper type (24) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;pattern&quot; with the proper type (25) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;placeholder&quot; with the proper type (26) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;readOnly&quot; with the proper type (27) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;required&quot; with the proper type (28) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;size&quot; with the proper type (29) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;src&quot; with the proper type (30) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;step&quot; with the proper type (31) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;type&quot; with the proper type (32) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;defaultValue&quot; with the proper type (33) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;value&quot; with the proper type (34) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;valueAsDate&quot; with the proper type (35) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;valueAsNumber&quot; with the proper type (36) 
+FAIL HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;valueLow&quot; with the proper type (37) assert_inherits: property &quot;valueLow&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;valueHigh&quot; with the proper type (38) assert_inherits: property &quot;valueHigh&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;width&quot; with the proper type (39) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;stepUp&quot; with the proper type (40) 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput(&quot;file&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;stepDown&quot; with the proper type (41) 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput(&quot;file&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;willValidate&quot; with the proper type (42) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;validity&quot; with the proper type (43) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;validationMessage&quot; with the proper type (44) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;checkValidity&quot; with the proper type (45) 
+FAIL HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;reportValidity&quot; with the proper type (46) assert_inherits: property &quot;reportValidity&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;setCustomValidity&quot; with the proper type (47) 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput(&quot;file&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;labels&quot; with the proper type (48) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;select&quot; with the proper type (49) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;selectionStart&quot; with the proper type (50) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;selectionEnd&quot; with the proper type (51) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;selectionDirection&quot; with the proper type (52) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;setRangeText&quot; with the proper type (53) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput(&quot;file&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;setRangeText&quot; with the proper type (54) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString,unsigned long,unsigned long,SelectionMode) on createInput(&quot;file&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;setSelectionRange&quot; with the proper type (55) 
+PASS HTMLInputElement interface: calling setSelectionRange(unsigned long,unsigned long,DOMString) on createInput(&quot;file&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;align&quot; with the proper type (56) 
+PASS HTMLInputElement interface: createInput(&quot;file&quot;) must inherit property &quot;useMap&quot; with the proper type (57) 
+PASS HTMLInputElement must be primary interface of createInput(&quot;submit&quot;) 
+PASS Stringification of createInput(&quot;submit&quot;) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;accept&quot; with the proper type (0) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;alt&quot; with the proper type (1) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;autocomplete&quot; with the proper type (2) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;autofocus&quot; with the proper type (3) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;defaultChecked&quot; with the proper type (4) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;checked&quot; with the proper type (5) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;dirName&quot; with the proper type (6) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;disabled&quot; with the proper type (7) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;form&quot; with the proper type (8) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;files&quot; with the proper type (9) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;formAction&quot; with the proper type (10) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;formEnctype&quot; with the proper type (11) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;formMethod&quot; with the proper type (12) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;formNoValidate&quot; with the proper type (13) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;formTarget&quot; with the proper type (14) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;height&quot; with the proper type (15) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;indeterminate&quot; with the proper type (16) 
+FAIL HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;inputMode&quot; with the proper type (17) assert_inherits: property &quot;inputMode&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;list&quot; with the proper type (18) assert_inherits: property &quot;list&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;max&quot; with the proper type (19) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;maxLength&quot; with the proper type (20) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;min&quot; with the proper type (21) 
+FAIL HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;minLength&quot; with the proper type (22) assert_inherits: property &quot;minLength&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;multiple&quot; with the proper type (23) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;name&quot; with the proper type (24) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;pattern&quot; with the proper type (25) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;placeholder&quot; with the proper type (26) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;readOnly&quot; with the proper type (27) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;required&quot; with the proper type (28) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;size&quot; with the proper type (29) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;src&quot; with the proper type (30) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;step&quot; with the proper type (31) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;type&quot; with the proper type (32) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;defaultValue&quot; with the proper type (33) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;value&quot; with the proper type (34) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;valueAsDate&quot; with the proper type (35) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;valueAsNumber&quot; with the proper type (36) 
+FAIL HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;valueLow&quot; with the proper type (37) assert_inherits: property &quot;valueLow&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;valueHigh&quot; with the proper type (38) assert_inherits: property &quot;valueHigh&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;width&quot; with the proper type (39) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;stepUp&quot; with the proper type (40) 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput(&quot;submit&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;stepDown&quot; with the proper type (41) 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput(&quot;submit&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;willValidate&quot; with the proper type (42) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;validity&quot; with the proper type (43) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;validationMessage&quot; with the proper type (44) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;checkValidity&quot; with the proper type (45) 
+FAIL HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;reportValidity&quot; with the proper type (46) assert_inherits: property &quot;reportValidity&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;setCustomValidity&quot; with the proper type (47) 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput(&quot;submit&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;labels&quot; with the proper type (48) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;select&quot; with the proper type (49) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;selectionStart&quot; with the proper type (50) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;selectionEnd&quot; with the proper type (51) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;selectionDirection&quot; with the proper type (52) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;setRangeText&quot; with the proper type (53) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput(&quot;submit&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;setRangeText&quot; with the proper type (54) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString,unsigned long,unsigned long,SelectionMode) on createInput(&quot;submit&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;setSelectionRange&quot; with the proper type (55) 
+PASS HTMLInputElement interface: calling setSelectionRange(unsigned long,unsigned long,DOMString) on createInput(&quot;submit&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;align&quot; with the proper type (56) 
+PASS HTMLInputElement interface: createInput(&quot;submit&quot;) must inherit property &quot;useMap&quot; with the proper type (57) 
+PASS HTMLInputElement must be primary interface of createInput(&quot;image&quot;) 
+PASS Stringification of createInput(&quot;image&quot;) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;accept&quot; with the proper type (0) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;alt&quot; with the proper type (1) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;autocomplete&quot; with the proper type (2) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;autofocus&quot; with the proper type (3) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;defaultChecked&quot; with the proper type (4) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;checked&quot; with the proper type (5) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;dirName&quot; with the proper type (6) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;disabled&quot; with the proper type (7) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;form&quot; with the proper type (8) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;files&quot; with the proper type (9) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;formAction&quot; with the proper type (10) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;formEnctype&quot; with the proper type (11) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;formMethod&quot; with the proper type (12) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;formNoValidate&quot; with the proper type (13) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;formTarget&quot; with the proper type (14) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;height&quot; with the proper type (15) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;indeterminate&quot; with the proper type (16) 
+FAIL HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;inputMode&quot; with the proper type (17) assert_inherits: property &quot;inputMode&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;list&quot; with the proper type (18) assert_inherits: property &quot;list&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;max&quot; with the proper type (19) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;maxLength&quot; with the proper type (20) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;min&quot; with the proper type (21) 
+FAIL HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;minLength&quot; with the proper type (22) assert_inherits: property &quot;minLength&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;multiple&quot; with the proper type (23) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;name&quot; with the proper type (24) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;pattern&quot; with the proper type (25) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;placeholder&quot; with the proper type (26) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;readOnly&quot; with the proper type (27) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;required&quot; with the proper type (28) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;size&quot; with the proper type (29) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;src&quot; with the proper type (30) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;step&quot; with the proper type (31) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;type&quot; with the proper type (32) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;defaultValue&quot; with the proper type (33) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;value&quot; with the proper type (34) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;valueAsDate&quot; with the proper type (35) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;valueAsNumber&quot; with the proper type (36) 
+FAIL HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;valueLow&quot; with the proper type (37) assert_inherits: property &quot;valueLow&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;valueHigh&quot; with the proper type (38) assert_inherits: property &quot;valueHigh&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;width&quot; with the proper type (39) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;stepUp&quot; with the proper type (40) 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput(&quot;image&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;stepDown&quot; with the proper type (41) 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput(&quot;image&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;willValidate&quot; with the proper type (42) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;validity&quot; with the proper type (43) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;validationMessage&quot; with the proper type (44) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;checkValidity&quot; with the proper type (45) 
+FAIL HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;reportValidity&quot; with the proper type (46) assert_inherits: property &quot;reportValidity&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;setCustomValidity&quot; with the proper type (47) 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput(&quot;image&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;labels&quot; with the proper type (48) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;select&quot; with the proper type (49) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;selectionStart&quot; with the proper type (50) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;selectionEnd&quot; with the proper type (51) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;selectionDirection&quot; with the proper type (52) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;setRangeText&quot; with the proper type (53) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput(&quot;image&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;setRangeText&quot; with the proper type (54) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString,unsigned long,unsigned long,SelectionMode) on createInput(&quot;image&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;setSelectionRange&quot; with the proper type (55) 
+PASS HTMLInputElement interface: calling setSelectionRange(unsigned long,unsigned long,DOMString) on createInput(&quot;image&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;align&quot; with the proper type (56) 
+PASS HTMLInputElement interface: createInput(&quot;image&quot;) must inherit property &quot;useMap&quot; with the proper type (57) 
+PASS HTMLInputElement must be primary interface of createInput(&quot;reset&quot;) 
+PASS Stringification of createInput(&quot;reset&quot;) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;accept&quot; with the proper type (0) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;alt&quot; with the proper type (1) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;autocomplete&quot; with the proper type (2) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;autofocus&quot; with the proper type (3) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;defaultChecked&quot; with the proper type (4) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;checked&quot; with the proper type (5) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;dirName&quot; with the proper type (6) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;disabled&quot; with the proper type (7) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;form&quot; with the proper type (8) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;files&quot; with the proper type (9) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;formAction&quot; with the proper type (10) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;formEnctype&quot; with the proper type (11) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;formMethod&quot; with the proper type (12) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;formNoValidate&quot; with the proper type (13) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;formTarget&quot; with the proper type (14) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;height&quot; with the proper type (15) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;indeterminate&quot; with the proper type (16) 
+FAIL HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;inputMode&quot; with the proper type (17) assert_inherits: property &quot;inputMode&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;list&quot; with the proper type (18) assert_inherits: property &quot;list&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;max&quot; with the proper type (19) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;maxLength&quot; with the proper type (20) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;min&quot; with the proper type (21) 
+FAIL HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;minLength&quot; with the proper type (22) assert_inherits: property &quot;minLength&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;multiple&quot; with the proper type (23) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;name&quot; with the proper type (24) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;pattern&quot; with the proper type (25) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;placeholder&quot; with the proper type (26) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;readOnly&quot; with the proper type (27) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;required&quot; with the proper type (28) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;size&quot; with the proper type (29) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;src&quot; with the proper type (30) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;step&quot; with the proper type (31) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;type&quot; with the proper type (32) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;defaultValue&quot; with the proper type (33) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;value&quot; with the proper type (34) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;valueAsDate&quot; with the proper type (35) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;valueAsNumber&quot; with the proper type (36) 
+FAIL HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;valueLow&quot; with the proper type (37) assert_inherits: property &quot;valueLow&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;valueHigh&quot; with the proper type (38) assert_inherits: property &quot;valueHigh&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;width&quot; with the proper type (39) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;stepUp&quot; with the proper type (40) 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput(&quot;reset&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;stepDown&quot; with the proper type (41) 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput(&quot;reset&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;willValidate&quot; with the proper type (42) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;validity&quot; with the proper type (43) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;validationMessage&quot; with the proper type (44) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;checkValidity&quot; with the proper type (45) 
+FAIL HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;reportValidity&quot; with the proper type (46) assert_inherits: property &quot;reportValidity&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;setCustomValidity&quot; with the proper type (47) 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput(&quot;reset&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;labels&quot; with the proper type (48) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;select&quot; with the proper type (49) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;selectionStart&quot; with the proper type (50) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;selectionEnd&quot; with the proper type (51) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;selectionDirection&quot; with the proper type (52) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;setRangeText&quot; with the proper type (53) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput(&quot;reset&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;setRangeText&quot; with the proper type (54) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString,unsigned long,unsigned long,SelectionMode) on createInput(&quot;reset&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;setSelectionRange&quot; with the proper type (55) 
+PASS HTMLInputElement interface: calling setSelectionRange(unsigned long,unsigned long,DOMString) on createInput(&quot;reset&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;align&quot; with the proper type (56) 
+PASS HTMLInputElement interface: createInput(&quot;reset&quot;) must inherit property &quot;useMap&quot; with the proper type (57) 
+PASS HTMLInputElement must be primary interface of createInput(&quot;button&quot;) 
+PASS Stringification of createInput(&quot;button&quot;) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;accept&quot; with the proper type (0) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;alt&quot; with the proper type (1) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;autocomplete&quot; with the proper type (2) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;autofocus&quot; with the proper type (3) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;defaultChecked&quot; with the proper type (4) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;checked&quot; with the proper type (5) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;dirName&quot; with the proper type (6) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;disabled&quot; with the proper type (7) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;form&quot; with the proper type (8) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;files&quot; with the proper type (9) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;formAction&quot; with the proper type (10) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;formEnctype&quot; with the proper type (11) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;formMethod&quot; with the proper type (12) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;formNoValidate&quot; with the proper type (13) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;formTarget&quot; with the proper type (14) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;height&quot; with the proper type (15) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;indeterminate&quot; with the proper type (16) 
+FAIL HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;inputMode&quot; with the proper type (17) assert_inherits: property &quot;inputMode&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;list&quot; with the proper type (18) assert_inherits: property &quot;list&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;max&quot; with the proper type (19) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;maxLength&quot; with the proper type (20) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;min&quot; with the proper type (21) 
+FAIL HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;minLength&quot; with the proper type (22) assert_inherits: property &quot;minLength&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;multiple&quot; with the proper type (23) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;name&quot; with the proper type (24) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;pattern&quot; with the proper type (25) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;placeholder&quot; with the proper type (26) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;readOnly&quot; with the proper type (27) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;required&quot; with the proper type (28) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;size&quot; with the proper type (29) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;src&quot; with the proper type (30) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;step&quot; with the proper type (31) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;type&quot; with the proper type (32) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;defaultValue&quot; with the proper type (33) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;value&quot; with the proper type (34) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;valueAsDate&quot; with the proper type (35) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;valueAsNumber&quot; with the proper type (36) 
+FAIL HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;valueLow&quot; with the proper type (37) assert_inherits: property &quot;valueLow&quot; not found in prototype chain
+FAIL HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;valueHigh&quot; with the proper type (38) assert_inherits: property &quot;valueHigh&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;width&quot; with the proper type (39) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;stepUp&quot; with the proper type (40) 
+PASS HTMLInputElement interface: calling stepUp(long) on createInput(&quot;button&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;stepDown&quot; with the proper type (41) 
+PASS HTMLInputElement interface: calling stepDown(long) on createInput(&quot;button&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;willValidate&quot; with the proper type (42) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;validity&quot; with the proper type (43) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;validationMessage&quot; with the proper type (44) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;checkValidity&quot; with the proper type (45) 
+FAIL HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;reportValidity&quot; with the proper type (46) assert_inherits: property &quot;reportValidity&quot; not found in prototype chain
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;setCustomValidity&quot; with the proper type (47) 
+PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput(&quot;button&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;labels&quot; with the proper type (48) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;select&quot; with the proper type (49) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;selectionStart&quot; with the proper type (50) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;selectionEnd&quot; with the proper type (51) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;selectionDirection&quot; with the proper type (52) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;setRangeText&quot; with the proper type (53) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput(&quot;button&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;setRangeText&quot; with the proper type (54) 
+PASS HTMLInputElement interface: calling setRangeText(DOMString,unsigned long,unsigned long,SelectionMode) on createInput(&quot;button&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;setSelectionRange&quot; with the proper type (55) 
+PASS HTMLInputElement interface: calling setSelectionRange(unsigned long,unsigned long,DOMString) on createInput(&quot;button&quot;) with too few arguments must throw TypeError 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;align&quot; with the proper type (56) 
+PASS HTMLInputElement interface: createInput(&quot;button&quot;) must inherit property &quot;useMap&quot; with the proper type (57) 
</ins><span class="cx"> PASS HTMLButtonElement interface: existence and properties of interface object 
</span><span class="cx"> PASS HTMLButtonElement interface object length 
</span><span class="cx"> PASS HTMLButtonElement interface object name 
</span><span class="lines">@@ -3731,6 +5037,21 @@
</span><span class="cx"> PASS HTMLTemplateElement interface: existence and properties of interface prototype object 
</span><span class="cx"> PASS HTMLTemplateElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</span><span class="cx"> PASS HTMLTemplateElement interface: attribute content 
</span><ins>+PASS HTMLTemplateElement must be primary interface of document.createElement(&quot;template&quot;) 
+PASS Stringification of document.createElement(&quot;template&quot;) 
+PASS HTMLTemplateElement interface: document.createElement(&quot;template&quot;) must inherit property &quot;content&quot; with the proper type (0) 
+PASS HTMLSlotElement interface: existence and properties of interface object 
+PASS HTMLSlotElement interface object length 
+PASS HTMLSlotElement interface object name 
+PASS HTMLSlotElement interface: existence and properties of interface prototype object 
+PASS HTMLSlotElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
+PASS HTMLSlotElement interface: attribute name 
+PASS HTMLSlotElement interface: operation assignedNodes(AssignedNodesOptions) 
+PASS HTMLSlotElement must be primary interface of document.createElement(&quot;slot&quot;) 
+PASS Stringification of document.createElement(&quot;slot&quot;) 
+PASS HTMLSlotElement interface: document.createElement(&quot;slot&quot;) must inherit property &quot;name&quot; with the proper type (0) 
+PASS HTMLSlotElement interface: document.createElement(&quot;slot&quot;) must inherit property &quot;assignedNodes&quot; with the proper type (1) 
+PASS HTMLSlotElement interface: calling assignedNodes(AssignedNodesOptions) on document.createElement(&quot;slot&quot;) with too few arguments must throw TypeError 
</ins><span class="cx"> PASS HTMLCanvasElement interface: existence and properties of interface object 
</span><span class="cx"> PASS HTMLCanvasElement interface object length 
</span><span class="cx"> PASS HTMLCanvasElement interface object name 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmldominterfaceshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -81,11 +81,11 @@
</span><span class="cx">   readonly attribute Element? lastElementChild;
</span><span class="cx">   readonly attribute unsigned long childElementCount;
</span><span class="cx"> 
</span><del>-  [Unscopeable] void prepend((Node or DOMString)... nodes);
-  [Unscopeable] void append((Node or DOMString)... nodes);
</del><ins>+  [Unscopable] void prepend((Node or DOMString)... nodes);
+  [Unscopable] void append((Node or DOMString)... nodes);
</ins><span class="cx"> 
</span><del>-  [Unscopeable] Element? query(DOMString relativeSelectors);
-  [NewObject, Unscopeable] Elements queryAll(DOMString relativeSelectors);
</del><ins>+  [Unscopable] Element? query(DOMString relativeSelectors);
+  [NewObject, Unscopable] Elements queryAll(DOMString relativeSelectors);
</ins><span class="cx">   Element? querySelector(DOMString selectors);
</span><span class="cx">   [NewObject] NodeList querySelectorAll(DOMString selectors);
</span><span class="cx"> };
</span><span class="lines">@@ -103,10 +103,10 @@
</span><span class="cx"> 
</span><span class="cx"> [NoInterfaceObject]
</span><span class="cx"> interface ChildNode {
</span><del>-  [Unscopeable] void before((Node or DOMString)... nodes);
-  [Unscopeable] void after((Node or DOMString)... nodes);
-  [Unscopeable] void replaceWith((Node or DOMString)... nodes);
-  [Unscopeable] void remove();
</del><ins>+  [Unscopable] void before((Node or DOMString)... nodes);
+  [Unscopable] void after((Node or DOMString)... nodes);
+  [Unscopable] void replaceWith((Node or DOMString)... nodes);
+  [Unscopable] void remove();
</ins><span class="cx"> };
</span><span class="cx"> DocumentType implements ChildNode;
</span><span class="cx"> Element implements ChildNode;
</span><span class="lines">@@ -898,18 +898,8 @@
</span><span class="cx">            attribute long selectedIndex;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-interface HTMLPropertiesCollection : HTMLCollection {
-  // inherits length and item()
-  getter PropertyNodeList? namedItem(DOMString name); // shadows inherited namedItem()
-  readonly attribute DOMString[] names;
-};
-
</del><span class="cx"> typedef sequence&lt;any&gt; PropertyValueArray;
</span><span class="cx"> 
</span><del>-interface PropertyNodeList : NodeList {
-  PropertyValueArray getValues();
-};
-
</del><span class="cx"> [OverrideBuiltins, Exposed=(Window,Worker)]
</span><span class="cx"> interface DOMStringMap {
</span><span class="cx">   getter DOMString (DOMString name);
</span><span class="lines">@@ -952,7 +942,6 @@
</span><span class="cx">   readonly attribute HTMLCollection forms;
</span><span class="cx">   readonly attribute HTMLCollection scripts;
</span><span class="cx">   NodeList getElementsByName(DOMString elementName);
</span><del>-  NodeList getItems(optional DOMString typeNames = &quot;&quot;); // microdata
</del><span class="cx">   readonly attribute DOMElementMap cssElementMap;
</span><span class="cx">   readonly attribute HTMLScriptElement? currentScript;
</span><span class="cx"> 
</span><span class="lines">@@ -995,15 +984,6 @@
</span><span class="cx">            attribute DOMString dir;
</span><span class="cx">   readonly attribute DOMStringMap dataset;
</span><span class="cx"> 
</span><del>-  // microdata
-           attribute boolean itemScope;
-  [PutForwards=value] readonly attribute DOMTokenList itemType;
-           attribute DOMString itemId;
-  [PutForwards=value] readonly attribute DOMTokenList itemRef;
-  [PutForwards=value] readonly attribute DOMTokenList itemProp;
-  readonly attribute HTMLPropertiesCollection properties;
-           attribute any itemValue; // acts as DOMString on setting
-
</del><span class="cx">   // user interaction
</span><span class="cx">            attribute boolean hidden;
</span><span class="cx">   void click();
</span><span class="lines">@@ -1131,7 +1111,7 @@
</span><span class="cx"> interface HTMLAnchorElement : HTMLElement {
</span><span class="cx">   attribute DOMString target;
</span><span class="cx">   attribute DOMString download;
</span><del>-  [PutForwards=value] readonly attribute DOMTokenList ping;
</del><ins>+  [CEReactions] attribute USVString ping;
</ins><span class="cx">   attribute DOMString rel;
</span><span class="cx">   [PutForwards=value] readonly attribute DOMTokenList relList;
</span><span class="cx">   attribute DOMString hreflang;
</span><span class="lines">@@ -1501,7 +1481,7 @@
</span><span class="cx">   attribute DOMString shape;
</span><span class="cx">   attribute DOMString target;
</span><span class="cx">   attribute DOMString download;
</span><del>-  [PutForwards=value] readonly attribute DOMTokenList ping;
</del><ins>+  [CEReactions] attribute USVString ping;
</ins><span class="cx">   attribute DOMString rel;
</span><span class="cx">   [PutForwards=value] readonly attribute DOMTokenList relList;
</span><span class="cx">   // hreflang and type are not reflected
</span><span class="lines">@@ -1557,23 +1537,15 @@
</span><span class="cx">   // also has obsolete members
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-interface HTMLTableDataCellElement : HTMLTableCellElement {
-  // also has obsolete members
-};
-
-interface HTMLTableHeaderCellElement : HTMLTableCellElement {
-           attribute DOMString scope;
-           attribute DOMString abbr;
-           attribute DOMString sorted;
-  void sort();
-};
-
</del><span class="cx"> interface HTMLTableCellElement : HTMLElement {
</span><del>-           attribute unsigned long colSpan;
-           attribute unsigned long rowSpan;
-  [PutForwards=value] readonly attribute DOMTokenList headers;
</del><ins>+  [CEReactions] attribute unsigned long colSpan;
+  [CEReactions] attribute unsigned long rowSpan;
+  [CEReactions] attribute DOMString headers;
</ins><span class="cx">   readonly attribute long cellIndex;
</span><span class="cx"> 
</span><ins>+  [CEReactions] attribute DOMString scope; // only conforming for th elements
+  [CEReactions] attribute DOMString abbr;  // only conforming for th elements
+
</ins><span class="cx">   // also has obsolete members
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="lines">@@ -1663,9 +1635,9 @@
</span><span class="cx">   readonly attribute NodeList labels;
</span><span class="cx"> 
</span><span class="cx">   void select();
</span><del>-           attribute unsigned long selectionStart;
-           attribute unsigned long selectionEnd;
-           attribute DOMString selectionDirection;
</del><ins>+           attribute unsigned long? selectionStart;
+           attribute unsigned long? selectionEnd;
+           attribute DOMString? selectionDirection;
</ins><span class="cx">   void setRangeText(DOMString replacement);
</span><span class="cx">   void setRangeText(DOMString replacement, unsigned long start, unsigned long end, optional SelectionMode selectionMode = &quot;preserve&quot;);
</span><span class="cx">   void setSelectionRange(unsigned long start, unsigned long end, optional DOMString direction);
</span><span class="lines">@@ -1786,9 +1758,9 @@
</span><span class="cx">   readonly attribute NodeList labels;
</span><span class="cx"> 
</span><span class="cx">   void select();
</span><del>-           attribute unsigned long selectionStart;
-           attribute unsigned long selectionEnd;
-           attribute DOMString selectionDirection;
</del><ins>+           attribute unsigned long? selectionStart;
+           attribute unsigned long? selectionEnd;
+           attribute DOMString? selectionDirection;
</ins><span class="cx">   void setRangeText(DOMString replacement);
</span><span class="cx">   void setRangeText(DOMString replacement, unsigned long start, unsigned long end, optional SelectionMode selectionMode = &quot;preserve&quot;);
</span><span class="cx">   void setSelectionRange(unsigned long start, unsigned long end, optional DOMString direction);
</span><span class="lines">@@ -1960,6 +1932,15 @@
</span><span class="cx">   readonly attribute DocumentFragment content;
</span><span class="cx"> };
</span><span class="cx"> 
</span><ins>+interface HTMLSlotElement : HTMLElement {
+  /*[CEReactions]*/ attribute DOMString name;
+  sequence&lt;Node&gt; assignedNodes(optional AssignedNodesOptions options);
+};
+
+dictionary AssignedNodesOptions {
+  boolean flatten = false;
+};
+
</ins><span class="cx"> typedef (CanvasRenderingContext2D or WebGLRenderingContext) RenderingContext;
</span><span class="cx"> 
</span><span class="cx"> interface HTMLCanvasElement : HTMLElement {
</span><span class="lines">@@ -3128,10 +3109,6 @@
</span><span class="cx">   [TreatNullAs=EmptyString] attribute DOMString bgColor;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-partial interface HTMLTableDataCellElement {
-           attribute DOMString abbr;
-};
-
</del><span class="cx"> partial interface HTMLTableRowElement {
</span><span class="cx">            attribute DOMString align;
</span><span class="cx">            attribute DOMString ch;
</span><span class="lines">@@ -3190,6 +3167,13 @@
</span><span class="cx">   iframe.hidden = true;
</span><span class="cx">   document.body.appendChild(iframe);
</span><span class="cx"> }, {explicit_done:true});
</span><ins>+
+function createInput(type) {
+  var input = document.createElement('input');
+  input.type = type;
+  return input;
+}
+
</ins><span class="cx"> window.onload = function() {
</span><span class="cx">   idlArray.add_objects({
</span><span class="cx">     NodeList: ['document.getElementsByName(&quot;name&quot;)'],
</span><span class="lines">@@ -3197,66 +3181,13 @@
</span><span class="cx">     HTMLFormControlsCollection: ['document.createElement(&quot;form&quot;).elements'],
</span><span class="cx">     RadioNodeList: [],
</span><span class="cx">     HTMLOptionsCollection: ['document.createElement(&quot;select&quot;).options'],
</span><del>-    HTMLPropertiesCollection: ['document.head.properties'],
-    PropertyNodeList: [],
</del><span class="cx">     DOMStringMap: ['document.head.dataset'],
</span><span class="cx">     DOMElementMap: ['document.cssElementMap'],
</span><span class="cx">     Transferable: [],
</span><span class="cx">     Document: ['iframe.contentDocument', 'new Document()'],
</span><span class="cx">     XMLDocument: ['document.implementation.createDocument(null, &quot;&quot;, null)'],
</span><del>-    HTMLElement: [
-      'document.createElement(&quot;noscript&quot;)',
-      'document.createElement(&quot;section&quot;)',
-      'document.createElement(&quot;nav&quot;)',
-      'document.createElement(&quot;article&quot;)',
-      'document.createElement(&quot;aside&quot;)',
-      'document.createElement(&quot;hgroup&quot;)',
-      'document.createElement(&quot;header&quot;)',
-      'document.createElement(&quot;footer&quot;)',
-      'document.createElement(&quot;address&quot;)',
-      'document.createElement(&quot;dt&quot;)',
-      'document.createElement(&quot;dd&quot;)',
-      'document.createElement(&quot;figure&quot;)',
-      'document.createElement(&quot;figcaption&quot;)',
-      'document.createElement(&quot;em&quot;)',
-      'document.createElement(&quot;strong&quot;)',
-      'document.createElement(&quot;small&quot;)',
-      'document.createElement(&quot;s&quot;)',
-      'document.createElement(&quot;cite&quot;)',
-      'document.createElement(&quot;dfn&quot;)',
-      'document.createElement(&quot;abbr&quot;)',
-      'document.createElement(&quot;code&quot;)',
-      'document.createElement(&quot;var&quot;)',
-      'document.createElement(&quot;samp&quot;)',
-      'document.createElement(&quot;kbd&quot;)',
-      'document.createElement(&quot;sub&quot;)',
-      'document.createElement(&quot;sup&quot;)',
-      'document.createElement(&quot;i&quot;)',
-      'document.createElement(&quot;b&quot;)',
-      'document.createElement(&quot;u&quot;)',
-      'document.createElement(&quot;mark&quot;)',
-      'document.createElement(&quot;ruby&quot;)',
-      'document.createElement(&quot;rt&quot;)',
-      'document.createElement(&quot;rp&quot;)',
-      'document.createElement(&quot;bdi&quot;)',
-      'document.createElement(&quot;bdo&quot;)',
-      'document.createElement(&quot;wbr&quot;)',
-      'document.createElement(&quot;summary&quot;)',
-      'document.createElement(&quot;acronym&quot;)',
-    ],
-    HTMLUnknownElement: [
-      'document.createElement(&quot;blink&quot;)',
-      'document.createElement(&quot;quasit&quot;)',
-      'document.createElement(&quot;bgsound&quot;)',
-      'document.createElement(&quot;isindex&quot;)',
-      'document.createElement(&quot;multicol&quot;)',
-      'document.createElement(&quot;nextid&quot;)',
-      'document.createElement(&quot;rb&quot;)',
-      'document.createElement(&quot;spacer&quot;)',
-      'document.createElement(&quot;basefont&quot;)',
-      'document.createElement(&quot;directory&quot;)',
-      'document.createElement(&quot;mod&quot;)',
-    ],
</del><ins>+    HTMLElement: ['document.createElement(&quot;noscript&quot;)'], // more tests in html/semantics/interfaces.js
+    HTMLUnknownElement: ['document.createElement(&quot;bgsound&quot;)'], // more tests in html/semantics/interfaces.js
</ins><span class="cx">     HTMLHtmlElement: ['document.createElement(&quot;html&quot;)'],
</span><span class="cx">     HTMLHeadElement: ['document.createElement(&quot;head&quot;)'],
</span><span class="cx">     HTMLTitleElement: ['document.createElement(&quot;title&quot;)'],
</span><span class="lines">@@ -3266,20 +3197,12 @@
</span><span class="cx">     HTMLStyleElement: ['document.createElement(&quot;style&quot;)'],
</span><span class="cx">     HTMLScriptElement: ['document.createElement(&quot;script&quot;)'],
</span><span class="cx">     HTMLBodyElement: ['document.createElement(&quot;body&quot;)'],
</span><del>-    HTMLHeadingElement: [
-      'document.createElement(&quot;h1&quot;)',
-      'document.createElement(&quot;h2&quot;)',
-      'document.createElement(&quot;h3&quot;)',
-      'document.createElement(&quot;h4&quot;)',
-      'document.createElement(&quot;h5&quot;)',
-      'document.createElement(&quot;h6&quot;)',
-    ],
</del><ins>+    HTMLHeadingElement: ['document.createElement(&quot;h1&quot;)'],
</ins><span class="cx">     HTMLParagraphElement: ['document.createElement(&quot;p&quot;)'],
</span><span class="cx">     HTMLHRElement: ['document.createElement(&quot;hr&quot;)'],
</span><span class="cx">     HTMLPreElement: [
</span><span class="cx">       'document.createElement(&quot;pre&quot;)',
</span><span class="cx">       'document.createElement(&quot;listing&quot;)',
</span><del>-      'document.createElement(&quot;plaintext&quot;)',
</del><span class="cx">       'document.createElement(&quot;xmp&quot;)',
</span><span class="cx">     ],
</span><span class="cx">     HTMLQuoteElement: [
</span><span class="lines">@@ -3324,6 +3247,8 @@
</span><span class="cx">     DataCue: [],
</span><span class="cx">     TimeRanges: ['document.createElement(&quot;video&quot;).buffered'],
</span><span class="cx">     TrackEvent: ['new TrackEvent(&quot;addtrack&quot;; {track:document.createElement(&quot;track&quot;).track})'],
</span><ins>+    HTMLTemplateElement: ['document.createElement(&quot;template&quot;)'],
+    HTMLSlotElement: ['document.createElement(&quot;slot&quot;)'],
</ins><span class="cx">     HTMLCanvasElement: ['document.createElement(&quot;canvas&quot;)'],
</span><span class="cx">     CanvasRenderingContext2D: ['document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;)'],
</span><span class="cx">     CanvasGradient: [],
</span><span class="lines">@@ -3344,14 +3269,39 @@
</span><span class="cx">       'document.createElement(&quot;tfoot&quot;)',
</span><span class="cx">     ],
</span><span class="cx">     HTMLTableRowElement: ['document.createElement(&quot;tr&quot;)'],
</span><del>-    HTMLTableDataCellElement: ['document.createElement(&quot;td&quot;)'],
-    HTMLTableHeaderCellElement: ['document.createElement(&quot;th&quot;)'],
-    HTMLTableCellElement: [],
</del><ins>+    HTMLTableCellElement: [
+      'document.createElement(&quot;td&quot;)',
+      'document.createElement(&quot;th&quot;)',
+    ],
</ins><span class="cx">     HTMLFormElement: ['document.createElement(&quot;form&quot;)'],
</span><span class="cx">     HTMLFieldsetElement: ['document.createElement(&quot;fieldset&quot;)'],
</span><span class="cx">     HTMLLegendElement: ['document.createElement(&quot;legend&quot;)'],
</span><span class="cx">     HTMLLabelElement: ['document.createElement(&quot;label&quot;)'],
</span><del>-    HTMLInputElement: ['document.createElement(&quot;input&quot;)'],
</del><ins>+    HTMLInputElement: [
+      'document.createElement(&quot;input&quot;)',
+      'createInput(&quot;text&quot;)',
+      'createInput(&quot;hidden&quot;)',
+      'createInput(&quot;search&quot;)',
+      'createInput(&quot;tel&quot;)',
+      'createInput(&quot;url&quot;)',
+      'createInput(&quot;email&quot;)',
+      'createInput(&quot;password&quot;)',
+      'createInput(&quot;date&quot;)',
+      'createInput(&quot;month&quot;)',
+      'createInput(&quot;week&quot;)',
+      'createInput(&quot;time&quot;)',
+      'createInput(&quot;datetime-local&quot;)',
+      'createInput(&quot;number&quot;)',
+      'createInput(&quot;range&quot;)',
+      'createInput(&quot;color&quot;)',
+      'createInput(&quot;checkbox&quot;)',
+      'createInput(&quot;radio&quot;)',
+      'createInput(&quot;file&quot;)',
+      'createInput(&quot;submit&quot;)',
+      'createInput(&quot;image&quot;)',
+      'createInput(&quot;reset&quot;)',
+      'createInput(&quot;button&quot;)'
+    ],
</ins><span class="cx">     HTMLButtonElement: ['document.createElement(&quot;button&quot;)'],
</span><span class="cx">     HTMLSelectElement: ['document.createElement(&quot;select&quot;)'],
</span><span class="cx">     HTMLDataListElement: ['document.createElement(&quot;datalist&quot;)'],
</span><span class="lines">@@ -3364,7 +3314,6 @@
</span><span class="cx">     HTMLMeterElement: ['document.createElement(&quot;meter&quot;)'],
</span><span class="cx">     ValidityState: ['document.createElement(&quot;input&quot;).validity'],
</span><span class="cx">     HTMLDetailsElement: ['document.createElement(&quot;details&quot;)'],
</span><del>-    HTMLCommandElement: ['document.createElement(&quot;command&quot;)'],
</del><span class="cx">     HTMLMenuElement: ['document.createElement(&quot;menu&quot;)'],
</span><span class="cx">     Window: ['window'],
</span><span class="cx">     BarProp: [],
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmldomreflectionembeddedexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -6,8 +6,6 @@
</span><span class="cx"> Blocked access to external URL http://site.example/path???@#l
</span><span class="cx"> Blocked access to external URL http://site.example/
</span><span class="cx"> Blocked access to external URL http://site.example/path???@#l
</span><del>-Blocked access to external URL http://site.example/
-Blocked access to external URL http://site.example/path???@#l
</del><span class="cx"> Implementers looking to fix bugs might want to use the original version of this suite's test framework, which conveniently aggregates similar errors and only reports failures. This file is (part of) the authoritative conformance test suite, and is suitable for incorporation into automated test suites.
</span><span class="cx"> 
</span><span class="cx"> (Note: missing tests for types tokenlist, settable tokenlist.)
</span><span class="lines">@@ -1852,177 +1850,6 @@
</span><span class="cx"> PASS img.border: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS img.border: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS img.border: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL img.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL img.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS img.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL img.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS img.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL img.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS img.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL img.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS img.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL img.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS img.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL img.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS img.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL img.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS img.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL img.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS img.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL img.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS img.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL img.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS img.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL img.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS img.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL img.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS img.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL img.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS img.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL img.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS img.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL img.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS img.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL img.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS img.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL img.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS img.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL img.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL img.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS img.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS img.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL img.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS img.itemScope: IDL set to undefined should not throw 
-FAIL img.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL img.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS img.itemScope: IDL set to null should not throw 
-FAIL img.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL img.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS img.itemScope: IDL set to 7 should not throw 
-PASS img.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL img.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS img.itemScope: IDL set to 1.5 should not throw 
-PASS img.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL img.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS img.itemScope: IDL set to true should not throw 
-PASS img.itemScope: IDL set to true followed by hasAttribute() 
-PASS img.itemScope: IDL set to true followed by IDL get 
-PASS img.itemScope: IDL set to false should not throw 
-FAIL img.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS img.itemScope: IDL set to false followed by IDL get 
-PASS img.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS img.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL img.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS img.itemScope: IDL set to NaN should not throw 
-FAIL img.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL img.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS img.itemScope: IDL set to Infinity should not throw 
-PASS img.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL img.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS img.itemScope: IDL set to -Infinity should not throw 
-PASS img.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL img.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS img.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS img.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL img.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS img.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS img.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL img.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS img.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS img.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL img.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL img.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL img.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS img.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL img.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS img.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL img.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS img.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL img.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS img.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL img.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS img.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL img.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS img.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL img.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS img.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL img.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS img.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL img.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS img.itemId: setAttribute() to true followed by getAttribute() 
-FAIL img.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS img.itemId: setAttribute() to false followed by getAttribute() 
-FAIL img.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS img.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL img.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS img.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL img.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS img.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL img.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS img.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL img.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS img.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL img.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS img.itemId: setAttribute() to null followed by getAttribute() 
-FAIL img.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS img.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL img.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS img.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL img.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS img.itemId: IDL set to &quot;&quot; should not throw 
-FAIL img.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS img.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL img.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL img.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS img.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL img.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS img.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS img.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL img.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS img.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL img.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL img.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS img.itemId: IDL set to undefined should not throw 
-FAIL img.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS img.itemId: IDL set to 7 should not throw 
-FAIL img.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS img.itemId: IDL set to 1.5 should not throw 
-FAIL img.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS img.itemId: IDL set to true should not throw 
-FAIL img.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS img.itemId: IDL set to false should not throw 
-FAIL img.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS img.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL img.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS img.itemId: IDL set to NaN should not throw 
-FAIL img.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS img.itemId: IDL set to Infinity should not throw 
-FAIL img.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS img.itemId: IDL set to -Infinity should not throw 
-FAIL img.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS img.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL img.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS img.itemId: IDL set to null should not throw 
-FAIL img.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS img.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL img.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS img.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS img.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL img.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS iframe.title: typeof IDL attribute 
</span><span class="cx"> PASS iframe.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS iframe.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -3649,177 +3476,6 @@
</span><span class="cx"> PASS iframe.marginWidth: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS iframe.marginWidth: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS iframe.marginWidth: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL iframe.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL iframe.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS iframe.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL iframe.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS iframe.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL iframe.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS iframe.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL iframe.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS iframe.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL iframe.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS iframe.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL iframe.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS iframe.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL iframe.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS iframe.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL iframe.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS iframe.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL iframe.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS iframe.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL iframe.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS iframe.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL iframe.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS iframe.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL iframe.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS iframe.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL iframe.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS iframe.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL iframe.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS iframe.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL iframe.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS iframe.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL iframe.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS iframe.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL iframe.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS iframe.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL iframe.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL iframe.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS iframe.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS iframe.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL iframe.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS iframe.itemScope: IDL set to undefined should not throw 
-FAIL iframe.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL iframe.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS iframe.itemScope: IDL set to null should not throw 
-FAIL iframe.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL iframe.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS iframe.itemScope: IDL set to 7 should not throw 
-PASS iframe.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL iframe.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS iframe.itemScope: IDL set to 1.5 should not throw 
-PASS iframe.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL iframe.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS iframe.itemScope: IDL set to true should not throw 
-PASS iframe.itemScope: IDL set to true followed by hasAttribute() 
-PASS iframe.itemScope: IDL set to true followed by IDL get 
-PASS iframe.itemScope: IDL set to false should not throw 
-FAIL iframe.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS iframe.itemScope: IDL set to false followed by IDL get 
-PASS iframe.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS iframe.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL iframe.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS iframe.itemScope: IDL set to NaN should not throw 
-FAIL iframe.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL iframe.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS iframe.itemScope: IDL set to Infinity should not throw 
-PASS iframe.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL iframe.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS iframe.itemScope: IDL set to -Infinity should not throw 
-PASS iframe.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL iframe.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS iframe.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS iframe.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL iframe.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS iframe.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS iframe.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL iframe.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS iframe.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS iframe.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL iframe.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL iframe.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL iframe.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS iframe.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL iframe.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS iframe.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL iframe.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS iframe.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL iframe.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS iframe.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL iframe.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS iframe.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL iframe.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS iframe.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL iframe.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS iframe.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL iframe.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS iframe.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL iframe.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS iframe.itemId: setAttribute() to true followed by getAttribute() 
-FAIL iframe.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS iframe.itemId: setAttribute() to false followed by getAttribute() 
-FAIL iframe.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS iframe.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL iframe.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS iframe.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL iframe.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS iframe.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL iframe.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS iframe.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL iframe.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS iframe.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL iframe.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS iframe.itemId: setAttribute() to null followed by getAttribute() 
-FAIL iframe.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS iframe.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL iframe.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS iframe.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL iframe.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS iframe.itemId: IDL set to &quot;&quot; should not throw 
-FAIL iframe.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS iframe.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL iframe.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS iframe.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL iframe.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS iframe.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS iframe.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL iframe.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS iframe.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL iframe.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS iframe.itemId: IDL set to undefined should not throw 
-FAIL iframe.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS iframe.itemId: IDL set to 7 should not throw 
-FAIL iframe.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS iframe.itemId: IDL set to 1.5 should not throw 
-FAIL iframe.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS iframe.itemId: IDL set to true should not throw 
-FAIL iframe.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS iframe.itemId: IDL set to false should not throw 
-FAIL iframe.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS iframe.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL iframe.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS iframe.itemId: IDL set to NaN should not throw 
-FAIL iframe.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS iframe.itemId: IDL set to Infinity should not throw 
-FAIL iframe.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS iframe.itemId: IDL set to -Infinity should not throw 
-FAIL iframe.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS iframe.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL iframe.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS iframe.itemId: IDL set to null should not throw 
-FAIL iframe.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS iframe.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL iframe.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS iframe.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS iframe.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL iframe.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS embed.title: typeof IDL attribute 
</span><span class="cx"> PASS embed.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS embed.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -4888,177 +4544,6 @@
</span><span class="cx"> PASS embed.name: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS embed.name: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS embed.name: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL embed.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL embed.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS embed.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL embed.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS embed.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL embed.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS embed.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL embed.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS embed.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL embed.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS embed.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL embed.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS embed.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL embed.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS embed.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL embed.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS embed.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL embed.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS embed.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL embed.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS embed.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL embed.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS embed.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL embed.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS embed.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL embed.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS embed.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL embed.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS embed.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL embed.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS embed.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL embed.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS embed.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL embed.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS embed.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL embed.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL embed.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS embed.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS embed.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL embed.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS embed.itemScope: IDL set to undefined should not throw 
-FAIL embed.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL embed.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS embed.itemScope: IDL set to null should not throw 
-FAIL embed.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL embed.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS embed.itemScope: IDL set to 7 should not throw 
-PASS embed.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL embed.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS embed.itemScope: IDL set to 1.5 should not throw 
-PASS embed.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL embed.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS embed.itemScope: IDL set to true should not throw 
-PASS embed.itemScope: IDL set to true followed by hasAttribute() 
-PASS embed.itemScope: IDL set to true followed by IDL get 
-PASS embed.itemScope: IDL set to false should not throw 
-FAIL embed.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS embed.itemScope: IDL set to false followed by IDL get 
-PASS embed.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS embed.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL embed.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS embed.itemScope: IDL set to NaN should not throw 
-FAIL embed.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL embed.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS embed.itemScope: IDL set to Infinity should not throw 
-PASS embed.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL embed.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS embed.itemScope: IDL set to -Infinity should not throw 
-PASS embed.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL embed.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS embed.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS embed.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL embed.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS embed.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS embed.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL embed.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS embed.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS embed.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL embed.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL embed.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL embed.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS embed.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL embed.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS embed.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL embed.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS embed.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL embed.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS embed.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL embed.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS embed.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL embed.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS embed.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL embed.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS embed.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL embed.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS embed.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL embed.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS embed.itemId: setAttribute() to true followed by getAttribute() 
-FAIL embed.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS embed.itemId: setAttribute() to false followed by getAttribute() 
-FAIL embed.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS embed.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL embed.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS embed.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL embed.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS embed.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL embed.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS embed.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL embed.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS embed.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL embed.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS embed.itemId: setAttribute() to null followed by getAttribute() 
-FAIL embed.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS embed.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL embed.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS embed.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL embed.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS embed.itemId: IDL set to &quot;&quot; should not throw 
-FAIL embed.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS embed.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL embed.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS embed.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL embed.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS embed.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS embed.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL embed.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS embed.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL embed.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS embed.itemId: IDL set to undefined should not throw 
-FAIL embed.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS embed.itemId: IDL set to 7 should not throw 
-FAIL embed.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS embed.itemId: IDL set to 1.5 should not throw 
-FAIL embed.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS embed.itemId: IDL set to true should not throw 
-FAIL embed.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS embed.itemId: IDL set to false should not throw 
-FAIL embed.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS embed.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL embed.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS embed.itemId: IDL set to NaN should not throw 
-FAIL embed.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS embed.itemId: IDL set to Infinity should not throw 
-FAIL embed.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS embed.itemId: IDL set to -Infinity should not throw 
-FAIL embed.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS embed.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL embed.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS embed.itemId: IDL set to null should not throw 
-FAIL embed.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS embed.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL embed.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS embed.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS embed.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL embed.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS object.title: typeof IDL attribute 
</span><span class="cx"> PASS object.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS object.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -7097,177 +6582,6 @@
</span><span class="cx"> PASS object.border: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS object.border: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS object.border: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL object.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL object.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS object.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL object.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS object.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL object.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS object.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL object.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS object.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL object.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS object.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL object.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS object.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL object.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS object.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL object.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS object.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL object.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS object.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL object.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS object.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL object.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS object.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL object.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS object.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL object.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS object.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL object.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS object.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL object.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS object.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL object.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS object.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL object.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS object.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL object.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL object.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS object.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS object.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL object.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS object.itemScope: IDL set to undefined should not throw 
-FAIL object.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL object.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS object.itemScope: IDL set to null should not throw 
-FAIL object.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL object.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS object.itemScope: IDL set to 7 should not throw 
-PASS object.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL object.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS object.itemScope: IDL set to 1.5 should not throw 
-PASS object.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL object.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS object.itemScope: IDL set to true should not throw 
-PASS object.itemScope: IDL set to true followed by hasAttribute() 
-PASS object.itemScope: IDL set to true followed by IDL get 
-PASS object.itemScope: IDL set to false should not throw 
-FAIL object.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS object.itemScope: IDL set to false followed by IDL get 
-PASS object.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS object.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL object.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS object.itemScope: IDL set to NaN should not throw 
-FAIL object.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL object.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS object.itemScope: IDL set to Infinity should not throw 
-PASS object.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL object.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS object.itemScope: IDL set to -Infinity should not throw 
-PASS object.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL object.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS object.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS object.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL object.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS object.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS object.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL object.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS object.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS object.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL object.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL object.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL object.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS object.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL object.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS object.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL object.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS object.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL object.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS object.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL object.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS object.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL object.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS object.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL object.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS object.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL object.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS object.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL object.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS object.itemId: setAttribute() to true followed by getAttribute() 
-FAIL object.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS object.itemId: setAttribute() to false followed by getAttribute() 
-FAIL object.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS object.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL object.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS object.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL object.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS object.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL object.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS object.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL object.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS object.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL object.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS object.itemId: setAttribute() to null followed by getAttribute() 
-FAIL object.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS object.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL object.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS object.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL object.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS object.itemId: IDL set to &quot;&quot; should not throw 
-FAIL object.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS object.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL object.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL object.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS object.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL object.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS object.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS object.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL object.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS object.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL object.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL object.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS object.itemId: IDL set to undefined should not throw 
-FAIL object.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS object.itemId: IDL set to 7 should not throw 
-FAIL object.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS object.itemId: IDL set to 1.5 should not throw 
-FAIL object.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS object.itemId: IDL set to true should not throw 
-FAIL object.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS object.itemId: IDL set to false should not throw 
-FAIL object.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS object.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL object.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS object.itemId: IDL set to NaN should not throw 
-FAIL object.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS object.itemId: IDL set to Infinity should not throw 
-FAIL object.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS object.itemId: IDL set to -Infinity should not throw 
-FAIL object.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS object.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL object.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS object.itemId: IDL set to null should not throw 
-FAIL object.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS object.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL object.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS object.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS object.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL object.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS param.title: typeof IDL attribute 
</span><span class="cx"> PASS param.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS param.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -8167,177 +7481,6 @@
</span><span class="cx"> PASS param.valueType: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS param.valueType: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS param.valueType: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL param.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL param.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS param.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL param.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS param.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL param.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS param.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL param.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS param.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL param.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS param.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL param.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS param.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL param.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS param.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL param.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS param.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL param.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS param.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL param.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS param.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL param.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS param.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL param.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS param.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL param.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS param.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL param.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS param.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL param.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS param.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL param.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS param.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL param.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS param.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL param.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL param.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS param.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS param.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL param.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS param.itemScope: IDL set to undefined should not throw 
-FAIL param.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL param.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS param.itemScope: IDL set to null should not throw 
-FAIL param.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL param.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS param.itemScope: IDL set to 7 should not throw 
-PASS param.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL param.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS param.itemScope: IDL set to 1.5 should not throw 
-PASS param.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL param.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS param.itemScope: IDL set to true should not throw 
-PASS param.itemScope: IDL set to true followed by hasAttribute() 
-PASS param.itemScope: IDL set to true followed by IDL get 
-PASS param.itemScope: IDL set to false should not throw 
-FAIL param.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS param.itemScope: IDL set to false followed by IDL get 
-PASS param.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS param.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL param.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS param.itemScope: IDL set to NaN should not throw 
-FAIL param.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL param.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS param.itemScope: IDL set to Infinity should not throw 
-PASS param.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL param.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS param.itemScope: IDL set to -Infinity should not throw 
-PASS param.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL param.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS param.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS param.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL param.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS param.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS param.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL param.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS param.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS param.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL param.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL param.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL param.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS param.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL param.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS param.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL param.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS param.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL param.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS param.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL param.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS param.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL param.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS param.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL param.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS param.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL param.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS param.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL param.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS param.itemId: setAttribute() to true followed by getAttribute() 
-FAIL param.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS param.itemId: setAttribute() to false followed by getAttribute() 
-FAIL param.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS param.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL param.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS param.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL param.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS param.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL param.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS param.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL param.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS param.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL param.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS param.itemId: setAttribute() to null followed by getAttribute() 
-FAIL param.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS param.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL param.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS param.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL param.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS param.itemId: IDL set to &quot;&quot; should not throw 
-FAIL param.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL param.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS param.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL param.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL param.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS param.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL param.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS param.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS param.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL param.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL param.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS param.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL param.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL param.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS param.itemId: IDL set to undefined should not throw 
-FAIL param.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL param.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS param.itemId: IDL set to 7 should not throw 
-FAIL param.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL param.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS param.itemId: IDL set to 1.5 should not throw 
-FAIL param.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL param.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS param.itemId: IDL set to true should not throw 
-FAIL param.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL param.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS param.itemId: IDL set to false should not throw 
-FAIL param.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL param.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS param.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL param.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL param.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS param.itemId: IDL set to NaN should not throw 
-FAIL param.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL param.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS param.itemId: IDL set to Infinity should not throw 
-FAIL param.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL param.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS param.itemId: IDL set to -Infinity should not throw 
-FAIL param.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL param.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS param.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL param.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL param.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS param.itemId: IDL set to null should not throw 
-FAIL param.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL param.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS param.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL param.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL param.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS param.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS param.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL param.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS video.title: typeof IDL attribute 
</span><span class="cx"> PASS video.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS video.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -9969,177 +9112,6 @@
</span><span class="cx"> PASS video.poster: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS video.poster: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS video.poster: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL video.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL video.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS video.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL video.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS video.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL video.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS video.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL video.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS video.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL video.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS video.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL video.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS video.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL video.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS video.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL video.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS video.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL video.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS video.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL video.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS video.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL video.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS video.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL video.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS video.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL video.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS video.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL video.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS video.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL video.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS video.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL video.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS video.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL video.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS video.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL video.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL video.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS video.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS video.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL video.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS video.itemScope: IDL set to undefined should not throw 
-FAIL video.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL video.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS video.itemScope: IDL set to null should not throw 
-FAIL video.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL video.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS video.itemScope: IDL set to 7 should not throw 
-PASS video.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL video.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS video.itemScope: IDL set to 1.5 should not throw 
-PASS video.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL video.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS video.itemScope: IDL set to true should not throw 
-PASS video.itemScope: IDL set to true followed by hasAttribute() 
-PASS video.itemScope: IDL set to true followed by IDL get 
-PASS video.itemScope: IDL set to false should not throw 
-FAIL video.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS video.itemScope: IDL set to false followed by IDL get 
-PASS video.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS video.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL video.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS video.itemScope: IDL set to NaN should not throw 
-FAIL video.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL video.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS video.itemScope: IDL set to Infinity should not throw 
-PASS video.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL video.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS video.itemScope: IDL set to -Infinity should not throw 
-PASS video.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL video.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS video.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS video.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL video.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS video.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS video.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL video.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS video.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS video.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL video.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL video.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL video.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS video.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL video.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS video.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL video.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS video.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL video.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS video.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL video.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS video.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL video.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS video.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL video.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS video.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL video.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS video.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL video.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS video.itemId: setAttribute() to true followed by getAttribute() 
-FAIL video.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS video.itemId: setAttribute() to false followed by getAttribute() 
-FAIL video.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS video.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL video.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS video.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL video.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS video.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL video.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS video.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL video.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS video.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL video.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS video.itemId: setAttribute() to null followed by getAttribute() 
-FAIL video.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS video.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL video.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS video.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL video.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS video.itemId: IDL set to &quot;&quot; should not throw 
-FAIL video.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS video.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL video.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL video.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS video.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL video.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS video.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS video.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL video.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS video.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL video.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL video.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS video.itemId: IDL set to undefined should not throw 
-FAIL video.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS video.itemId: IDL set to 7 should not throw 
-FAIL video.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS video.itemId: IDL set to 1.5 should not throw 
-FAIL video.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS video.itemId: IDL set to true should not throw 
-FAIL video.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS video.itemId: IDL set to false should not throw 
-FAIL video.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS video.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL video.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS video.itemId: IDL set to NaN should not throw 
-FAIL video.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS video.itemId: IDL set to Infinity should not throw 
-FAIL video.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS video.itemId: IDL set to -Infinity should not throw 
-FAIL video.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS video.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL video.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS video.itemId: IDL set to null should not throw 
-FAIL video.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS video.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL video.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS video.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS video.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL video.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS audio.title: typeof IDL attribute 
</span><span class="cx"> PASS audio.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS audio.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -11421,177 +10393,6 @@
</span><span class="cx"> PASS audio.defaultMuted (&lt;audio muted&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS audio.defaultMuted (&lt;audio muted&gt;): IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
</span><span class="cx"> PASS audio.defaultMuted (&lt;audio muted&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL audio.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL audio.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS audio.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL audio.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS audio.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL audio.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS audio.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL audio.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS audio.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL audio.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS audio.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL audio.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS audio.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL audio.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS audio.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL audio.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS audio.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL audio.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS audio.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL audio.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS audio.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL audio.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS audio.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL audio.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS audio.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL audio.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS audio.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL audio.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS audio.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL audio.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS audio.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL audio.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS audio.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL audio.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS audio.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL audio.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL audio.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS audio.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS audio.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL audio.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS audio.itemScope: IDL set to undefined should not throw 
-FAIL audio.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL audio.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS audio.itemScope: IDL set to null should not throw 
-FAIL audio.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL audio.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS audio.itemScope: IDL set to 7 should not throw 
-PASS audio.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL audio.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS audio.itemScope: IDL set to 1.5 should not throw 
-PASS audio.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL audio.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS audio.itemScope: IDL set to true should not throw 
-PASS audio.itemScope: IDL set to true followed by hasAttribute() 
-PASS audio.itemScope: IDL set to true followed by IDL get 
-PASS audio.itemScope: IDL set to false should not throw 
-FAIL audio.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS audio.itemScope: IDL set to false followed by IDL get 
-PASS audio.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS audio.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL audio.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS audio.itemScope: IDL set to NaN should not throw 
-FAIL audio.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL audio.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS audio.itemScope: IDL set to Infinity should not throw 
-PASS audio.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL audio.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS audio.itemScope: IDL set to -Infinity should not throw 
-PASS audio.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL audio.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS audio.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS audio.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL audio.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS audio.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS audio.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL audio.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS audio.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS audio.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL audio.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL audio.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL audio.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS audio.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL audio.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS audio.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL audio.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS audio.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL audio.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS audio.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL audio.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS audio.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL audio.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS audio.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL audio.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS audio.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL audio.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS audio.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL audio.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS audio.itemId: setAttribute() to true followed by getAttribute() 
-FAIL audio.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS audio.itemId: setAttribute() to false followed by getAttribute() 
-FAIL audio.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS audio.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL audio.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS audio.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL audio.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS audio.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL audio.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS audio.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL audio.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS audio.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL audio.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS audio.itemId: setAttribute() to null followed by getAttribute() 
-FAIL audio.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS audio.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL audio.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS audio.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL audio.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS audio.itemId: IDL set to &quot;&quot; should not throw 
-FAIL audio.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS audio.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL audio.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS audio.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL audio.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS audio.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS audio.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL audio.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS audio.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL audio.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS audio.itemId: IDL set to undefined should not throw 
-FAIL audio.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS audio.itemId: IDL set to 7 should not throw 
-FAIL audio.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS audio.itemId: IDL set to 1.5 should not throw 
-FAIL audio.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS audio.itemId: IDL set to true should not throw 
-FAIL audio.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS audio.itemId: IDL set to false should not throw 
-FAIL audio.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS audio.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL audio.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS audio.itemId: IDL set to NaN should not throw 
-FAIL audio.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS audio.itemId: IDL set to Infinity should not throw 
-FAIL audio.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS audio.itemId: IDL set to -Infinity should not throw 
-FAIL audio.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS audio.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL audio.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS audio.itemId: IDL set to null should not throw 
-FAIL audio.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS audio.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL audio.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS audio.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS audio.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL audio.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS source.title: typeof IDL attribute 
</span><span class="cx"> PASS source.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS source.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -12429,177 +11230,6 @@
</span><span class="cx"> PASS source.media: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS source.media: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS source.media: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL source.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL source.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS source.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL source.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS source.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL source.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS source.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL source.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS source.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL source.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS source.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL source.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS source.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL source.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS source.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL source.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS source.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL source.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS source.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL source.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS source.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL source.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS source.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL source.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS source.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL source.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS source.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL source.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS source.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL source.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS source.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL source.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS source.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL source.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS source.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL source.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL source.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS source.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS source.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL source.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS source.itemScope: IDL set to undefined should not throw 
-FAIL source.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL source.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS source.itemScope: IDL set to null should not throw 
-FAIL source.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL source.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS source.itemScope: IDL set to 7 should not throw 
-PASS source.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL source.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS source.itemScope: IDL set to 1.5 should not throw 
-PASS source.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL source.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS source.itemScope: IDL set to true should not throw 
-PASS source.itemScope: IDL set to true followed by hasAttribute() 
-PASS source.itemScope: IDL set to true followed by IDL get 
-PASS source.itemScope: IDL set to false should not throw 
-FAIL source.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS source.itemScope: IDL set to false followed by IDL get 
-PASS source.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS source.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL source.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS source.itemScope: IDL set to NaN should not throw 
-FAIL source.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL source.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS source.itemScope: IDL set to Infinity should not throw 
-PASS source.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL source.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS source.itemScope: IDL set to -Infinity should not throw 
-PASS source.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL source.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS source.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS source.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL source.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS source.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS source.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL source.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS source.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS source.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL source.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL source.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL source.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS source.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL source.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS source.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL source.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS source.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL source.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS source.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL source.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS source.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL source.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS source.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL source.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS source.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL source.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS source.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL source.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS source.itemId: setAttribute() to true followed by getAttribute() 
-FAIL source.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS source.itemId: setAttribute() to false followed by getAttribute() 
-FAIL source.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS source.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL source.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS source.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL source.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS source.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL source.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS source.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL source.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS source.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL source.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS source.itemId: setAttribute() to null followed by getAttribute() 
-FAIL source.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS source.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL source.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS source.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL source.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS source.itemId: IDL set to &quot;&quot; should not throw 
-FAIL source.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS source.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL source.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL source.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS source.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL source.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS source.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS source.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL source.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS source.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL source.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL source.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS source.itemId: IDL set to undefined should not throw 
-FAIL source.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS source.itemId: IDL set to 7 should not throw 
-FAIL source.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS source.itemId: IDL set to 1.5 should not throw 
-FAIL source.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS source.itemId: IDL set to true should not throw 
-FAIL source.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS source.itemId: IDL set to false should not throw 
-FAIL source.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS source.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL source.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS source.itemId: IDL set to NaN should not throw 
-FAIL source.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS source.itemId: IDL set to Infinity should not throw 
-FAIL source.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS source.itemId: IDL set to -Infinity should not throw 
-FAIL source.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS source.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL source.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS source.itemId: IDL set to null should not throw 
-FAIL source.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS source.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL source.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS source.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS source.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL source.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS track.title: typeof IDL attribute 
</span><span class="cx"> PASS track.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS track.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -13192,143 +11822,143 @@
</span><span class="cx"> PASS track.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS track.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><span class="cx"> PASS track.kind: typeof IDL attribute 
</span><del>-FAIL track.kind: IDL get with DOM attribute unset assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+PASS track.kind: IDL get with DOM attribute unset 
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to undefined followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to undefined followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to undefined followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to 7 followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to 7 followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to 7 followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to 1.5 followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to 1.5 followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to 1.5 followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to true followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to true followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to true followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to false followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to false followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to false followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to NaN followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to NaN followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to NaN followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to Infinity followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to Infinity followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to Infinity followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to -Infinity followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to -Infinity followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to -Infinity followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot;\0&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to null followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to null followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to null followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot;subtitles&quot; followed by getAttribute() 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;subtitles&quot; followed by IDL get 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;xsubtitles&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to &quot;xsubtitles&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to &quot;xsubtitles&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot;subtitles\0&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to &quot;subtitles\0&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to &quot;subtitles\0&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot;ubtitles&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to &quot;ubtitles&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to &quot;ubtitles&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot;SUBTITLES&quot; followed by getAttribute() 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;SUBTITLES&quot; followed by IDL get 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;captions&quot; followed by getAttribute() 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;captions&quot; followed by IDL get 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;xcaptions&quot; followed by getAttribute() 
</span><del>-PASS track.kind: setAttribute() to &quot;xcaptions&quot; followed by IDL get 
</del><ins>+FAIL track.kind: setAttribute() to &quot;xcaptions&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;captions&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot;captions\0&quot; followed by getAttribute() 
</span><del>-PASS track.kind: setAttribute() to &quot;captions\0&quot; followed by IDL get 
</del><ins>+FAIL track.kind: setAttribute() to &quot;captions\0&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;captions&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot;aptions&quot; followed by getAttribute() 
</span><del>-PASS track.kind: setAttribute() to &quot;aptions&quot; followed by IDL get 
</del><ins>+FAIL track.kind: setAttribute() to &quot;aptions&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;captions&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot;CAPTIONS&quot; followed by getAttribute() 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;CAPTIONS&quot; followed by IDL get 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;descriptions&quot; followed by getAttribute() 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;descriptions&quot; followed by IDL get 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;xdescriptions&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to &quot;xdescriptions&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;descriptions&quot;
</del><ins>+FAIL track.kind: setAttribute() to &quot;xdescriptions&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;descriptions&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot;descriptions\0&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to &quot;descriptions\0&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;descriptions&quot;
</del><ins>+FAIL track.kind: setAttribute() to &quot;descriptions\0&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;descriptions&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot;escriptions&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to &quot;escriptions&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;descriptions&quot;
</del><ins>+FAIL track.kind: setAttribute() to &quot;escriptions&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;descriptions&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot;DESCRIPTIONS&quot; followed by getAttribute() 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;DESCRIPTIONS&quot; followed by IDL get 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;chapters&quot; followed by getAttribute() 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;chapters&quot; followed by IDL get 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;xchapters&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to &quot;xchapters&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;chapters&quot;
</del><ins>+FAIL track.kind: setAttribute() to &quot;xchapters&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;chapters&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot;chapters\0&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to &quot;chapters\0&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;chapters&quot;
</del><ins>+FAIL track.kind: setAttribute() to &quot;chapters\0&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;chapters&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot;hapters&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to &quot;hapters&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;chapters&quot;
</del><ins>+FAIL track.kind: setAttribute() to &quot;hapters&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;chapters&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot;CHAPTERS&quot; followed by getAttribute() 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;CHAPTERS&quot; followed by IDL get 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;metadata&quot; followed by getAttribute() 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;metadata&quot; followed by IDL get 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;xmetadata&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to &quot;xmetadata&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;metadata&quot;
</del><ins>+PASS track.kind: setAttribute() to &quot;xmetadata&quot; followed by IDL get 
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot;metadata\0&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to &quot;metadata\0&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;metadata&quot;
</del><ins>+PASS track.kind: setAttribute() to &quot;metadata\0&quot; followed by IDL get 
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot;etadata&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to &quot;etadata&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;metadata&quot;
</del><ins>+PASS track.kind: setAttribute() to &quot;etadata&quot; followed by IDL get 
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot;METADATA&quot; followed by getAttribute() 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;METADATA&quot; followed by IDL get 
</span><span class="cx"> PASS track.kind: IDL set to &quot;&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;metadata&quot;
</del><ins>+PASS track.kind: IDL set to &quot;&quot; followed by IDL get 
</ins><span class="cx"> PASS track.kind: IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;metadata&quot;
</del><ins>+PASS track.kind: IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get 
</ins><span class="cx"> PASS track.kind: IDL set to undefined should not throw 
</span><span class="cx"> PASS track.kind: IDL set to undefined followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to undefined followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;metadata&quot;
</del><ins>+PASS track.kind: IDL set to undefined followed by IDL get 
</ins><span class="cx"> PASS track.kind: IDL set to 7 should not throw 
</span><span class="cx"> PASS track.kind: IDL set to 7 followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to 7 followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;metadata&quot;
</del><ins>+PASS track.kind: IDL set to 7 followed by IDL get 
</ins><span class="cx"> PASS track.kind: IDL set to 1.5 should not throw 
</span><span class="cx"> PASS track.kind: IDL set to 1.5 followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to 1.5 followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;metadata&quot;
</del><ins>+PASS track.kind: IDL set to 1.5 followed by IDL get 
</ins><span class="cx"> PASS track.kind: IDL set to true should not throw 
</span><span class="cx"> PASS track.kind: IDL set to true followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to true followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;metadata&quot;
</del><ins>+PASS track.kind: IDL set to true followed by IDL get 
</ins><span class="cx"> PASS track.kind: IDL set to false should not throw 
</span><span class="cx"> PASS track.kind: IDL set to false followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to false followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;metadata&quot;
</del><ins>+PASS track.kind: IDL set to false followed by IDL get 
</ins><span class="cx"> PASS track.kind: IDL set to object &quot;[object Object]&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to object &quot;[object Object]&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;metadata&quot;
</del><ins>+PASS track.kind: IDL set to object &quot;[object Object]&quot; followed by IDL get 
</ins><span class="cx"> PASS track.kind: IDL set to NaN should not throw 
</span><span class="cx"> PASS track.kind: IDL set to NaN followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to NaN followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;metadata&quot;
</del><ins>+PASS track.kind: IDL set to NaN followed by IDL get 
</ins><span class="cx"> PASS track.kind: IDL set to Infinity should not throw 
</span><span class="cx"> PASS track.kind: IDL set to Infinity followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to Infinity followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;metadata&quot;
</del><ins>+PASS track.kind: IDL set to Infinity followed by IDL get 
</ins><span class="cx"> PASS track.kind: IDL set to -Infinity should not throw 
</span><span class="cx"> PASS track.kind: IDL set to -Infinity followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to -Infinity followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;metadata&quot;
</del><ins>+PASS track.kind: IDL set to -Infinity followed by IDL get 
</ins><span class="cx"> PASS track.kind: IDL set to &quot;\0&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;\0&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;metadata&quot;
</del><ins>+PASS track.kind: IDL set to &quot;\0&quot; followed by IDL get 
</ins><span class="cx"> PASS track.kind: IDL set to null should not throw 
</span><del>-FAIL track.kind: IDL set to null followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;metadata&quot;
</del><ins>+PASS track.kind: IDL set to null followed by IDL get 
</ins><span class="cx"> PASS track.kind: IDL set to object &quot;test-toString&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to object &quot;test-toString&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;metadata&quot;
</del><ins>+PASS track.kind: IDL set to object &quot;test-toString&quot; followed by IDL get 
</ins><span class="cx"> PASS track.kind: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;metadata&quot;
</del><ins>+PASS track.kind: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</ins><span class="cx"> PASS track.kind: IDL set to &quot;subtitles&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;subtitles&quot; followed by getAttribute() 
</span><span class="cx"> PASS track.kind: IDL set to &quot;subtitles&quot; followed by IDL get 
</span><span class="cx"> PASS track.kind: IDL set to &quot;xsubtitles&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;xsubtitles&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to &quot;xsubtitles&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: IDL set to &quot;xsubtitles&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: IDL set to &quot;subtitles\0&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;subtitles\0&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to &quot;subtitles\0&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: IDL set to &quot;subtitles\0&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: IDL set to &quot;ubtitles&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;ubtitles&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to &quot;ubtitles&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: IDL set to &quot;ubtitles&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: IDL set to &quot;SUBTITLES&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;SUBTITLES&quot; followed by getAttribute() 
</span><span class="cx"> PASS track.kind: IDL set to &quot;SUBTITLES&quot; followed by IDL get 
</span><span class="lines">@@ -13337,13 +11967,13 @@
</span><span class="cx"> PASS track.kind: IDL set to &quot;captions&quot; followed by IDL get 
</span><span class="cx"> PASS track.kind: IDL set to &quot;xcaptions&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;xcaptions&quot; followed by getAttribute() 
</span><del>-PASS track.kind: IDL set to &quot;xcaptions&quot; followed by IDL get 
</del><ins>+FAIL track.kind: IDL set to &quot;xcaptions&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;captions&quot;
</ins><span class="cx"> PASS track.kind: IDL set to &quot;captions\0&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;captions\0&quot; followed by getAttribute() 
</span><del>-PASS track.kind: IDL set to &quot;captions\0&quot; followed by IDL get 
</del><ins>+FAIL track.kind: IDL set to &quot;captions\0&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;captions&quot;
</ins><span class="cx"> PASS track.kind: IDL set to &quot;aptions&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;aptions&quot; followed by getAttribute() 
</span><del>-PASS track.kind: IDL set to &quot;aptions&quot; followed by IDL get 
</del><ins>+FAIL track.kind: IDL set to &quot;aptions&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;captions&quot;
</ins><span class="cx"> PASS track.kind: IDL set to &quot;CAPTIONS&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;CAPTIONS&quot; followed by getAttribute() 
</span><span class="cx"> PASS track.kind: IDL set to &quot;CAPTIONS&quot; followed by IDL get 
</span><span class="lines">@@ -13352,13 +11982,13 @@
</span><span class="cx"> PASS track.kind: IDL set to &quot;descriptions&quot; followed by IDL get 
</span><span class="cx"> PASS track.kind: IDL set to &quot;xdescriptions&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;xdescriptions&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to &quot;xdescriptions&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;descriptions&quot;
</del><ins>+FAIL track.kind: IDL set to &quot;xdescriptions&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;descriptions&quot;
</ins><span class="cx"> PASS track.kind: IDL set to &quot;descriptions\0&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;descriptions\0&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to &quot;descriptions\0&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;descriptions&quot;
</del><ins>+FAIL track.kind: IDL set to &quot;descriptions\0&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;descriptions&quot;
</ins><span class="cx"> PASS track.kind: IDL set to &quot;escriptions&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;escriptions&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to &quot;escriptions&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;descriptions&quot;
</del><ins>+FAIL track.kind: IDL set to &quot;escriptions&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;descriptions&quot;
</ins><span class="cx"> PASS track.kind: IDL set to &quot;DESCRIPTIONS&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;DESCRIPTIONS&quot; followed by getAttribute() 
</span><span class="cx"> PASS track.kind: IDL set to &quot;DESCRIPTIONS&quot; followed by IDL get 
</span><span class="lines">@@ -13367,13 +11997,13 @@
</span><span class="cx"> PASS track.kind: IDL set to &quot;chapters&quot; followed by IDL get 
</span><span class="cx"> PASS track.kind: IDL set to &quot;xchapters&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;xchapters&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to &quot;xchapters&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;chapters&quot;
</del><ins>+FAIL track.kind: IDL set to &quot;xchapters&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;chapters&quot;
</ins><span class="cx"> PASS track.kind: IDL set to &quot;chapters\0&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;chapters\0&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to &quot;chapters\0&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;chapters&quot;
</del><ins>+FAIL track.kind: IDL set to &quot;chapters\0&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;chapters&quot;
</ins><span class="cx"> PASS track.kind: IDL set to &quot;hapters&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;hapters&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to &quot;hapters&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;chapters&quot;
</del><ins>+FAIL track.kind: IDL set to &quot;hapters&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;chapters&quot;
</ins><span class="cx"> PASS track.kind: IDL set to &quot;CHAPTERS&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;CHAPTERS&quot; followed by getAttribute() 
</span><span class="cx"> PASS track.kind: IDL set to &quot;CHAPTERS&quot; followed by IDL get 
</span><span class="lines">@@ -13382,13 +12012,13 @@
</span><span class="cx"> PASS track.kind: IDL set to &quot;metadata&quot; followed by IDL get 
</span><span class="cx"> PASS track.kind: IDL set to &quot;xmetadata&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;xmetadata&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to &quot;xmetadata&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;metadata&quot;
</del><ins>+PASS track.kind: IDL set to &quot;xmetadata&quot; followed by IDL get 
</ins><span class="cx"> PASS track.kind: IDL set to &quot;metadata\0&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;metadata\0&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to &quot;metadata\0&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;metadata&quot;
</del><ins>+PASS track.kind: IDL set to &quot;metadata\0&quot; followed by IDL get 
</ins><span class="cx"> PASS track.kind: IDL set to &quot;etadata&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;etadata&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to &quot;etadata&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;metadata&quot;
</del><ins>+PASS track.kind: IDL set to &quot;etadata&quot; followed by IDL get 
</ins><span class="cx"> PASS track.kind: IDL set to &quot;METADATA&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;METADATA&quot; followed by getAttribute() 
</span><span class="cx"> PASS track.kind: IDL set to &quot;METADATA&quot; followed by IDL get 
</span><span class="lines">@@ -13717,177 +12347,6 @@
</span><span class="cx"> PASS track.default: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS track.default: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
</span><span class="cx"> PASS track.default: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL track.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL track.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS track.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL track.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS track.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL track.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS track.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL track.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS track.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL track.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS track.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL track.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS track.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL track.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS track.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL track.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS track.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL track.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS track.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL track.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS track.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL track.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS track.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL track.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS track.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL track.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS track.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL track.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS track.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL track.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS track.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL track.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS track.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL track.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS track.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL track.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL track.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS track.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS track.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL track.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS track.itemScope: IDL set to undefined should not throw 
-FAIL track.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL track.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS track.itemScope: IDL set to null should not throw 
-FAIL track.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL track.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS track.itemScope: IDL set to 7 should not throw 
-PASS track.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL track.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS track.itemScope: IDL set to 1.5 should not throw 
-PASS track.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL track.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS track.itemScope: IDL set to true should not throw 
-PASS track.itemScope: IDL set to true followed by hasAttribute() 
-PASS track.itemScope: IDL set to true followed by IDL get 
-PASS track.itemScope: IDL set to false should not throw 
-FAIL track.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS track.itemScope: IDL set to false followed by IDL get 
-PASS track.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS track.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL track.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS track.itemScope: IDL set to NaN should not throw 
-FAIL track.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL track.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS track.itemScope: IDL set to Infinity should not throw 
-PASS track.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL track.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS track.itemScope: IDL set to -Infinity should not throw 
-PASS track.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL track.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS track.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS track.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL track.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS track.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS track.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL track.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS track.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS track.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL track.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL track.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL track.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS track.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL track.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS track.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL track.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS track.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL track.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS track.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL track.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS track.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL track.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS track.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL track.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS track.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL track.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS track.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL track.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS track.itemId: setAttribute() to true followed by getAttribute() 
-FAIL track.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS track.itemId: setAttribute() to false followed by getAttribute() 
-FAIL track.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS track.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL track.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS track.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL track.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS track.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL track.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS track.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL track.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS track.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL track.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS track.itemId: setAttribute() to null followed by getAttribute() 
-FAIL track.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS track.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL track.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS track.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL track.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS track.itemId: IDL set to &quot;&quot; should not throw 
-FAIL track.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS track.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL track.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL track.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS track.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL track.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS track.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS track.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL track.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS track.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL track.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL track.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS track.itemId: IDL set to undefined should not throw 
-FAIL track.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS track.itemId: IDL set to 7 should not throw 
-FAIL track.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS track.itemId: IDL set to 1.5 should not throw 
-FAIL track.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS track.itemId: IDL set to true should not throw 
-FAIL track.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS track.itemId: IDL set to false should not throw 
-FAIL track.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS track.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL track.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS track.itemId: IDL set to NaN should not throw 
-FAIL track.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS track.itemId: IDL set to Infinity should not throw 
-FAIL track.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS track.itemId: IDL set to -Infinity should not throw 
-FAIL track.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS track.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL track.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS track.itemId: IDL set to null should not throw 
-FAIL track.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS track.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL track.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS track.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS track.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL track.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS canvas.title: typeof IDL attribute 
</span><span class="cx"> PASS canvas.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS canvas.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -14727,177 +13186,6 @@
</span><span class="cx"> PASS canvas.height: IDL set to 4294967295 should not throw 
</span><span class="cx"> PASS canvas.height: IDL set to 4294967295 followed by getAttribute() 
</span><span class="cx"> PASS canvas.height: IDL set to 4294967295 followed by IDL get 
</span><del>-FAIL canvas.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL canvas.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS canvas.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL canvas.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS canvas.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL canvas.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS canvas.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL canvas.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS canvas.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL canvas.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS canvas.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL canvas.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS canvas.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL canvas.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS canvas.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL canvas.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS canvas.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL canvas.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS canvas.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL canvas.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS canvas.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL canvas.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS canvas.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL canvas.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS canvas.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL canvas.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS canvas.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL canvas.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS canvas.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL canvas.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS canvas.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL canvas.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS canvas.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL canvas.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS canvas.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL canvas.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL canvas.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS canvas.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS canvas.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL canvas.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS canvas.itemScope: IDL set to undefined should not throw 
-FAIL canvas.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL canvas.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS canvas.itemScope: IDL set to null should not throw 
-FAIL canvas.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL canvas.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS canvas.itemScope: IDL set to 7 should not throw 
-PASS canvas.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL canvas.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS canvas.itemScope: IDL set to 1.5 should not throw 
-PASS canvas.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL canvas.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS canvas.itemScope: IDL set to true should not throw 
-PASS canvas.itemScope: IDL set to true followed by hasAttribute() 
-PASS canvas.itemScope: IDL set to true followed by IDL get 
-PASS canvas.itemScope: IDL set to false should not throw 
-FAIL canvas.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS canvas.itemScope: IDL set to false followed by IDL get 
-PASS canvas.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS canvas.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL canvas.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS canvas.itemScope: IDL set to NaN should not throw 
-FAIL canvas.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL canvas.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS canvas.itemScope: IDL set to Infinity should not throw 
-PASS canvas.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL canvas.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS canvas.itemScope: IDL set to -Infinity should not throw 
-PASS canvas.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL canvas.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS canvas.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS canvas.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL canvas.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS canvas.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS canvas.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL canvas.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS canvas.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS canvas.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL canvas.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL canvas.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL canvas.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS canvas.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL canvas.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS canvas.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL canvas.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS canvas.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL canvas.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS canvas.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL canvas.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS canvas.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL canvas.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS canvas.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL canvas.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS canvas.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL canvas.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS canvas.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL canvas.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS canvas.itemId: setAttribute() to true followed by getAttribute() 
-FAIL canvas.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS canvas.itemId: setAttribute() to false followed by getAttribute() 
-FAIL canvas.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS canvas.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL canvas.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS canvas.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL canvas.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS canvas.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL canvas.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS canvas.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL canvas.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS canvas.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL canvas.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS canvas.itemId: setAttribute() to null followed by getAttribute() 
-FAIL canvas.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS canvas.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL canvas.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS canvas.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL canvas.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS canvas.itemId: IDL set to &quot;&quot; should not throw 
-FAIL canvas.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL canvas.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS canvas.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL canvas.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL canvas.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS canvas.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL canvas.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS canvas.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS canvas.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL canvas.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL canvas.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS canvas.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL canvas.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL canvas.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS canvas.itemId: IDL set to undefined should not throw 
-FAIL canvas.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL canvas.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS canvas.itemId: IDL set to 7 should not throw 
-FAIL canvas.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL canvas.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS canvas.itemId: IDL set to 1.5 should not throw 
-FAIL canvas.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL canvas.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS canvas.itemId: IDL set to true should not throw 
-FAIL canvas.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL canvas.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS canvas.itemId: IDL set to false should not throw 
-FAIL canvas.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL canvas.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS canvas.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL canvas.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL canvas.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS canvas.itemId: IDL set to NaN should not throw 
-FAIL canvas.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL canvas.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS canvas.itemId: IDL set to Infinity should not throw 
-FAIL canvas.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL canvas.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS canvas.itemId: IDL set to -Infinity should not throw 
-FAIL canvas.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL canvas.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS canvas.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL canvas.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL canvas.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS canvas.itemId: IDL set to null should not throw 
-FAIL canvas.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL canvas.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS canvas.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL canvas.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL canvas.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS canvas.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS canvas.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL canvas.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS map.title: typeof IDL attribute 
</span><span class="cx"> PASS map.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS map.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -15566,177 +13854,6 @@
</span><span class="cx"> PASS map.name: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS map.name: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS map.name: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL map.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL map.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS map.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL map.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS map.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL map.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS map.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL map.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS map.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL map.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS map.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL map.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS map.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL map.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS map.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL map.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS map.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL map.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS map.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL map.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS map.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL map.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS map.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL map.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS map.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL map.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS map.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL map.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS map.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL map.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS map.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL map.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS map.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL map.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS map.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL map.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL map.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS map.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS map.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL map.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS map.itemScope: IDL set to undefined should not throw 
-FAIL map.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL map.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS map.itemScope: IDL set to null should not throw 
-FAIL map.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL map.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS map.itemScope: IDL set to 7 should not throw 
-PASS map.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL map.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS map.itemScope: IDL set to 1.5 should not throw 
-PASS map.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL map.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS map.itemScope: IDL set to true should not throw 
-PASS map.itemScope: IDL set to true followed by hasAttribute() 
-PASS map.itemScope: IDL set to true followed by IDL get 
-PASS map.itemScope: IDL set to false should not throw 
-FAIL map.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS map.itemScope: IDL set to false followed by IDL get 
-PASS map.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS map.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL map.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS map.itemScope: IDL set to NaN should not throw 
-FAIL map.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL map.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS map.itemScope: IDL set to Infinity should not throw 
-PASS map.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL map.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS map.itemScope: IDL set to -Infinity should not throw 
-PASS map.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL map.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS map.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS map.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL map.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS map.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS map.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL map.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS map.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS map.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL map.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL map.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL map.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS map.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL map.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS map.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL map.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS map.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL map.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS map.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL map.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS map.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL map.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS map.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL map.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS map.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL map.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS map.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL map.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS map.itemId: setAttribute() to true followed by getAttribute() 
-FAIL map.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS map.itemId: setAttribute() to false followed by getAttribute() 
-FAIL map.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS map.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL map.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS map.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL map.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS map.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL map.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS map.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL map.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS map.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL map.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS map.itemId: setAttribute() to null followed by getAttribute() 
-FAIL map.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS map.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL map.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS map.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL map.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS map.itemId: IDL set to &quot;&quot; should not throw 
-FAIL map.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL map.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS map.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL map.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL map.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS map.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL map.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS map.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS map.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL map.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL map.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS map.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL map.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL map.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS map.itemId: IDL set to undefined should not throw 
-FAIL map.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL map.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS map.itemId: IDL set to 7 should not throw 
-FAIL map.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL map.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS map.itemId: IDL set to 1.5 should not throw 
-FAIL map.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL map.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS map.itemId: IDL set to true should not throw 
-FAIL map.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL map.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS map.itemId: IDL set to false should not throw 
-FAIL map.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL map.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS map.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL map.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL map.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS map.itemId: IDL set to NaN should not throw 
-FAIL map.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL map.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS map.itemId: IDL set to Infinity should not throw 
-FAIL map.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL map.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS map.itemId: IDL set to -Infinity should not throw 
-FAIL map.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL map.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS map.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL map.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL map.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS map.itemId: IDL set to null should not throw 
-FAIL map.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL map.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS map.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL map.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL map.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS map.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS map.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL map.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS area.title: typeof IDL attribute 
</span><span class="cx"> PASS area.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS area.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -17207,1341 +15324,4 @@
</span><span class="cx"> PASS area.noHref: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS area.noHref: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
</span><span class="cx"> PASS area.noHref: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL area.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL area.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS area.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL area.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS area.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL area.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS area.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL area.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS area.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL area.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS area.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL area.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS area.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL area.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS area.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL area.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS area.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL area.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS area.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL area.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS area.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL area.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS area.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL area.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS area.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL area.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS area.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL area.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS area.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL area.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS area.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL area.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS area.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL area.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS area.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL area.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL area.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS area.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS area.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL area.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS area.itemScope: IDL set to undefined should not throw 
-FAIL area.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL area.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS area.itemScope: IDL set to null should not throw 
-FAIL area.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL area.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS area.itemScope: IDL set to 7 should not throw 
-PASS area.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL area.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS area.itemScope: IDL set to 1.5 should not throw 
-PASS area.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL area.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS area.itemScope: IDL set to true should not throw 
-PASS area.itemScope: IDL set to true followed by hasAttribute() 
-PASS area.itemScope: IDL set to true followed by IDL get 
-PASS area.itemScope: IDL set to false should not throw 
-FAIL area.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS area.itemScope: IDL set to false followed by IDL get 
-PASS area.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS area.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL area.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS area.itemScope: IDL set to NaN should not throw 
-FAIL area.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL area.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS area.itemScope: IDL set to Infinity should not throw 
-PASS area.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL area.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS area.itemScope: IDL set to -Infinity should not throw 
-PASS area.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL area.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS area.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS area.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL area.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS area.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS area.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL area.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS area.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS area.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL area.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL area.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL area.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS area.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL area.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS area.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL area.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS area.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL area.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS area.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL area.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS area.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL area.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS area.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL area.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS area.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL area.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS area.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL area.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS area.itemId: setAttribute() to true followed by getAttribute() 
-FAIL area.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS area.itemId: setAttribute() to false followed by getAttribute() 
-FAIL area.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS area.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL area.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS area.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL area.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS area.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL area.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS area.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL area.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS area.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL area.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS area.itemId: setAttribute() to null followed by getAttribute() 
-FAIL area.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS area.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL area.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS area.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL area.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS area.itemId: IDL set to &quot;&quot; should not throw 
-FAIL area.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS area.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL area.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL area.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS area.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL area.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS area.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS area.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL area.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS area.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL area.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL area.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS area.itemId: IDL set to undefined should not throw 
-FAIL area.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS area.itemId: IDL set to 7 should not throw 
-FAIL area.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS area.itemId: IDL set to 1.5 should not throw 
-FAIL area.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS area.itemId: IDL set to true should not throw 
-FAIL area.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS area.itemId: IDL set to false should not throw 
-FAIL area.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS area.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL area.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS area.itemId: IDL set to NaN should not throw 
-FAIL area.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS area.itemId: IDL set to Infinity should not throw 
-FAIL area.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS area.itemId: IDL set to -Infinity should not throw 
-FAIL area.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS area.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL area.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS area.itemId: IDL set to null should not throw 
-FAIL area.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS area.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL area.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS area.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS area.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL area.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get assert_equals: expected (string) &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to true followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to false followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;\0&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to null followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;&quot; followed by IDL get 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() assert_equals: expected &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got &quot;test-valueOf&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to undefined should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to 7 should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (number) 7
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to 1.5 should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (number) 1.5
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to true should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (boolean) true
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to false should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (boolean) false
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to NaN should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (number) NaN
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to Infinity should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (number) Infinity
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to -Infinity should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (number) -Infinity
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;\0&quot; followed by IDL get 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to null should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (object) null
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to undefined should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to 7 should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to 1.5 should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to true should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to false should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to NaN should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to Infinity should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to -Infinity should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to null should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to undefined should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to 7 should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to 1.5 should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to true should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to false should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to NaN should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to Infinity should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to -Infinity should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to null should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to undefined should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to 7 should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to 1.5 should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to true should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to false should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to NaN should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to Infinity should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to -Infinity should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to null should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to undefined should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): IDL set to 7 should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS img.itemValue (&lt;img src&gt;): IDL set to 1.5 should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS img.itemValue (&lt;img src&gt;): IDL set to true should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS img.itemValue (&lt;img src&gt;): IDL set to false should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to NaN should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS img.itemValue (&lt;img src&gt;): IDL set to Infinity should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS img.itemValue (&lt;img src&gt;): IDL set to -Infinity should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to null should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to undefined should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): IDL set to 7 should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS source.itemValue (&lt;source src&gt;): IDL set to 1.5 should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS source.itemValue (&lt;source src&gt;): IDL set to true should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS source.itemValue (&lt;source src&gt;): IDL set to false should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to NaN should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS source.itemValue (&lt;source src&gt;): IDL set to Infinity should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS source.itemValue (&lt;source src&gt;): IDL set to -Infinity should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to null should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to undefined should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): IDL set to 7 should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS track.itemValue (&lt;track src&gt;): IDL set to 1.5 should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS track.itemValue (&lt;track src&gt;): IDL set to true should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS track.itemValue (&lt;track src&gt;): IDL set to false should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to NaN should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS track.itemValue (&lt;track src&gt;): IDL set to Infinity should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS track.itemValue (&lt;track src&gt;): IDL set to -Infinity should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to null should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to undefined should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): IDL set to 7 should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS video.itemValue (&lt;video src&gt;): IDL set to 1.5 should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS video.itemValue (&lt;video src&gt;): IDL set to true should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS video.itemValue (&lt;video src&gt;): IDL set to false should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to NaN should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS video.itemValue (&lt;video src&gt;): IDL set to Infinity should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS video.itemValue (&lt;video src&gt;): IDL set to -Infinity should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to null should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to true followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to false followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to null followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to undefined should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): IDL set to 7 should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS a.itemValue (&lt;a href&gt;): IDL set to 1.5 should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS a.itemValue (&lt;a href&gt;): IDL set to true should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS a.itemValue (&lt;a href&gt;): IDL set to false should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to NaN should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS a.itemValue (&lt;a href&gt;): IDL set to Infinity should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS a.itemValue (&lt;a href&gt;): IDL set to -Infinity should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to null should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to true followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to false followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to null followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to undefined should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): IDL set to 7 should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS area.itemValue (&lt;area href&gt;): IDL set to 1.5 should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS area.itemValue (&lt;area href&gt;): IDL set to true should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS area.itemValue (&lt;area href&gt;): IDL set to false should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to NaN should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS area.itemValue (&lt;area href&gt;): IDL set to Infinity should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS area.itemValue (&lt;area href&gt;): IDL set to -Infinity should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to null should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to true followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to false followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to null followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to undefined should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): IDL set to 7 should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS link.itemValue (&lt;link href&gt;): IDL set to 1.5 should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS link.itemValue (&lt;link href&gt;): IDL set to true should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS link.itemValue (&lt;link href&gt;): IDL set to false should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to NaN should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS link.itemValue (&lt;link href&gt;): IDL set to Infinity should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS link.itemValue (&lt;link href&gt;): IDL set to -Infinity should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to null should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to true followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to false followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to null followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to undefined should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): IDL set to 7 should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS object.itemValue (&lt;object data&gt;): IDL set to 1.5 should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS object.itemValue (&lt;object data&gt;): IDL set to true should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS object.itemValue (&lt;object data&gt;): IDL set to false should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to NaN should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS object.itemValue (&lt;object data&gt;): IDL set to Infinity should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS object.itemValue (&lt;object data&gt;): IDL set to -Infinity should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to null should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get assert_equals: expected (string) &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to true followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to false followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;\0&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to null followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;&quot; followed by IDL get 
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() assert_equals: expected &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got &quot;test-valueOf&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get 
-PASS data.itemValue (&lt;data value&gt;): IDL set to undefined should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): IDL set to 7 should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (number) 7
-PASS data.itemValue (&lt;data value&gt;): IDL set to 1.5 should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (number) 1.5
-PASS data.itemValue (&lt;data value&gt;): IDL set to true should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (boolean) true
-PASS data.itemValue (&lt;data value&gt;): IDL set to false should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (boolean) false
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to NaN should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (number) NaN
-PASS data.itemValue (&lt;data value&gt;): IDL set to Infinity should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (number) Infinity
-PASS data.itemValue (&lt;data value&gt;): IDL set to -Infinity should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (number) -Infinity
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;\0&quot; followed by IDL get 
-PASS data.itemValue (&lt;data value&gt;): IDL set to null should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (object) null
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmldomreflectionembeddedhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-embedded.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-embedded.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-embedded.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -14,5 +14,4 @@
</span><span class="cx"> &lt;script src=original-harness.js&gt;&lt;/script&gt;
</span><span class="cx"> &lt;script src=new-harness.js&gt;&lt;/script&gt;
</span><span class="cx"> &lt;script src=elements-embedded.js&gt;&lt;/script&gt;
</span><del>-&lt;script src=elements-microdata.js&gt;&lt;/script&gt;
</del><span class="cx"> &lt;script src=reflection.js&gt;&lt;/script&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmldomreflectionformsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,5 +1,3 @@
</span><del>-Blocked access to external URL http://site.example/
-Blocked access to external URL http://site.example/path???@#l
</del><span class="cx"> Implementers looking to fix bugs might want to use the original version of this suite's test framework, which conveniently aggregates similar errors and only reports failures. This file is (part of) the authoritative conformance test suite, and is suitable for incorporation into automated test suites.
</span><span class="cx"> 
</span><span class="cx"> (Note: missing tests for types tokenlist, settable tokenlist, limited double.)
</span><span class="lines">@@ -1485,177 +1483,6 @@
</span><span class="cx"> PASS form.target: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS form.target: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS form.target: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL form.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL form.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS form.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL form.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS form.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL form.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS form.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL form.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS form.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL form.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS form.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL form.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS form.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL form.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS form.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL form.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS form.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL form.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS form.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL form.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS form.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL form.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS form.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL form.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS form.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL form.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS form.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL form.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS form.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL form.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS form.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL form.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS form.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL form.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS form.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL form.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL form.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS form.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS form.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL form.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS form.itemScope: IDL set to undefined should not throw 
-FAIL form.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL form.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS form.itemScope: IDL set to null should not throw 
-FAIL form.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL form.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS form.itemScope: IDL set to 7 should not throw 
-PASS form.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL form.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS form.itemScope: IDL set to 1.5 should not throw 
-PASS form.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL form.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS form.itemScope: IDL set to true should not throw 
-PASS form.itemScope: IDL set to true followed by hasAttribute() 
-PASS form.itemScope: IDL set to true followed by IDL get 
-PASS form.itemScope: IDL set to false should not throw 
-FAIL form.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS form.itemScope: IDL set to false followed by IDL get 
-PASS form.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS form.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL form.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS form.itemScope: IDL set to NaN should not throw 
-FAIL form.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL form.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS form.itemScope: IDL set to Infinity should not throw 
-PASS form.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL form.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS form.itemScope: IDL set to -Infinity should not throw 
-PASS form.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL form.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS form.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS form.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL form.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS form.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS form.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL form.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS form.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS form.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL form.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL form.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL form.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS form.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL form.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS form.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL form.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS form.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL form.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS form.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL form.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS form.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL form.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS form.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL form.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS form.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL form.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS form.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL form.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS form.itemId: setAttribute() to true followed by getAttribute() 
-FAIL form.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS form.itemId: setAttribute() to false followed by getAttribute() 
-FAIL form.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS form.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL form.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS form.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL form.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS form.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL form.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS form.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL form.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS form.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL form.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS form.itemId: setAttribute() to null followed by getAttribute() 
-FAIL form.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS form.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL form.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS form.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL form.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS form.itemId: IDL set to &quot;&quot; should not throw 
-FAIL form.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL form.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS form.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL form.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL form.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS form.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL form.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS form.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS form.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL form.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL form.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS form.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL form.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL form.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS form.itemId: IDL set to undefined should not throw 
-FAIL form.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL form.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS form.itemId: IDL set to 7 should not throw 
-FAIL form.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL form.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS form.itemId: IDL set to 1.5 should not throw 
-FAIL form.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL form.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS form.itemId: IDL set to true should not throw 
-FAIL form.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL form.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS form.itemId: IDL set to false should not throw 
-FAIL form.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL form.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS form.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL form.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL form.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS form.itemId: IDL set to NaN should not throw 
-FAIL form.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL form.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS form.itemId: IDL set to Infinity should not throw 
-FAIL form.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL form.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS form.itemId: IDL set to -Infinity should not throw 
-FAIL form.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL form.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS form.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL form.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL form.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS form.itemId: IDL set to null should not throw 
-FAIL form.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL form.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS form.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL form.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL form.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS form.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS form.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL form.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS fieldset.title: typeof IDL attribute 
</span><span class="cx"> PASS fieldset.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS fieldset.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -2403,177 +2230,6 @@
</span><span class="cx"> PASS fieldset.name: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS fieldset.name: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS fieldset.name: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL fieldset.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL fieldset.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS fieldset.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL fieldset.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS fieldset.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL fieldset.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS fieldset.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL fieldset.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS fieldset.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL fieldset.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS fieldset.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL fieldset.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS fieldset.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL fieldset.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS fieldset.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL fieldset.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS fieldset.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL fieldset.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS fieldset.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL fieldset.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS fieldset.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL fieldset.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS fieldset.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL fieldset.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS fieldset.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL fieldset.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS fieldset.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL fieldset.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS fieldset.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL fieldset.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS fieldset.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL fieldset.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS fieldset.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL fieldset.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS fieldset.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL fieldset.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL fieldset.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS fieldset.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS fieldset.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL fieldset.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS fieldset.itemScope: IDL set to undefined should not throw 
-FAIL fieldset.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL fieldset.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS fieldset.itemScope: IDL set to null should not throw 
-FAIL fieldset.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL fieldset.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS fieldset.itemScope: IDL set to 7 should not throw 
-PASS fieldset.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL fieldset.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS fieldset.itemScope: IDL set to 1.5 should not throw 
-PASS fieldset.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL fieldset.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS fieldset.itemScope: IDL set to true should not throw 
-PASS fieldset.itemScope: IDL set to true followed by hasAttribute() 
-PASS fieldset.itemScope: IDL set to true followed by IDL get 
-PASS fieldset.itemScope: IDL set to false should not throw 
-FAIL fieldset.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS fieldset.itemScope: IDL set to false followed by IDL get 
-PASS fieldset.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS fieldset.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL fieldset.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS fieldset.itemScope: IDL set to NaN should not throw 
-FAIL fieldset.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL fieldset.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS fieldset.itemScope: IDL set to Infinity should not throw 
-PASS fieldset.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL fieldset.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS fieldset.itemScope: IDL set to -Infinity should not throw 
-PASS fieldset.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL fieldset.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS fieldset.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS fieldset.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL fieldset.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS fieldset.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS fieldset.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL fieldset.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS fieldset.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS fieldset.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL fieldset.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL fieldset.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL fieldset.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS fieldset.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL fieldset.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS fieldset.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL fieldset.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS fieldset.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL fieldset.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS fieldset.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL fieldset.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS fieldset.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL fieldset.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS fieldset.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL fieldset.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS fieldset.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL fieldset.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS fieldset.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL fieldset.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS fieldset.itemId: setAttribute() to true followed by getAttribute() 
-FAIL fieldset.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS fieldset.itemId: setAttribute() to false followed by getAttribute() 
-FAIL fieldset.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS fieldset.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL fieldset.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS fieldset.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL fieldset.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS fieldset.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL fieldset.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS fieldset.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL fieldset.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS fieldset.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL fieldset.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS fieldset.itemId: setAttribute() to null followed by getAttribute() 
-FAIL fieldset.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS fieldset.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL fieldset.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS fieldset.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL fieldset.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS fieldset.itemId: IDL set to &quot;&quot; should not throw 
-FAIL fieldset.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL fieldset.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS fieldset.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL fieldset.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL fieldset.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS fieldset.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL fieldset.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS fieldset.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS fieldset.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL fieldset.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL fieldset.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS fieldset.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL fieldset.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL fieldset.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS fieldset.itemId: IDL set to undefined should not throw 
-FAIL fieldset.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL fieldset.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS fieldset.itemId: IDL set to 7 should not throw 
-FAIL fieldset.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL fieldset.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS fieldset.itemId: IDL set to 1.5 should not throw 
-FAIL fieldset.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL fieldset.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS fieldset.itemId: IDL set to true should not throw 
-FAIL fieldset.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL fieldset.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS fieldset.itemId: IDL set to false should not throw 
-FAIL fieldset.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL fieldset.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS fieldset.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL fieldset.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL fieldset.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS fieldset.itemId: IDL set to NaN should not throw 
-FAIL fieldset.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL fieldset.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS fieldset.itemId: IDL set to Infinity should not throw 
-FAIL fieldset.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL fieldset.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS fieldset.itemId: IDL set to -Infinity should not throw 
-FAIL fieldset.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL fieldset.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS fieldset.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL fieldset.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL fieldset.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS fieldset.itemId: IDL set to null should not throw 
-FAIL fieldset.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL fieldset.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS fieldset.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL fieldset.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL fieldset.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS fieldset.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS fieldset.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL fieldset.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS legend.title: typeof IDL attribute 
</span><span class="cx"> PASS legend.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS legend.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -3242,177 +2898,6 @@
</span><span class="cx"> PASS legend.align: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS legend.align: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS legend.align: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL legend.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL legend.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS legend.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL legend.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS legend.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL legend.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS legend.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL legend.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS legend.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL legend.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS legend.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL legend.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS legend.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL legend.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS legend.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL legend.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS legend.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL legend.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS legend.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL legend.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS legend.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL legend.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS legend.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL legend.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS legend.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL legend.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS legend.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL legend.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS legend.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL legend.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS legend.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL legend.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS legend.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL legend.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS legend.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL legend.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL legend.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS legend.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS legend.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL legend.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS legend.itemScope: IDL set to undefined should not throw 
-FAIL legend.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL legend.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS legend.itemScope: IDL set to null should not throw 
-FAIL legend.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL legend.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS legend.itemScope: IDL set to 7 should not throw 
-PASS legend.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL legend.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS legend.itemScope: IDL set to 1.5 should not throw 
-PASS legend.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL legend.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS legend.itemScope: IDL set to true should not throw 
-PASS legend.itemScope: IDL set to true followed by hasAttribute() 
-PASS legend.itemScope: IDL set to true followed by IDL get 
-PASS legend.itemScope: IDL set to false should not throw 
-FAIL legend.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS legend.itemScope: IDL set to false followed by IDL get 
-PASS legend.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS legend.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL legend.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS legend.itemScope: IDL set to NaN should not throw 
-FAIL legend.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL legend.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS legend.itemScope: IDL set to Infinity should not throw 
-PASS legend.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL legend.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS legend.itemScope: IDL set to -Infinity should not throw 
-PASS legend.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL legend.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS legend.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS legend.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL legend.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS legend.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS legend.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL legend.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS legend.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS legend.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL legend.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL legend.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL legend.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS legend.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL legend.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS legend.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL legend.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS legend.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL legend.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS legend.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL legend.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS legend.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL legend.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS legend.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL legend.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS legend.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL legend.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS legend.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL legend.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS legend.itemId: setAttribute() to true followed by getAttribute() 
-FAIL legend.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS legend.itemId: setAttribute() to false followed by getAttribute() 
-FAIL legend.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS legend.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL legend.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS legend.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL legend.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS legend.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL legend.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS legend.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL legend.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS legend.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL legend.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS legend.itemId: setAttribute() to null followed by getAttribute() 
-FAIL legend.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS legend.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL legend.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS legend.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL legend.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS legend.itemId: IDL set to &quot;&quot; should not throw 
-FAIL legend.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL legend.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS legend.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL legend.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL legend.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS legend.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL legend.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS legend.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS legend.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL legend.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL legend.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS legend.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL legend.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL legend.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS legend.itemId: IDL set to undefined should not throw 
-FAIL legend.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL legend.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS legend.itemId: IDL set to 7 should not throw 
-FAIL legend.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL legend.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS legend.itemId: IDL set to 1.5 should not throw 
-FAIL legend.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL legend.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS legend.itemId: IDL set to true should not throw 
-FAIL legend.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL legend.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS legend.itemId: IDL set to false should not throw 
-FAIL legend.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL legend.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS legend.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL legend.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL legend.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS legend.itemId: IDL set to NaN should not throw 
-FAIL legend.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL legend.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS legend.itemId: IDL set to Infinity should not throw 
-FAIL legend.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL legend.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS legend.itemId: IDL set to -Infinity should not throw 
-FAIL legend.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL legend.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS legend.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL legend.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL legend.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS legend.itemId: IDL set to null should not throw 
-FAIL legend.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL legend.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS legend.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL legend.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL legend.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS legend.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS legend.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL legend.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS label.title: typeof IDL attribute 
</span><span class="cx"> PASS label.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS label.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -4081,177 +3566,6 @@
</span><span class="cx"> PASS label.htmlFor (&lt;label for&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS label.htmlFor (&lt;label for&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS label.htmlFor (&lt;label for&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL label.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL label.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS label.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL label.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS label.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL label.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS label.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL label.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS label.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL label.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS label.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL label.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS label.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL label.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS label.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL label.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS label.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL label.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS label.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL label.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS label.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL label.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS label.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL label.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS label.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL label.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS label.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL label.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS label.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL label.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS label.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL label.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS label.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL label.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS label.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL label.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL label.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS label.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS label.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL label.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS label.itemScope: IDL set to undefined should not throw 
-FAIL label.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL label.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS label.itemScope: IDL set to null should not throw 
-FAIL label.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL label.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS label.itemScope: IDL set to 7 should not throw 
-PASS label.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL label.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS label.itemScope: IDL set to 1.5 should not throw 
-PASS label.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL label.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS label.itemScope: IDL set to true should not throw 
-PASS label.itemScope: IDL set to true followed by hasAttribute() 
-PASS label.itemScope: IDL set to true followed by IDL get 
-PASS label.itemScope: IDL set to false should not throw 
-FAIL label.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS label.itemScope: IDL set to false followed by IDL get 
-PASS label.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS label.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL label.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS label.itemScope: IDL set to NaN should not throw 
-FAIL label.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL label.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS label.itemScope: IDL set to Infinity should not throw 
-PASS label.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL label.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS label.itemScope: IDL set to -Infinity should not throw 
-PASS label.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL label.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS label.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS label.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL label.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS label.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS label.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL label.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS label.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS label.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL label.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL label.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL label.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS label.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL label.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS label.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL label.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS label.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL label.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS label.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL label.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS label.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL label.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS label.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL label.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS label.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL label.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS label.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL label.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS label.itemId: setAttribute() to true followed by getAttribute() 
-FAIL label.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS label.itemId: setAttribute() to false followed by getAttribute() 
-FAIL label.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS label.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL label.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS label.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL label.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS label.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL label.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS label.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL label.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS label.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL label.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS label.itemId: setAttribute() to null followed by getAttribute() 
-FAIL label.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS label.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL label.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS label.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL label.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS label.itemId: IDL set to &quot;&quot; should not throw 
-FAIL label.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL label.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS label.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL label.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL label.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS label.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL label.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS label.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS label.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL label.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL label.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS label.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL label.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL label.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS label.itemId: IDL set to undefined should not throw 
-FAIL label.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL label.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS label.itemId: IDL set to 7 should not throw 
-FAIL label.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL label.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS label.itemId: IDL set to 1.5 should not throw 
-FAIL label.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL label.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS label.itemId: IDL set to true should not throw 
-FAIL label.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL label.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS label.itemId: IDL set to false should not throw 
-FAIL label.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL label.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS label.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL label.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL label.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS label.itemId: IDL set to NaN should not throw 
-FAIL label.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL label.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS label.itemId: IDL set to Infinity should not throw 
-FAIL label.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL label.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS label.itemId: IDL set to -Infinity should not throw 
-FAIL label.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL label.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS label.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL label.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL label.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS label.itemId: IDL set to null should not throw 
-FAIL label.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL label.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS label.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL label.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL label.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS label.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS label.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL label.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS input.title: typeof IDL attribute 
</span><span class="cx"> PASS input.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS input.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -8007,177 +7321,6 @@
</span><span class="cx"> PASS input.useMap: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS input.useMap: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS input.useMap: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL input.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL input.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS input.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL input.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS input.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL input.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS input.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL input.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS input.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL input.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS input.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL input.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS input.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL input.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS input.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL input.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS input.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL input.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS input.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL input.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS input.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL input.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS input.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL input.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS input.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL input.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS input.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL input.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS input.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL input.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS input.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL input.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS input.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL input.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS input.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL input.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL input.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS input.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS input.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL input.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS input.itemScope: IDL set to undefined should not throw 
-FAIL input.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL input.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS input.itemScope: IDL set to null should not throw 
-FAIL input.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL input.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS input.itemScope: IDL set to 7 should not throw 
-PASS input.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL input.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS input.itemScope: IDL set to 1.5 should not throw 
-PASS input.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL input.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS input.itemScope: IDL set to true should not throw 
-PASS input.itemScope: IDL set to true followed by hasAttribute() 
-PASS input.itemScope: IDL set to true followed by IDL get 
-PASS input.itemScope: IDL set to false should not throw 
-FAIL input.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS input.itemScope: IDL set to false followed by IDL get 
-PASS input.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS input.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL input.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS input.itemScope: IDL set to NaN should not throw 
-FAIL input.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL input.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS input.itemScope: IDL set to Infinity should not throw 
-PASS input.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL input.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS input.itemScope: IDL set to -Infinity should not throw 
-PASS input.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL input.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS input.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS input.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL input.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS input.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS input.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL input.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS input.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS input.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL input.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL input.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL input.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS input.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL input.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS input.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL input.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS input.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL input.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS input.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL input.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS input.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL input.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS input.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL input.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS input.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL input.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS input.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL input.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS input.itemId: setAttribute() to true followed by getAttribute() 
-FAIL input.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS input.itemId: setAttribute() to false followed by getAttribute() 
-FAIL input.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS input.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL input.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS input.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL input.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS input.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL input.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS input.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL input.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS input.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL input.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS input.itemId: setAttribute() to null followed by getAttribute() 
-FAIL input.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS input.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL input.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS input.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL input.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS input.itemId: IDL set to &quot;&quot; should not throw 
-FAIL input.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL input.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS input.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL input.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL input.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS input.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL input.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS input.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS input.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL input.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL input.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS input.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL input.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL input.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS input.itemId: IDL set to undefined should not throw 
-FAIL input.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL input.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS input.itemId: IDL set to 7 should not throw 
-FAIL input.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL input.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS input.itemId: IDL set to 1.5 should not throw 
-FAIL input.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL input.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS input.itemId: IDL set to true should not throw 
-FAIL input.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL input.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS input.itemId: IDL set to false should not throw 
-FAIL input.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL input.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS input.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL input.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL input.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS input.itemId: IDL set to NaN should not throw 
-FAIL input.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL input.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS input.itemId: IDL set to Infinity should not throw 
-FAIL input.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL input.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS input.itemId: IDL set to -Infinity should not throw 
-FAIL input.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL input.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS input.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL input.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL input.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS input.itemId: IDL set to null should not throw 
-FAIL input.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL input.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS input.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL input.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL input.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS input.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS input.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL input.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS button.title: typeof IDL attribute 
</span><span class="cx"> PASS button.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS button.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -9690,177 +8833,6 @@
</span><span class="cx"> PASS button.value: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS button.value: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS button.value: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL button.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL button.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS button.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL button.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS button.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL button.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS button.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL button.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS button.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL button.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS button.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL button.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS button.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL button.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS button.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL button.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS button.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL button.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS button.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL button.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS button.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL button.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS button.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL button.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS button.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL button.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS button.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL button.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS button.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL button.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS button.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL button.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS button.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL button.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS button.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL button.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL button.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS button.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS button.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL button.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS button.itemScope: IDL set to undefined should not throw 
-FAIL button.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL button.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS button.itemScope: IDL set to null should not throw 
-FAIL button.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL button.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS button.itemScope: IDL set to 7 should not throw 
-PASS button.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL button.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS button.itemScope: IDL set to 1.5 should not throw 
-PASS button.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL button.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS button.itemScope: IDL set to true should not throw 
-PASS button.itemScope: IDL set to true followed by hasAttribute() 
-PASS button.itemScope: IDL set to true followed by IDL get 
-PASS button.itemScope: IDL set to false should not throw 
-FAIL button.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS button.itemScope: IDL set to false followed by IDL get 
-PASS button.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS button.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL button.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS button.itemScope: IDL set to NaN should not throw 
-FAIL button.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL button.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS button.itemScope: IDL set to Infinity should not throw 
-PASS button.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL button.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS button.itemScope: IDL set to -Infinity should not throw 
-PASS button.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL button.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS button.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS button.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL button.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS button.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS button.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL button.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS button.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS button.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL button.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL button.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL button.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS button.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL button.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS button.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL button.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS button.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL button.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS button.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL button.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS button.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL button.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS button.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL button.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS button.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL button.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS button.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL button.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS button.itemId: setAttribute() to true followed by getAttribute() 
-FAIL button.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS button.itemId: setAttribute() to false followed by getAttribute() 
-FAIL button.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS button.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL button.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS button.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL button.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS button.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL button.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS button.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL button.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS button.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL button.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS button.itemId: setAttribute() to null followed by getAttribute() 
-FAIL button.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS button.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL button.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS button.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL button.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS button.itemId: IDL set to &quot;&quot; should not throw 
-FAIL button.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL button.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS button.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL button.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL button.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS button.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL button.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS button.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS button.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL button.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL button.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS button.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL button.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL button.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS button.itemId: IDL set to undefined should not throw 
-FAIL button.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL button.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS button.itemId: IDL set to 7 should not throw 
-FAIL button.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL button.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS button.itemId: IDL set to 1.5 should not throw 
-FAIL button.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL button.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS button.itemId: IDL set to true should not throw 
-FAIL button.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL button.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS button.itemId: IDL set to false should not throw 
-FAIL button.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL button.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS button.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL button.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL button.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS button.itemId: IDL set to NaN should not throw 
-FAIL button.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL button.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS button.itemId: IDL set to Infinity should not throw 
-FAIL button.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL button.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS button.itemId: IDL set to -Infinity should not throw 
-FAIL button.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL button.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS button.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL button.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL button.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS button.itemId: IDL set to null should not throw 
-FAIL button.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL button.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS button.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL button.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL button.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS button.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS button.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL button.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS select.title: typeof IDL attribute 
</span><span class="cx"> PASS select.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS select.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -10974,177 +9946,6 @@
</span><span class="cx"> PASS select.size: IDL set to 4294967295 should not throw 
</span><span class="cx"> PASS select.size: IDL set to 4294967295 followed by getAttribute() 
</span><span class="cx"> PASS select.size: IDL set to 4294967295 followed by IDL get 
</span><del>-FAIL select.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL select.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS select.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL select.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS select.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL select.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS select.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL select.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS select.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL select.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS select.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL select.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS select.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL select.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS select.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL select.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS select.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL select.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS select.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL select.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS select.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL select.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS select.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL select.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS select.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL select.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS select.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL select.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS select.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL select.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS select.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL select.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS select.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL select.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS select.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL select.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL select.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS select.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS select.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL select.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS select.itemScope: IDL set to undefined should not throw 
-FAIL select.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL select.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS select.itemScope: IDL set to null should not throw 
-FAIL select.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL select.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS select.itemScope: IDL set to 7 should not throw 
-PASS select.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL select.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS select.itemScope: IDL set to 1.5 should not throw 
-PASS select.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL select.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS select.itemScope: IDL set to true should not throw 
-PASS select.itemScope: IDL set to true followed by hasAttribute() 
-PASS select.itemScope: IDL set to true followed by IDL get 
-PASS select.itemScope: IDL set to false should not throw 
-FAIL select.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS select.itemScope: IDL set to false followed by IDL get 
-PASS select.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS select.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL select.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS select.itemScope: IDL set to NaN should not throw 
-FAIL select.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL select.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS select.itemScope: IDL set to Infinity should not throw 
-PASS select.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL select.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS select.itemScope: IDL set to -Infinity should not throw 
-PASS select.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL select.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS select.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS select.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL select.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS select.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS select.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL select.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS select.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS select.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL select.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL select.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL select.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS select.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL select.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS select.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL select.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS select.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL select.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS select.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL select.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS select.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL select.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS select.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL select.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS select.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL select.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS select.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL select.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS select.itemId: setAttribute() to true followed by getAttribute() 
-FAIL select.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS select.itemId: setAttribute() to false followed by getAttribute() 
-FAIL select.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS select.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL select.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS select.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL select.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS select.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL select.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS select.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL select.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS select.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL select.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS select.itemId: setAttribute() to null followed by getAttribute() 
-FAIL select.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS select.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL select.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS select.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL select.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS select.itemId: IDL set to &quot;&quot; should not throw 
-FAIL select.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL select.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS select.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL select.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL select.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS select.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL select.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS select.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS select.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL select.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL select.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS select.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL select.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL select.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS select.itemId: IDL set to undefined should not throw 
-FAIL select.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL select.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS select.itemId: IDL set to 7 should not throw 
-FAIL select.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL select.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS select.itemId: IDL set to 1.5 should not throw 
-FAIL select.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL select.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS select.itemId: IDL set to true should not throw 
-FAIL select.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL select.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS select.itemId: IDL set to false should not throw 
-FAIL select.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL select.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS select.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL select.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL select.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS select.itemId: IDL set to NaN should not throw 
-FAIL select.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL select.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS select.itemId: IDL set to Infinity should not throw 
-FAIL select.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL select.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS select.itemId: IDL set to -Infinity should not throw 
-FAIL select.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL select.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS select.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL select.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL select.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS select.itemId: IDL set to null should not throw 
-FAIL select.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL select.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS select.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL select.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL select.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS select.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS select.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL select.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS datalist.title: typeof IDL attribute 
</span><span class="cx"> PASS datalist.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS datalist.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -11736,177 +10537,6 @@
</span><span class="cx"> PASS datalist.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS datalist.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS datalist.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL datalist.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL datalist.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS datalist.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL datalist.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS datalist.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL datalist.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS datalist.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL datalist.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS datalist.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL datalist.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS datalist.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL datalist.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS datalist.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL datalist.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS datalist.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL datalist.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS datalist.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL datalist.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS datalist.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL datalist.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS datalist.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL datalist.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS datalist.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL datalist.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS datalist.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL datalist.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS datalist.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL datalist.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS datalist.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL datalist.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS datalist.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL datalist.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS datalist.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL datalist.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS datalist.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL datalist.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL datalist.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS datalist.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS datalist.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL datalist.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS datalist.itemScope: IDL set to undefined should not throw 
-FAIL datalist.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL datalist.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS datalist.itemScope: IDL set to null should not throw 
-FAIL datalist.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL datalist.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS datalist.itemScope: IDL set to 7 should not throw 
-PASS datalist.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL datalist.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS datalist.itemScope: IDL set to 1.5 should not throw 
-PASS datalist.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL datalist.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS datalist.itemScope: IDL set to true should not throw 
-PASS datalist.itemScope: IDL set to true followed by hasAttribute() 
-PASS datalist.itemScope: IDL set to true followed by IDL get 
-PASS datalist.itemScope: IDL set to false should not throw 
-FAIL datalist.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS datalist.itemScope: IDL set to false followed by IDL get 
-PASS datalist.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS datalist.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL datalist.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS datalist.itemScope: IDL set to NaN should not throw 
-FAIL datalist.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL datalist.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS datalist.itemScope: IDL set to Infinity should not throw 
-PASS datalist.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL datalist.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS datalist.itemScope: IDL set to -Infinity should not throw 
-PASS datalist.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL datalist.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS datalist.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS datalist.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL datalist.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS datalist.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS datalist.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL datalist.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS datalist.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS datalist.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL datalist.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL datalist.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL datalist.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS datalist.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL datalist.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS datalist.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL datalist.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS datalist.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL datalist.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS datalist.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL datalist.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS datalist.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL datalist.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS datalist.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL datalist.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS datalist.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL datalist.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS datalist.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL datalist.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS datalist.itemId: setAttribute() to true followed by getAttribute() 
-FAIL datalist.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS datalist.itemId: setAttribute() to false followed by getAttribute() 
-FAIL datalist.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS datalist.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL datalist.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS datalist.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL datalist.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS datalist.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL datalist.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS datalist.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL datalist.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS datalist.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL datalist.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS datalist.itemId: setAttribute() to null followed by getAttribute() 
-FAIL datalist.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS datalist.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL datalist.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS datalist.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL datalist.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS datalist.itemId: IDL set to &quot;&quot; should not throw 
-FAIL datalist.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL datalist.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS datalist.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL datalist.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL datalist.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS datalist.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL datalist.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS datalist.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS datalist.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL datalist.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL datalist.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS datalist.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL datalist.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL datalist.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS datalist.itemId: IDL set to undefined should not throw 
-FAIL datalist.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL datalist.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS datalist.itemId: IDL set to 7 should not throw 
-FAIL datalist.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL datalist.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS datalist.itemId: IDL set to 1.5 should not throw 
-FAIL datalist.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL datalist.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS datalist.itemId: IDL set to true should not throw 
-FAIL datalist.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL datalist.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS datalist.itemId: IDL set to false should not throw 
-FAIL datalist.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL datalist.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS datalist.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL datalist.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL datalist.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS datalist.itemId: IDL set to NaN should not throw 
-FAIL datalist.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL datalist.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS datalist.itemId: IDL set to Infinity should not throw 
-FAIL datalist.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL datalist.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS datalist.itemId: IDL set to -Infinity should not throw 
-FAIL datalist.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL datalist.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS datalist.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL datalist.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL datalist.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS datalist.itemId: IDL set to null should not throw 
-FAIL datalist.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL datalist.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS datalist.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL datalist.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL datalist.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS datalist.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS datalist.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL datalist.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS optgroup.title: typeof IDL attribute 
</span><span class="cx"> PASS optgroup.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS optgroup.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -12654,177 +11284,6 @@
</span><span class="cx"> PASS optgroup.label: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS optgroup.label: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS optgroup.label: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL optgroup.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL optgroup.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS optgroup.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL optgroup.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS optgroup.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL optgroup.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS optgroup.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL optgroup.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS optgroup.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL optgroup.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS optgroup.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL optgroup.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS optgroup.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL optgroup.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS optgroup.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL optgroup.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS optgroup.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL optgroup.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS optgroup.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL optgroup.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS optgroup.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL optgroup.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS optgroup.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL optgroup.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS optgroup.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL optgroup.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS optgroup.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL optgroup.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS optgroup.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL optgroup.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS optgroup.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL optgroup.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS optgroup.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL optgroup.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS optgroup.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL optgroup.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL optgroup.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS optgroup.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS optgroup.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL optgroup.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS optgroup.itemScope: IDL set to undefined should not throw 
-FAIL optgroup.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL optgroup.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS optgroup.itemScope: IDL set to null should not throw 
-FAIL optgroup.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL optgroup.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS optgroup.itemScope: IDL set to 7 should not throw 
-PASS optgroup.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL optgroup.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS optgroup.itemScope: IDL set to 1.5 should not throw 
-PASS optgroup.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL optgroup.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS optgroup.itemScope: IDL set to true should not throw 
-PASS optgroup.itemScope: IDL set to true followed by hasAttribute() 
-PASS optgroup.itemScope: IDL set to true followed by IDL get 
-PASS optgroup.itemScope: IDL set to false should not throw 
-FAIL optgroup.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS optgroup.itemScope: IDL set to false followed by IDL get 
-PASS optgroup.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS optgroup.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL optgroup.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS optgroup.itemScope: IDL set to NaN should not throw 
-FAIL optgroup.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL optgroup.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS optgroup.itemScope: IDL set to Infinity should not throw 
-PASS optgroup.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL optgroup.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS optgroup.itemScope: IDL set to -Infinity should not throw 
-PASS optgroup.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL optgroup.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS optgroup.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS optgroup.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL optgroup.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS optgroup.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS optgroup.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL optgroup.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS optgroup.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS optgroup.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL optgroup.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL optgroup.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL optgroup.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS optgroup.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL optgroup.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS optgroup.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL optgroup.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS optgroup.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL optgroup.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS optgroup.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL optgroup.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS optgroup.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL optgroup.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS optgroup.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL optgroup.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS optgroup.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL optgroup.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS optgroup.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL optgroup.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS optgroup.itemId: setAttribute() to true followed by getAttribute() 
-FAIL optgroup.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS optgroup.itemId: setAttribute() to false followed by getAttribute() 
-FAIL optgroup.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS optgroup.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL optgroup.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS optgroup.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL optgroup.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS optgroup.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL optgroup.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS optgroup.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL optgroup.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS optgroup.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL optgroup.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS optgroup.itemId: setAttribute() to null followed by getAttribute() 
-FAIL optgroup.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS optgroup.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL optgroup.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS optgroup.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL optgroup.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS optgroup.itemId: IDL set to &quot;&quot; should not throw 
-FAIL optgroup.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL optgroup.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS optgroup.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL optgroup.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL optgroup.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS optgroup.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL optgroup.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS optgroup.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS optgroup.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL optgroup.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL optgroup.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS optgroup.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL optgroup.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL optgroup.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS optgroup.itemId: IDL set to undefined should not throw 
-FAIL optgroup.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL optgroup.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS optgroup.itemId: IDL set to 7 should not throw 
-FAIL optgroup.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL optgroup.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS optgroup.itemId: IDL set to 1.5 should not throw 
-FAIL optgroup.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL optgroup.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS optgroup.itemId: IDL set to true should not throw 
-FAIL optgroup.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL optgroup.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS optgroup.itemId: IDL set to false should not throw 
-FAIL optgroup.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL optgroup.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS optgroup.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL optgroup.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL optgroup.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS optgroup.itemId: IDL set to NaN should not throw 
-FAIL optgroup.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL optgroup.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS optgroup.itemId: IDL set to Infinity should not throw 
-FAIL optgroup.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL optgroup.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS optgroup.itemId: IDL set to -Infinity should not throw 
-FAIL optgroup.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL optgroup.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS optgroup.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL optgroup.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL optgroup.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS optgroup.itemId: IDL set to null should not throw 
-FAIL optgroup.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL optgroup.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS optgroup.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL optgroup.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL optgroup.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS optgroup.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS optgroup.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL optgroup.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS option.title: typeof IDL attribute 
</span><span class="cx"> PASS option.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS option.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -13668,177 +12127,6 @@
</span><span class="cx"> PASS option.value: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS option.value: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS option.value: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL option.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL option.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS option.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL option.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS option.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL option.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS option.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL option.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS option.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL option.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS option.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL option.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS option.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL option.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS option.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL option.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS option.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL option.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS option.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL option.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS option.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL option.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS option.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL option.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS option.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL option.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS option.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL option.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS option.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL option.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS option.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL option.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS option.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL option.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS option.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL option.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL option.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS option.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS option.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL option.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS option.itemScope: IDL set to undefined should not throw 
-FAIL option.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL option.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS option.itemScope: IDL set to null should not throw 
-FAIL option.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL option.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS option.itemScope: IDL set to 7 should not throw 
-PASS option.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL option.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS option.itemScope: IDL set to 1.5 should not throw 
-PASS option.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL option.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS option.itemScope: IDL set to true should not throw 
-PASS option.itemScope: IDL set to true followed by hasAttribute() 
-PASS option.itemScope: IDL set to true followed by IDL get 
-PASS option.itemScope: IDL set to false should not throw 
-FAIL option.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS option.itemScope: IDL set to false followed by IDL get 
-PASS option.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS option.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL option.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS option.itemScope: IDL set to NaN should not throw 
-FAIL option.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL option.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS option.itemScope: IDL set to Infinity should not throw 
-PASS option.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL option.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS option.itemScope: IDL set to -Infinity should not throw 
-PASS option.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL option.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS option.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS option.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL option.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS option.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS option.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL option.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS option.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS option.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL option.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL option.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL option.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS option.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL option.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS option.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL option.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS option.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL option.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS option.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL option.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS option.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL option.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS option.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL option.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS option.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL option.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS option.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL option.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS option.itemId: setAttribute() to true followed by getAttribute() 
-FAIL option.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS option.itemId: setAttribute() to false followed by getAttribute() 
-FAIL option.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS option.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL option.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS option.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL option.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS option.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL option.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS option.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL option.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS option.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL option.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS option.itemId: setAttribute() to null followed by getAttribute() 
-FAIL option.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS option.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL option.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS option.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL option.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS option.itemId: IDL set to &quot;&quot; should not throw 
-FAIL option.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL option.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS option.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL option.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL option.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS option.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL option.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS option.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS option.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL option.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL option.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS option.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL option.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL option.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS option.itemId: IDL set to undefined should not throw 
-FAIL option.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL option.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS option.itemId: IDL set to 7 should not throw 
-FAIL option.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL option.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS option.itemId: IDL set to 1.5 should not throw 
-FAIL option.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL option.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS option.itemId: IDL set to true should not throw 
-FAIL option.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL option.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS option.itemId: IDL set to false should not throw 
-FAIL option.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL option.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS option.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL option.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL option.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS option.itemId: IDL set to NaN should not throw 
-FAIL option.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL option.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS option.itemId: IDL set to Infinity should not throw 
-FAIL option.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL option.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS option.itemId: IDL set to -Infinity should not throw 
-FAIL option.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL option.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS option.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL option.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL option.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS option.itemId: IDL set to null should not throw 
-FAIL option.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL option.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS option.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL option.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL option.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS option.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS option.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL option.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS textarea.title: typeof IDL attribute 
</span><span class="cx"> PASS textarea.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS textarea.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -15765,177 +14053,6 @@
</span><span class="cx"> PASS textarea.wrap: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS textarea.wrap: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS textarea.wrap: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL textarea.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL textarea.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS textarea.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL textarea.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS textarea.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL textarea.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS textarea.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL textarea.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS textarea.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL textarea.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS textarea.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL textarea.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS textarea.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL textarea.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS textarea.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL textarea.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS textarea.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL textarea.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS textarea.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL textarea.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS textarea.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL textarea.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS textarea.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL textarea.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS textarea.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL textarea.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS textarea.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL textarea.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS textarea.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL textarea.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS textarea.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL textarea.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS textarea.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL textarea.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS textarea.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL textarea.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL textarea.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS textarea.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS textarea.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL textarea.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS textarea.itemScope: IDL set to undefined should not throw 
-FAIL textarea.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL textarea.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS textarea.itemScope: IDL set to null should not throw 
-FAIL textarea.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL textarea.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS textarea.itemScope: IDL set to 7 should not throw 
-PASS textarea.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL textarea.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS textarea.itemScope: IDL set to 1.5 should not throw 
-PASS textarea.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL textarea.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS textarea.itemScope: IDL set to true should not throw 
-PASS textarea.itemScope: IDL set to true followed by hasAttribute() 
-PASS textarea.itemScope: IDL set to true followed by IDL get 
-PASS textarea.itemScope: IDL set to false should not throw 
-FAIL textarea.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS textarea.itemScope: IDL set to false followed by IDL get 
-PASS textarea.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS textarea.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL textarea.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS textarea.itemScope: IDL set to NaN should not throw 
-FAIL textarea.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL textarea.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS textarea.itemScope: IDL set to Infinity should not throw 
-PASS textarea.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL textarea.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS textarea.itemScope: IDL set to -Infinity should not throw 
-PASS textarea.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL textarea.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS textarea.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS textarea.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL textarea.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS textarea.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS textarea.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL textarea.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS textarea.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS textarea.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL textarea.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL textarea.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL textarea.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS textarea.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL textarea.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS textarea.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL textarea.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS textarea.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL textarea.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS textarea.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL textarea.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS textarea.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL textarea.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS textarea.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL textarea.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS textarea.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL textarea.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS textarea.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL textarea.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS textarea.itemId: setAttribute() to true followed by getAttribute() 
-FAIL textarea.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS textarea.itemId: setAttribute() to false followed by getAttribute() 
-FAIL textarea.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS textarea.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL textarea.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS textarea.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL textarea.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS textarea.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL textarea.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS textarea.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL textarea.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS textarea.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL textarea.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS textarea.itemId: setAttribute() to null followed by getAttribute() 
-FAIL textarea.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS textarea.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL textarea.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS textarea.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL textarea.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS textarea.itemId: IDL set to &quot;&quot; should not throw 
-FAIL textarea.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL textarea.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS textarea.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL textarea.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL textarea.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS textarea.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL textarea.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS textarea.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS textarea.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL textarea.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL textarea.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS textarea.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL textarea.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL textarea.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS textarea.itemId: IDL set to undefined should not throw 
-FAIL textarea.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL textarea.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS textarea.itemId: IDL set to 7 should not throw 
-FAIL textarea.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL textarea.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS textarea.itemId: IDL set to 1.5 should not throw 
-FAIL textarea.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL textarea.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS textarea.itemId: IDL set to true should not throw 
-FAIL textarea.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL textarea.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS textarea.itemId: IDL set to false should not throw 
-FAIL textarea.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL textarea.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS textarea.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL textarea.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL textarea.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS textarea.itemId: IDL set to NaN should not throw 
-FAIL textarea.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL textarea.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS textarea.itemId: IDL set to Infinity should not throw 
-FAIL textarea.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL textarea.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS textarea.itemId: IDL set to -Infinity should not throw 
-FAIL textarea.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL textarea.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS textarea.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL textarea.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL textarea.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS textarea.itemId: IDL set to null should not throw 
-FAIL textarea.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL textarea.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS textarea.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL textarea.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL textarea.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS textarea.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS textarea.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL textarea.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS keygen.title: typeof IDL attribute 
</span><span class="cx"> PASS keygen.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS keygen.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -16885,177 +15002,6 @@
</span><span class="cx"> PASS keygen.name: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS keygen.name: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS keygen.name: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL keygen.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL keygen.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS keygen.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL keygen.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS keygen.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL keygen.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS keygen.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL keygen.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS keygen.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL keygen.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS keygen.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL keygen.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS keygen.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL keygen.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS keygen.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL keygen.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS keygen.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL keygen.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS keygen.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL keygen.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS keygen.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL keygen.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS keygen.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL keygen.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS keygen.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL keygen.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS keygen.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL keygen.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS keygen.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL keygen.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS keygen.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL keygen.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS keygen.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL keygen.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS keygen.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL keygen.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL keygen.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS keygen.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS keygen.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL keygen.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS keygen.itemScope: IDL set to undefined should not throw 
-FAIL keygen.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL keygen.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS keygen.itemScope: IDL set to null should not throw 
-FAIL keygen.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL keygen.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS keygen.itemScope: IDL set to 7 should not throw 
-PASS keygen.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL keygen.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS keygen.itemScope: IDL set to 1.5 should not throw 
-PASS keygen.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL keygen.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS keygen.itemScope: IDL set to true should not throw 
-PASS keygen.itemScope: IDL set to true followed by hasAttribute() 
-PASS keygen.itemScope: IDL set to true followed by IDL get 
-PASS keygen.itemScope: IDL set to false should not throw 
-FAIL keygen.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS keygen.itemScope: IDL set to false followed by IDL get 
-PASS keygen.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS keygen.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL keygen.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS keygen.itemScope: IDL set to NaN should not throw 
-FAIL keygen.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL keygen.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS keygen.itemScope: IDL set to Infinity should not throw 
-PASS keygen.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL keygen.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS keygen.itemScope: IDL set to -Infinity should not throw 
-PASS keygen.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL keygen.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS keygen.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS keygen.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL keygen.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS keygen.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS keygen.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL keygen.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS keygen.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS keygen.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL keygen.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL keygen.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL keygen.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS keygen.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL keygen.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS keygen.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL keygen.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS keygen.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL keygen.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS keygen.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL keygen.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS keygen.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL keygen.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS keygen.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL keygen.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS keygen.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL keygen.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS keygen.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL keygen.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS keygen.itemId: setAttribute() to true followed by getAttribute() 
-FAIL keygen.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS keygen.itemId: setAttribute() to false followed by getAttribute() 
-FAIL keygen.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS keygen.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL keygen.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS keygen.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL keygen.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS keygen.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL keygen.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS keygen.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL keygen.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS keygen.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL keygen.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS keygen.itemId: setAttribute() to null followed by getAttribute() 
-FAIL keygen.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS keygen.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL keygen.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS keygen.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL keygen.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS keygen.itemId: IDL set to &quot;&quot; should not throw 
-FAIL keygen.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL keygen.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS keygen.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL keygen.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL keygen.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS keygen.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL keygen.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS keygen.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS keygen.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL keygen.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL keygen.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS keygen.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL keygen.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL keygen.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS keygen.itemId: IDL set to undefined should not throw 
-FAIL keygen.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL keygen.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS keygen.itemId: IDL set to 7 should not throw 
-FAIL keygen.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL keygen.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS keygen.itemId: IDL set to 1.5 should not throw 
-FAIL keygen.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL keygen.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS keygen.itemId: IDL set to true should not throw 
-FAIL keygen.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL keygen.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS keygen.itemId: IDL set to false should not throw 
-FAIL keygen.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL keygen.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS keygen.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL keygen.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL keygen.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS keygen.itemId: IDL set to NaN should not throw 
-FAIL keygen.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL keygen.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS keygen.itemId: IDL set to Infinity should not throw 
-FAIL keygen.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL keygen.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS keygen.itemId: IDL set to -Infinity should not throw 
-FAIL keygen.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL keygen.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS keygen.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL keygen.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL keygen.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS keygen.itemId: IDL set to null should not throw 
-FAIL keygen.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL keygen.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS keygen.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL keygen.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL keygen.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS keygen.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS keygen.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL keygen.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS output.title: typeof IDL attribute 
</span><span class="cx"> PASS output.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS output.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -17724,177 +15670,6 @@
</span><span class="cx"> PASS output.name: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS output.name: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS output.name: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL output.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL output.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS output.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL output.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS output.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL output.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS output.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL output.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS output.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL output.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS output.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL output.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS output.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL output.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS output.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL output.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS output.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL output.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS output.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL output.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS output.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL output.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS output.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL output.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS output.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL output.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS output.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL output.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS output.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL output.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS output.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL output.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS output.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL output.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS output.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL output.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL output.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS output.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS output.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL output.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS output.itemScope: IDL set to undefined should not throw 
-FAIL output.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL output.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS output.itemScope: IDL set to null should not throw 
-FAIL output.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL output.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS output.itemScope: IDL set to 7 should not throw 
-PASS output.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL output.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS output.itemScope: IDL set to 1.5 should not throw 
-PASS output.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL output.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS output.itemScope: IDL set to true should not throw 
-PASS output.itemScope: IDL set to true followed by hasAttribute() 
-PASS output.itemScope: IDL set to true followed by IDL get 
-PASS output.itemScope: IDL set to false should not throw 
-FAIL output.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS output.itemScope: IDL set to false followed by IDL get 
-PASS output.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS output.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL output.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS output.itemScope: IDL set to NaN should not throw 
-FAIL output.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL output.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS output.itemScope: IDL set to Infinity should not throw 
-PASS output.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL output.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS output.itemScope: IDL set to -Infinity should not throw 
-PASS output.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL output.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS output.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS output.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL output.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS output.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS output.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL output.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS output.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS output.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL output.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL output.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL output.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS output.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL output.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS output.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL output.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS output.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL output.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS output.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL output.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS output.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL output.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS output.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL output.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS output.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL output.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS output.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL output.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS output.itemId: setAttribute() to true followed by getAttribute() 
-FAIL output.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS output.itemId: setAttribute() to false followed by getAttribute() 
-FAIL output.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS output.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL output.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS output.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL output.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS output.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL output.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS output.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL output.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS output.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL output.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS output.itemId: setAttribute() to null followed by getAttribute() 
-FAIL output.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS output.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL output.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS output.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL output.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS output.itemId: IDL set to &quot;&quot; should not throw 
-FAIL output.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL output.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS output.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL output.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL output.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS output.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL output.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS output.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS output.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL output.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL output.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS output.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL output.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL output.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS output.itemId: IDL set to undefined should not throw 
-FAIL output.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL output.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS output.itemId: IDL set to 7 should not throw 
-FAIL output.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL output.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS output.itemId: IDL set to 1.5 should not throw 
-FAIL output.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL output.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS output.itemId: IDL set to true should not throw 
-FAIL output.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL output.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS output.itemId: IDL set to false should not throw 
-FAIL output.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL output.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS output.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL output.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL output.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS output.itemId: IDL set to NaN should not throw 
-FAIL output.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL output.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS output.itemId: IDL set to Infinity should not throw 
-FAIL output.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL output.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS output.itemId: IDL set to -Infinity should not throw 
-FAIL output.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL output.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS output.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL output.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL output.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS output.itemId: IDL set to null should not throw 
-FAIL output.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL output.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS output.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL output.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL output.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS output.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS output.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL output.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS progress.title: typeof IDL attribute 
</span><span class="cx"> PASS progress.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS progress.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -18486,177 +16261,6 @@
</span><span class="cx"> PASS progress.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS progress.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS progress.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL progress.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL progress.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS progress.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL progress.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS progress.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL progress.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS progress.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL progress.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS progress.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL progress.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS progress.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL progress.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS progress.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL progress.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS progress.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL progress.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS progress.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL progress.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS progress.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL progress.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS progress.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL progress.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS progress.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL progress.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS progress.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL progress.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS progress.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL progress.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS progress.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL progress.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS progress.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL progress.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS progress.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL progress.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS progress.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL progress.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL progress.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS progress.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS progress.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL progress.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS progress.itemScope: IDL set to undefined should not throw 
-FAIL progress.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL progress.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS progress.itemScope: IDL set to null should not throw 
-FAIL progress.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL progress.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS progress.itemScope: IDL set to 7 should not throw 
-PASS progress.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL progress.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS progress.itemScope: IDL set to 1.5 should not throw 
-PASS progress.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL progress.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS progress.itemScope: IDL set to true should not throw 
-PASS progress.itemScope: IDL set to true followed by hasAttribute() 
-PASS progress.itemScope: IDL set to true followed by IDL get 
-PASS progress.itemScope: IDL set to false should not throw 
-FAIL progress.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS progress.itemScope: IDL set to false followed by IDL get 
-PASS progress.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS progress.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL progress.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS progress.itemScope: IDL set to NaN should not throw 
-FAIL progress.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL progress.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS progress.itemScope: IDL set to Infinity should not throw 
-PASS progress.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL progress.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS progress.itemScope: IDL set to -Infinity should not throw 
-PASS progress.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL progress.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS progress.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS progress.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL progress.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS progress.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS progress.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL progress.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS progress.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS progress.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL progress.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL progress.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL progress.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS progress.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL progress.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS progress.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL progress.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS progress.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL progress.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS progress.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL progress.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS progress.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL progress.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS progress.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL progress.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS progress.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL progress.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS progress.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL progress.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS progress.itemId: setAttribute() to true followed by getAttribute() 
-FAIL progress.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS progress.itemId: setAttribute() to false followed by getAttribute() 
-FAIL progress.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS progress.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL progress.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS progress.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL progress.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS progress.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL progress.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS progress.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL progress.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS progress.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL progress.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS progress.itemId: setAttribute() to null followed by getAttribute() 
-FAIL progress.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS progress.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL progress.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS progress.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL progress.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS progress.itemId: IDL set to &quot;&quot; should not throw 
-FAIL progress.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL progress.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS progress.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL progress.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL progress.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS progress.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL progress.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS progress.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS progress.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL progress.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL progress.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS progress.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL progress.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL progress.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS progress.itemId: IDL set to undefined should not throw 
-FAIL progress.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL progress.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS progress.itemId: IDL set to 7 should not throw 
-FAIL progress.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL progress.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS progress.itemId: IDL set to 1.5 should not throw 
-FAIL progress.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL progress.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS progress.itemId: IDL set to true should not throw 
-FAIL progress.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL progress.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS progress.itemId: IDL set to false should not throw 
-FAIL progress.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL progress.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS progress.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL progress.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL progress.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS progress.itemId: IDL set to NaN should not throw 
-FAIL progress.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL progress.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS progress.itemId: IDL set to Infinity should not throw 
-FAIL progress.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL progress.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS progress.itemId: IDL set to -Infinity should not throw 
-FAIL progress.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL progress.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS progress.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL progress.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL progress.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS progress.itemId: IDL set to null should not throw 
-FAIL progress.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL progress.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS progress.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL progress.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL progress.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS progress.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS progress.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL progress.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS meter.title: typeof IDL attribute 
</span><span class="cx"> PASS meter.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS meter.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -19248,1341 +16852,4 @@
</span><span class="cx"> PASS meter.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS meter.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS meter.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL meter.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL meter.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS meter.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL meter.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meter.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL meter.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meter.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL meter.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meter.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL meter.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meter.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL meter.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meter.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL meter.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meter.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL meter.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meter.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL meter.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meter.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL meter.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meter.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL meter.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meter.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL meter.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meter.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL meter.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meter.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL meter.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meter.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL meter.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meter.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL meter.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meter.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL meter.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meter.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL meter.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL meter.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS meter.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS meter.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL meter.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS meter.itemScope: IDL set to undefined should not throw 
-FAIL meter.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL meter.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS meter.itemScope: IDL set to null should not throw 
-FAIL meter.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL meter.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS meter.itemScope: IDL set to 7 should not throw 
-PASS meter.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL meter.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS meter.itemScope: IDL set to 1.5 should not throw 
-PASS meter.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL meter.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS meter.itemScope: IDL set to true should not throw 
-PASS meter.itemScope: IDL set to true followed by hasAttribute() 
-PASS meter.itemScope: IDL set to true followed by IDL get 
-PASS meter.itemScope: IDL set to false should not throw 
-FAIL meter.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS meter.itemScope: IDL set to false followed by IDL get 
-PASS meter.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS meter.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL meter.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS meter.itemScope: IDL set to NaN should not throw 
-FAIL meter.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL meter.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS meter.itemScope: IDL set to Infinity should not throw 
-PASS meter.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL meter.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS meter.itemScope: IDL set to -Infinity should not throw 
-PASS meter.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL meter.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS meter.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS meter.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL meter.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS meter.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS meter.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL meter.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS meter.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS meter.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL meter.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL meter.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL meter.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS meter.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL meter.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS meter.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL meter.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS meter.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL meter.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS meter.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL meter.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS meter.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL meter.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS meter.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL meter.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS meter.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL meter.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS meter.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL meter.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS meter.itemId: setAttribute() to true followed by getAttribute() 
-FAIL meter.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS meter.itemId: setAttribute() to false followed by getAttribute() 
-FAIL meter.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS meter.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL meter.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS meter.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL meter.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS meter.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL meter.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS meter.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL meter.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS meter.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL meter.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS meter.itemId: setAttribute() to null followed by getAttribute() 
-FAIL meter.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS meter.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL meter.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS meter.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL meter.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS meter.itemId: IDL set to &quot;&quot; should not throw 
-FAIL meter.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL meter.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS meter.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL meter.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL meter.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS meter.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL meter.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS meter.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS meter.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL meter.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL meter.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS meter.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL meter.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL meter.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS meter.itemId: IDL set to undefined should not throw 
-FAIL meter.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL meter.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS meter.itemId: IDL set to 7 should not throw 
-FAIL meter.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL meter.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS meter.itemId: IDL set to 1.5 should not throw 
-FAIL meter.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL meter.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS meter.itemId: IDL set to true should not throw 
-FAIL meter.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL meter.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS meter.itemId: IDL set to false should not throw 
-FAIL meter.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL meter.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS meter.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL meter.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL meter.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS meter.itemId: IDL set to NaN should not throw 
-FAIL meter.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL meter.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS meter.itemId: IDL set to Infinity should not throw 
-FAIL meter.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL meter.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS meter.itemId: IDL set to -Infinity should not throw 
-FAIL meter.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL meter.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS meter.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL meter.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL meter.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS meter.itemId: IDL set to null should not throw 
-FAIL meter.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL meter.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS meter.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL meter.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL meter.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS meter.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS meter.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL meter.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get assert_equals: expected (string) &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to true followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to false followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;\0&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to null followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;&quot; followed by IDL get 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() assert_equals: expected &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got &quot;test-valueOf&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to undefined should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to 7 should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (number) 7
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to 1.5 should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (number) 1.5
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to true should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (boolean) true
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to false should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (boolean) false
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to NaN should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (number) NaN
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to Infinity should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (number) Infinity
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to -Infinity should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (number) -Infinity
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;\0&quot; followed by IDL get 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to null should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (object) null
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to undefined should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to 7 should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to 1.5 should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to true should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to false should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to NaN should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to Infinity should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to -Infinity should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to null should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to undefined should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to 7 should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to 1.5 should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to true should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to false should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to NaN should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to Infinity should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to -Infinity should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to null should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to undefined should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to 7 should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to 1.5 should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to true should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to false should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to NaN should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to Infinity should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to -Infinity should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to null should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to undefined should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): IDL set to 7 should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS img.itemValue (&lt;img src&gt;): IDL set to 1.5 should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS img.itemValue (&lt;img src&gt;): IDL set to true should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS img.itemValue (&lt;img src&gt;): IDL set to false should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to NaN should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS img.itemValue (&lt;img src&gt;): IDL set to Infinity should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS img.itemValue (&lt;img src&gt;): IDL set to -Infinity should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to null should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to undefined should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): IDL set to 7 should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS source.itemValue (&lt;source src&gt;): IDL set to 1.5 should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS source.itemValue (&lt;source src&gt;): IDL set to true should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS source.itemValue (&lt;source src&gt;): IDL set to false should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to NaN should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS source.itemValue (&lt;source src&gt;): IDL set to Infinity should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS source.itemValue (&lt;source src&gt;): IDL set to -Infinity should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to null should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to undefined should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): IDL set to 7 should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS track.itemValue (&lt;track src&gt;): IDL set to 1.5 should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS track.itemValue (&lt;track src&gt;): IDL set to true should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS track.itemValue (&lt;track src&gt;): IDL set to false should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to NaN should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS track.itemValue (&lt;track src&gt;): IDL set to Infinity should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS track.itemValue (&lt;track src&gt;): IDL set to -Infinity should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to null should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to undefined should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): IDL set to 7 should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS video.itemValue (&lt;video src&gt;): IDL set to 1.5 should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS video.itemValue (&lt;video src&gt;): IDL set to true should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS video.itemValue (&lt;video src&gt;): IDL set to false should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to NaN should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS video.itemValue (&lt;video src&gt;): IDL set to Infinity should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS video.itemValue (&lt;video src&gt;): IDL set to -Infinity should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to null should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to true followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to false followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to null followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to undefined should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): IDL set to 7 should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS a.itemValue (&lt;a href&gt;): IDL set to 1.5 should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS a.itemValue (&lt;a href&gt;): IDL set to true should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS a.itemValue (&lt;a href&gt;): IDL set to false should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to NaN should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS a.itemValue (&lt;a href&gt;): IDL set to Infinity should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS a.itemValue (&lt;a href&gt;): IDL set to -Infinity should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to null should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to true followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to false followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to null followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to undefined should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): IDL set to 7 should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS area.itemValue (&lt;area href&gt;): IDL set to 1.5 should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS area.itemValue (&lt;area href&gt;): IDL set to true should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS area.itemValue (&lt;area href&gt;): IDL set to false should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to NaN should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS area.itemValue (&lt;area href&gt;): IDL set to Infinity should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS area.itemValue (&lt;area href&gt;): IDL set to -Infinity should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to null should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to true followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to false followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to null followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to undefined should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): IDL set to 7 should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS link.itemValue (&lt;link href&gt;): IDL set to 1.5 should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS link.itemValue (&lt;link href&gt;): IDL set to true should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS link.itemValue (&lt;link href&gt;): IDL set to false should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to NaN should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS link.itemValue (&lt;link href&gt;): IDL set to Infinity should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS link.itemValue (&lt;link href&gt;): IDL set to -Infinity should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to null should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to true followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to false followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to null followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to undefined should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): IDL set to 7 should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS object.itemValue (&lt;object data&gt;): IDL set to 1.5 should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS object.itemValue (&lt;object data&gt;): IDL set to true should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS object.itemValue (&lt;object data&gt;): IDL set to false should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to NaN should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS object.itemValue (&lt;object data&gt;): IDL set to Infinity should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS object.itemValue (&lt;object data&gt;): IDL set to -Infinity should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to null should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get assert_equals: expected (string) &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to true followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to false followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;\0&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to null followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;&quot; followed by IDL get 
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() assert_equals: expected &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got &quot;test-valueOf&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get 
-PASS data.itemValue (&lt;data value&gt;): IDL set to undefined should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): IDL set to 7 should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (number) 7
-PASS data.itemValue (&lt;data value&gt;): IDL set to 1.5 should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (number) 1.5
-PASS data.itemValue (&lt;data value&gt;): IDL set to true should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (boolean) true
-PASS data.itemValue (&lt;data value&gt;): IDL set to false should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (boolean) false
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to NaN should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (number) NaN
-PASS data.itemValue (&lt;data value&gt;): IDL set to Infinity should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (number) Infinity
-PASS data.itemValue (&lt;data value&gt;): IDL set to -Infinity should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (number) -Infinity
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;\0&quot; followed by IDL get 
-PASS data.itemValue (&lt;data value&gt;): IDL set to null should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (object) null
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmldomreflectionformshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-forms.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-forms.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-forms.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -14,5 +14,4 @@
</span><span class="cx"> &lt;script src=original-harness.js&gt;&lt;/script&gt;
</span><span class="cx"> &lt;script src=new-harness.js&gt;&lt;/script&gt;
</span><span class="cx"> &lt;script src=elements-forms.js&gt;&lt;/script&gt;
</span><del>-&lt;script src=elements-microdata.js&gt;&lt;/script&gt;
</del><span class="cx"> &lt;script src=reflection.js&gt;&lt;/script&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmldomreflectiongroupingexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-grouping-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-grouping-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-grouping-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><del>-Blocked access to external URL http://site.example/
-Blocked access to external URL http://site.example/path???@#l
</del><span class="cx"> Implementers looking to fix bugs might want to use the original version of this suite's test framework, which conveniently aggregates similar errors and only reports failures. This file is (part of) the authoritative conformance test suite, and is suitable for incorporation into automated test suites.
</span><span class="cx"> 
</span><del>-(Note: missing tests for types tokenlist, settable tokenlist.)
</del><ins>+(Note: missing tests for types tokenlist.)
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> PASS p.title: typeof IDL attribute 
</span><span class="lines">@@ -673,177 +671,6 @@
</span><span class="cx"> PASS p.align: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS p.align: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS p.align: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL p.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL p.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS p.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL p.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS p.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL p.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS p.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL p.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS p.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL p.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS p.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL p.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS p.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL p.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS p.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL p.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS p.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL p.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS p.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL p.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS p.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL p.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS p.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL p.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS p.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL p.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS p.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL p.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS p.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL p.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS p.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL p.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS p.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL p.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS p.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL p.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL p.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS p.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS p.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL p.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS p.itemScope: IDL set to undefined should not throw 
-FAIL p.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL p.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS p.itemScope: IDL set to null should not throw 
-FAIL p.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL p.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS p.itemScope: IDL set to 7 should not throw 
-PASS p.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL p.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS p.itemScope: IDL set to 1.5 should not throw 
-PASS p.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL p.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS p.itemScope: IDL set to true should not throw 
-PASS p.itemScope: IDL set to true followed by hasAttribute() 
-PASS p.itemScope: IDL set to true followed by IDL get 
-PASS p.itemScope: IDL set to false should not throw 
-FAIL p.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS p.itemScope: IDL set to false followed by IDL get 
-PASS p.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS p.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL p.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS p.itemScope: IDL set to NaN should not throw 
-FAIL p.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL p.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS p.itemScope: IDL set to Infinity should not throw 
-PASS p.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL p.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS p.itemScope: IDL set to -Infinity should not throw 
-PASS p.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL p.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS p.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS p.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL p.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS p.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS p.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL p.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS p.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS p.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL p.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL p.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL p.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS p.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL p.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS p.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL p.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS p.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL p.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS p.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL p.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS p.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL p.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS p.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL p.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS p.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL p.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS p.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL p.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS p.itemId: setAttribute() to true followed by getAttribute() 
-FAIL p.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS p.itemId: setAttribute() to false followed by getAttribute() 
-FAIL p.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS p.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL p.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS p.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL p.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS p.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL p.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS p.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL p.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS p.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL p.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS p.itemId: setAttribute() to null followed by getAttribute() 
-FAIL p.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS p.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL p.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS p.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL p.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS p.itemId: IDL set to &quot;&quot; should not throw 
-FAIL p.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL p.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;&quot;
-PASS p.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL p.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL p.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS p.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL p.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS p.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS p.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL p.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL p.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS p.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL p.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL p.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS p.itemId: IDL set to undefined should not throw 
-FAIL p.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL p.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS p.itemId: IDL set to 7 should not throw 
-FAIL p.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL p.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS p.itemId: IDL set to 1.5 should not throw 
-FAIL p.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL p.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS p.itemId: IDL set to true should not throw 
-FAIL p.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL p.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS p.itemId: IDL set to false should not throw 
-FAIL p.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL p.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS p.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL p.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL p.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS p.itemId: IDL set to NaN should not throw 
-FAIL p.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL p.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS p.itemId: IDL set to Infinity should not throw 
-FAIL p.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL p.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS p.itemId: IDL set to -Infinity should not throw 
-FAIL p.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL p.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS p.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL p.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL p.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0&quot;
-PASS p.itemId: IDL set to null should not throw 
-FAIL p.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL p.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS p.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL p.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL p.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS p.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS p.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL p.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS hr.title: typeof IDL attribute 
</span><span class="cx"> PASS hr.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS hr.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -1822,177 +1649,6 @@
</span><span class="cx"> PASS hr.width: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS hr.width: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS hr.width: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL hr.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL hr.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS hr.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL hr.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS hr.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL hr.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS hr.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL hr.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS hr.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL hr.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS hr.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL hr.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS hr.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL hr.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS hr.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL hr.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS hr.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL hr.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS hr.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL hr.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS hr.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL hr.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS hr.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL hr.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS hr.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL hr.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS hr.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL hr.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS hr.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL hr.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS hr.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL hr.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS hr.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL hr.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS hr.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL hr.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL hr.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS hr.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS hr.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL hr.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS hr.itemScope: IDL set to undefined should not throw 
-FAIL hr.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL hr.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS hr.itemScope: IDL set to null should not throw 
-FAIL hr.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL hr.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS hr.itemScope: IDL set to 7 should not throw 
-PASS hr.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL hr.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS hr.itemScope: IDL set to 1.5 should not throw 
-PASS hr.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL hr.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS hr.itemScope: IDL set to true should not throw 
-PASS hr.itemScope: IDL set to true followed by hasAttribute() 
-PASS hr.itemScope: IDL set to true followed by IDL get 
-PASS hr.itemScope: IDL set to false should not throw 
-FAIL hr.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS hr.itemScope: IDL set to false followed by IDL get 
-PASS hr.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS hr.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL hr.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS hr.itemScope: IDL set to NaN should not throw 
-FAIL hr.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL hr.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS hr.itemScope: IDL set to Infinity should not throw 
-PASS hr.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL hr.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS hr.itemScope: IDL set to -Infinity should not throw 
-PASS hr.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL hr.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS hr.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS hr.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL hr.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS hr.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS hr.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL hr.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS hr.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS hr.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL hr.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL hr.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL hr.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS hr.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL hr.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS hr.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL hr.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS hr.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL hr.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS hr.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL hr.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS hr.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL hr.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS hr.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL hr.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS hr.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL hr.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS hr.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL hr.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS hr.itemId: setAttribute() to true followed by getAttribute() 
-FAIL hr.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS hr.itemId: setAttribute() to false followed by getAttribute() 
-FAIL hr.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS hr.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL hr.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS hr.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL hr.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS hr.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL hr.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS hr.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL hr.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS hr.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL hr.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS hr.itemId: setAttribute() to null followed by getAttribute() 
-FAIL hr.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS hr.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL hr.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS hr.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL hr.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS hr.itemId: IDL set to &quot;&quot; should not throw 
-FAIL hr.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL hr.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;&quot;
-PASS hr.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL hr.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL hr.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS hr.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL hr.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS hr.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS hr.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL hr.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL hr.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS hr.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL hr.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL hr.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS hr.itemId: IDL set to undefined should not throw 
-FAIL hr.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL hr.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS hr.itemId: IDL set to 7 should not throw 
-FAIL hr.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL hr.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS hr.itemId: IDL set to 1.5 should not throw 
-FAIL hr.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL hr.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS hr.itemId: IDL set to true should not throw 
-FAIL hr.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL hr.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS hr.itemId: IDL set to false should not throw 
-FAIL hr.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL hr.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS hr.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL hr.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL hr.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS hr.itemId: IDL set to NaN should not throw 
-FAIL hr.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL hr.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS hr.itemId: IDL set to Infinity should not throw 
-FAIL hr.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL hr.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS hr.itemId: IDL set to -Infinity should not throw 
-FAIL hr.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL hr.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS hr.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL hr.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL hr.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0&quot;
-PASS hr.itemId: IDL set to null should not throw 
-FAIL hr.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL hr.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS hr.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL hr.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL hr.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS hr.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS hr.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL hr.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS pre.title: typeof IDL attribute 
</span><span class="cx"> PASS pre.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS pre.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -2708,177 +2364,6 @@
</span><span class="cx"> PASS pre.width: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS pre.width: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS pre.width: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL pre.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL pre.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS pre.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL pre.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS pre.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL pre.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS pre.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL pre.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS pre.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL pre.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS pre.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL pre.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS pre.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL pre.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS pre.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL pre.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS pre.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL pre.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS pre.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL pre.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS pre.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL pre.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS pre.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL pre.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS pre.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL pre.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS pre.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL pre.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS pre.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL pre.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS pre.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL pre.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS pre.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL pre.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS pre.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL pre.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL pre.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS pre.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS pre.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL pre.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS pre.itemScope: IDL set to undefined should not throw 
-FAIL pre.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL pre.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS pre.itemScope: IDL set to null should not throw 
-FAIL pre.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL pre.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS pre.itemScope: IDL set to 7 should not throw 
-PASS pre.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL pre.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS pre.itemScope: IDL set to 1.5 should not throw 
-PASS pre.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL pre.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS pre.itemScope: IDL set to true should not throw 
-PASS pre.itemScope: IDL set to true followed by hasAttribute() 
-PASS pre.itemScope: IDL set to true followed by IDL get 
-PASS pre.itemScope: IDL set to false should not throw 
-FAIL pre.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS pre.itemScope: IDL set to false followed by IDL get 
-PASS pre.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS pre.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL pre.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS pre.itemScope: IDL set to NaN should not throw 
-FAIL pre.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL pre.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS pre.itemScope: IDL set to Infinity should not throw 
-PASS pre.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL pre.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS pre.itemScope: IDL set to -Infinity should not throw 
-PASS pre.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL pre.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS pre.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS pre.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL pre.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS pre.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS pre.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL pre.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS pre.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS pre.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL pre.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL pre.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL pre.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS pre.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL pre.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS pre.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL pre.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS pre.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL pre.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS pre.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL pre.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS pre.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL pre.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS pre.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL pre.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS pre.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL pre.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS pre.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL pre.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS pre.itemId: setAttribute() to true followed by getAttribute() 
-FAIL pre.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS pre.itemId: setAttribute() to false followed by getAttribute() 
-FAIL pre.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS pre.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL pre.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS pre.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL pre.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS pre.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL pre.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS pre.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL pre.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS pre.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL pre.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS pre.itemId: setAttribute() to null followed by getAttribute() 
-FAIL pre.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS pre.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL pre.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS pre.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL pre.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS pre.itemId: IDL set to &quot;&quot; should not throw 
-FAIL pre.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL pre.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;&quot;
-PASS pre.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL pre.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL pre.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS pre.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL pre.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS pre.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS pre.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL pre.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL pre.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS pre.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL pre.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL pre.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS pre.itemId: IDL set to undefined should not throw 
-FAIL pre.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL pre.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS pre.itemId: IDL set to 7 should not throw 
-FAIL pre.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL pre.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS pre.itemId: IDL set to 1.5 should not throw 
-FAIL pre.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL pre.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS pre.itemId: IDL set to true should not throw 
-FAIL pre.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL pre.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS pre.itemId: IDL set to false should not throw 
-FAIL pre.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL pre.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS pre.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL pre.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL pre.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS pre.itemId: IDL set to NaN should not throw 
-FAIL pre.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL pre.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS pre.itemId: IDL set to Infinity should not throw 
-FAIL pre.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL pre.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS pre.itemId: IDL set to -Infinity should not throw 
-FAIL pre.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL pre.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS pre.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL pre.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL pre.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0&quot;
-PASS pre.itemId: IDL set to null should not throw 
-FAIL pre.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL pre.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS pre.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL pre.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL pre.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS pre.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS pre.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL pre.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS blockquote.title: typeof IDL attribute 
</span><span class="cx"> PASS blockquote.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS blockquote.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -3562,177 +3047,6 @@
</span><span class="cx"> PASS blockquote.cite: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS blockquote.cite: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS blockquote.cite: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL blockquote.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL blockquote.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS blockquote.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL blockquote.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS blockquote.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL blockquote.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS blockquote.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL blockquote.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS blockquote.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL blockquote.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS blockquote.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL blockquote.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS blockquote.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL blockquote.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS blockquote.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL blockquote.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS blockquote.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL blockquote.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS blockquote.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL blockquote.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS blockquote.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL blockquote.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS blockquote.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL blockquote.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS blockquote.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL blockquote.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS blockquote.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL blockquote.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS blockquote.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL blockquote.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS blockquote.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL blockquote.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS blockquote.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL blockquote.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS blockquote.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL blockquote.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL blockquote.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS blockquote.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS blockquote.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL blockquote.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS blockquote.itemScope: IDL set to undefined should not throw 
-FAIL blockquote.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL blockquote.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS blockquote.itemScope: IDL set to null should not throw 
-FAIL blockquote.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL blockquote.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS blockquote.itemScope: IDL set to 7 should not throw 
-PASS blockquote.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL blockquote.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS blockquote.itemScope: IDL set to 1.5 should not throw 
-PASS blockquote.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL blockquote.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS blockquote.itemScope: IDL set to true should not throw 
-PASS blockquote.itemScope: IDL set to true followed by hasAttribute() 
-PASS blockquote.itemScope: IDL set to true followed by IDL get 
-PASS blockquote.itemScope: IDL set to false should not throw 
-FAIL blockquote.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS blockquote.itemScope: IDL set to false followed by IDL get 
-PASS blockquote.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS blockquote.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL blockquote.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS blockquote.itemScope: IDL set to NaN should not throw 
-FAIL blockquote.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL blockquote.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS blockquote.itemScope: IDL set to Infinity should not throw 
-PASS blockquote.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL blockquote.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS blockquote.itemScope: IDL set to -Infinity should not throw 
-PASS blockquote.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL blockquote.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS blockquote.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS blockquote.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL blockquote.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS blockquote.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS blockquote.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL blockquote.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS blockquote.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS blockquote.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL blockquote.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL blockquote.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL blockquote.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS blockquote.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL blockquote.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS blockquote.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL blockquote.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS blockquote.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL blockquote.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS blockquote.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL blockquote.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS blockquote.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL blockquote.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS blockquote.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL blockquote.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS blockquote.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL blockquote.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS blockquote.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL blockquote.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS blockquote.itemId: setAttribute() to true followed by getAttribute() 
-FAIL blockquote.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS blockquote.itemId: setAttribute() to false followed by getAttribute() 
-FAIL blockquote.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS blockquote.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL blockquote.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS blockquote.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL blockquote.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS blockquote.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL blockquote.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS blockquote.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL blockquote.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS blockquote.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL blockquote.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS blockquote.itemId: setAttribute() to null followed by getAttribute() 
-FAIL blockquote.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS blockquote.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL blockquote.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS blockquote.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL blockquote.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS blockquote.itemId: IDL set to &quot;&quot; should not throw 
-FAIL blockquote.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL blockquote.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;&quot;
-PASS blockquote.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL blockquote.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL blockquote.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS blockquote.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL blockquote.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS blockquote.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS blockquote.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL blockquote.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL blockquote.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS blockquote.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL blockquote.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL blockquote.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS blockquote.itemId: IDL set to undefined should not throw 
-FAIL blockquote.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL blockquote.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS blockquote.itemId: IDL set to 7 should not throw 
-FAIL blockquote.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL blockquote.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS blockquote.itemId: IDL set to 1.5 should not throw 
-FAIL blockquote.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL blockquote.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS blockquote.itemId: IDL set to true should not throw 
-FAIL blockquote.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL blockquote.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS blockquote.itemId: IDL set to false should not throw 
-FAIL blockquote.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL blockquote.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS blockquote.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL blockquote.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL blockquote.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS blockquote.itemId: IDL set to NaN should not throw 
-FAIL blockquote.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL blockquote.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS blockquote.itemId: IDL set to Infinity should not throw 
-FAIL blockquote.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL blockquote.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS blockquote.itemId: IDL set to -Infinity should not throw 
-FAIL blockquote.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL blockquote.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS blockquote.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL blockquote.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL blockquote.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0&quot;
-PASS blockquote.itemId: IDL set to null should not throw 
-FAIL blockquote.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL blockquote.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS blockquote.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL blockquote.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL blockquote.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS blockquote.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS blockquote.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL blockquote.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS ol.title: typeof IDL attribute 
</span><span class="cx"> PASS ol.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS ol.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -4683,177 +3997,6 @@
</span><span class="cx"> PASS ol.compact: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS ol.compact: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
</span><span class="cx"> PASS ol.compact: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL ol.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL ol.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS ol.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL ol.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ol.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL ol.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ol.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL ol.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ol.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL ol.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ol.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL ol.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ol.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL ol.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ol.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL ol.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ol.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL ol.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ol.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL ol.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ol.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL ol.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ol.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL ol.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ol.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL ol.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ol.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL ol.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ol.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL ol.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ol.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL ol.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ol.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL ol.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ol.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL ol.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL ol.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS ol.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS ol.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL ol.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS ol.itemScope: IDL set to undefined should not throw 
-FAIL ol.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL ol.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS ol.itemScope: IDL set to null should not throw 
-FAIL ol.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL ol.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS ol.itemScope: IDL set to 7 should not throw 
-PASS ol.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL ol.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS ol.itemScope: IDL set to 1.5 should not throw 
-PASS ol.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL ol.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS ol.itemScope: IDL set to true should not throw 
-PASS ol.itemScope: IDL set to true followed by hasAttribute() 
-PASS ol.itemScope: IDL set to true followed by IDL get 
-PASS ol.itemScope: IDL set to false should not throw 
-FAIL ol.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS ol.itemScope: IDL set to false followed by IDL get 
-PASS ol.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS ol.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL ol.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS ol.itemScope: IDL set to NaN should not throw 
-FAIL ol.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL ol.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS ol.itemScope: IDL set to Infinity should not throw 
-PASS ol.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL ol.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS ol.itemScope: IDL set to -Infinity should not throw 
-PASS ol.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL ol.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS ol.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS ol.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL ol.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS ol.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS ol.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL ol.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS ol.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS ol.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL ol.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL ol.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL ol.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS ol.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL ol.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS ol.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL ol.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS ol.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL ol.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS ol.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL ol.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS ol.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL ol.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS ol.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL ol.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS ol.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL ol.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS ol.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL ol.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS ol.itemId: setAttribute() to true followed by getAttribute() 
-FAIL ol.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS ol.itemId: setAttribute() to false followed by getAttribute() 
-FAIL ol.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS ol.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL ol.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS ol.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL ol.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS ol.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL ol.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS ol.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL ol.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS ol.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL ol.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS ol.itemId: setAttribute() to null followed by getAttribute() 
-FAIL ol.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS ol.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL ol.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS ol.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL ol.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS ol.itemId: IDL set to &quot;&quot; should not throw 
-FAIL ol.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL ol.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;&quot;
-PASS ol.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL ol.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL ol.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS ol.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL ol.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS ol.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS ol.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL ol.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL ol.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS ol.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL ol.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL ol.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS ol.itemId: IDL set to undefined should not throw 
-FAIL ol.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL ol.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS ol.itemId: IDL set to 7 should not throw 
-FAIL ol.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL ol.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS ol.itemId: IDL set to 1.5 should not throw 
-FAIL ol.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL ol.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS ol.itemId: IDL set to true should not throw 
-FAIL ol.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL ol.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS ol.itemId: IDL set to false should not throw 
-FAIL ol.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL ol.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS ol.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL ol.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL ol.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS ol.itemId: IDL set to NaN should not throw 
-FAIL ol.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL ol.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS ol.itemId: IDL set to Infinity should not throw 
-FAIL ol.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL ol.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS ol.itemId: IDL set to -Infinity should not throw 
-FAIL ol.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL ol.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS ol.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL ol.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL ol.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0&quot;
-PASS ol.itemId: IDL set to null should not throw 
-FAIL ol.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL ol.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS ol.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL ol.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL ol.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS ol.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS ol.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL ol.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS ul.title: typeof IDL attribute 
</span><span class="cx"> PASS ul.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS ul.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -5601,177 +4744,6 @@
</span><span class="cx"> PASS ul.type: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS ul.type: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS ul.type: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL ul.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL ul.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS ul.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL ul.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ul.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL ul.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ul.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL ul.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ul.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL ul.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ul.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL ul.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ul.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL ul.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ul.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL ul.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ul.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL ul.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ul.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL ul.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ul.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL ul.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ul.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL ul.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ul.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL ul.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ul.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL ul.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ul.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL ul.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ul.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL ul.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ul.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL ul.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ul.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL ul.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL ul.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS ul.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS ul.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL ul.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS ul.itemScope: IDL set to undefined should not throw 
-FAIL ul.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL ul.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS ul.itemScope: IDL set to null should not throw 
-FAIL ul.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL ul.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS ul.itemScope: IDL set to 7 should not throw 
-PASS ul.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL ul.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS ul.itemScope: IDL set to 1.5 should not throw 
-PASS ul.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL ul.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS ul.itemScope: IDL set to true should not throw 
-PASS ul.itemScope: IDL set to true followed by hasAttribute() 
-PASS ul.itemScope: IDL set to true followed by IDL get 
-PASS ul.itemScope: IDL set to false should not throw 
-FAIL ul.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS ul.itemScope: IDL set to false followed by IDL get 
-PASS ul.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS ul.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL ul.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS ul.itemScope: IDL set to NaN should not throw 
-FAIL ul.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL ul.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS ul.itemScope: IDL set to Infinity should not throw 
-PASS ul.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL ul.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS ul.itemScope: IDL set to -Infinity should not throw 
-PASS ul.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL ul.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS ul.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS ul.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL ul.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS ul.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS ul.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL ul.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS ul.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS ul.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL ul.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL ul.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL ul.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS ul.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL ul.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS ul.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL ul.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS ul.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL ul.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS ul.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL ul.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS ul.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL ul.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS ul.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL ul.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS ul.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL ul.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS ul.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL ul.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS ul.itemId: setAttribute() to true followed by getAttribute() 
-FAIL ul.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS ul.itemId: setAttribute() to false followed by getAttribute() 
-FAIL ul.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS ul.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL ul.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS ul.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL ul.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS ul.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL ul.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS ul.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL ul.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS ul.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL ul.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS ul.itemId: setAttribute() to null followed by getAttribute() 
-FAIL ul.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS ul.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL ul.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS ul.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL ul.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS ul.itemId: IDL set to &quot;&quot; should not throw 
-FAIL ul.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL ul.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;&quot;
-PASS ul.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL ul.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL ul.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS ul.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL ul.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS ul.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS ul.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL ul.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL ul.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS ul.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL ul.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL ul.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS ul.itemId: IDL set to undefined should not throw 
-FAIL ul.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL ul.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS ul.itemId: IDL set to 7 should not throw 
-FAIL ul.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL ul.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS ul.itemId: IDL set to 1.5 should not throw 
-FAIL ul.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL ul.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS ul.itemId: IDL set to true should not throw 
-FAIL ul.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL ul.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS ul.itemId: IDL set to false should not throw 
-FAIL ul.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL ul.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS ul.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL ul.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL ul.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS ul.itemId: IDL set to NaN should not throw 
-FAIL ul.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL ul.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS ul.itemId: IDL set to Infinity should not throw 
-FAIL ul.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL ul.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS ul.itemId: IDL set to -Infinity should not throw 
-FAIL ul.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL ul.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS ul.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL ul.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL ul.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0&quot;
-PASS ul.itemId: IDL set to null should not throw 
-FAIL ul.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL ul.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS ul.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL ul.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL ul.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS ul.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS ul.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL ul.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS li.title: typeof IDL attribute 
</span><span class="cx"> PASS li.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS li.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -6564,177 +5536,6 @@
</span><span class="cx"> PASS li.type: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS li.type: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS li.type: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL li.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL li.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS li.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL li.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS li.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL li.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS li.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL li.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS li.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL li.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS li.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL li.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS li.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL li.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS li.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL li.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS li.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL li.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS li.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL li.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS li.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL li.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS li.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL li.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS li.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL li.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS li.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL li.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS li.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL li.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS li.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL li.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS li.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL li.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS li.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL li.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL li.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS li.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS li.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL li.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS li.itemScope: IDL set to undefined should not throw 
-FAIL li.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL li.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS li.itemScope: IDL set to null should not throw 
-FAIL li.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL li.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS li.itemScope: IDL set to 7 should not throw 
-PASS li.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL li.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS li.itemScope: IDL set to 1.5 should not throw 
-PASS li.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL li.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS li.itemScope: IDL set to true should not throw 
-PASS li.itemScope: IDL set to true followed by hasAttribute() 
-PASS li.itemScope: IDL set to true followed by IDL get 
-PASS li.itemScope: IDL set to false should not throw 
-FAIL li.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS li.itemScope: IDL set to false followed by IDL get 
-PASS li.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS li.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL li.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS li.itemScope: IDL set to NaN should not throw 
-FAIL li.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL li.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS li.itemScope: IDL set to Infinity should not throw 
-PASS li.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL li.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS li.itemScope: IDL set to -Infinity should not throw 
-PASS li.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL li.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS li.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS li.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL li.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS li.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS li.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL li.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS li.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS li.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL li.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL li.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL li.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS li.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL li.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS li.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL li.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS li.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL li.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS li.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL li.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS li.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL li.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS li.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL li.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS li.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL li.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS li.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL li.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS li.itemId: setAttribute() to true followed by getAttribute() 
-FAIL li.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS li.itemId: setAttribute() to false followed by getAttribute() 
-FAIL li.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS li.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL li.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS li.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL li.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS li.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL li.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS li.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL li.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS li.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL li.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS li.itemId: setAttribute() to null followed by getAttribute() 
-FAIL li.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS li.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL li.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS li.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL li.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS li.itemId: IDL set to &quot;&quot; should not throw 
-FAIL li.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL li.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;&quot;
-PASS li.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL li.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL li.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS li.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL li.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS li.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS li.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL li.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL li.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS li.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL li.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL li.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS li.itemId: IDL set to undefined should not throw 
-FAIL li.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL li.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS li.itemId: IDL set to 7 should not throw 
-FAIL li.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL li.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS li.itemId: IDL set to 1.5 should not throw 
-FAIL li.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL li.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS li.itemId: IDL set to true should not throw 
-FAIL li.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL li.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS li.itemId: IDL set to false should not throw 
-FAIL li.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL li.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS li.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL li.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL li.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS li.itemId: IDL set to NaN should not throw 
-FAIL li.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL li.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS li.itemId: IDL set to Infinity should not throw 
-FAIL li.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL li.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS li.itemId: IDL set to -Infinity should not throw 
-FAIL li.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL li.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS li.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL li.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL li.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0&quot;
-PASS li.itemId: IDL set to null should not throw 
-FAIL li.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL li.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS li.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL li.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL li.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS li.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS li.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL li.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS dl.title: typeof IDL attribute 
</span><span class="cx"> PASS dl.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS dl.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -7405,177 +6206,6 @@
</span><span class="cx"> PASS dl.compact: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS dl.compact: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
</span><span class="cx"> PASS dl.compact: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL dl.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL dl.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS dl.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL dl.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dl.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL dl.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dl.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL dl.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dl.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL dl.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dl.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL dl.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dl.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL dl.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dl.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL dl.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dl.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL dl.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dl.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL dl.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dl.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL dl.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dl.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL dl.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dl.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL dl.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dl.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL dl.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dl.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL dl.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dl.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL dl.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dl.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL dl.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dl.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL dl.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL dl.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS dl.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS dl.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL dl.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS dl.itemScope: IDL set to undefined should not throw 
-FAIL dl.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL dl.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS dl.itemScope: IDL set to null should not throw 
-FAIL dl.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL dl.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS dl.itemScope: IDL set to 7 should not throw 
-PASS dl.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL dl.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS dl.itemScope: IDL set to 1.5 should not throw 
-PASS dl.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL dl.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS dl.itemScope: IDL set to true should not throw 
-PASS dl.itemScope: IDL set to true followed by hasAttribute() 
-PASS dl.itemScope: IDL set to true followed by IDL get 
-PASS dl.itemScope: IDL set to false should not throw 
-FAIL dl.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS dl.itemScope: IDL set to false followed by IDL get 
-PASS dl.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS dl.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL dl.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS dl.itemScope: IDL set to NaN should not throw 
-FAIL dl.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL dl.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS dl.itemScope: IDL set to Infinity should not throw 
-PASS dl.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL dl.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS dl.itemScope: IDL set to -Infinity should not throw 
-PASS dl.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL dl.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS dl.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS dl.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL dl.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS dl.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS dl.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL dl.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS dl.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS dl.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL dl.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL dl.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL dl.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS dl.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL dl.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS dl.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL dl.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS dl.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL dl.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS dl.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL dl.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS dl.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL dl.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS dl.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL dl.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS dl.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL dl.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS dl.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL dl.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS dl.itemId: setAttribute() to true followed by getAttribute() 
-FAIL dl.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS dl.itemId: setAttribute() to false followed by getAttribute() 
-FAIL dl.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS dl.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL dl.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS dl.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL dl.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS dl.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL dl.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS dl.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL dl.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS dl.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL dl.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS dl.itemId: setAttribute() to null followed by getAttribute() 
-FAIL dl.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS dl.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL dl.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS dl.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL dl.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS dl.itemId: IDL set to &quot;&quot; should not throw 
-FAIL dl.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL dl.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;&quot;
-PASS dl.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL dl.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL dl.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS dl.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL dl.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS dl.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS dl.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL dl.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL dl.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS dl.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL dl.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL dl.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS dl.itemId: IDL set to undefined should not throw 
-FAIL dl.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL dl.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS dl.itemId: IDL set to 7 should not throw 
-FAIL dl.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL dl.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS dl.itemId: IDL set to 1.5 should not throw 
-FAIL dl.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL dl.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS dl.itemId: IDL set to true should not throw 
-FAIL dl.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL dl.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS dl.itemId: IDL set to false should not throw 
-FAIL dl.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL dl.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS dl.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL dl.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL dl.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS dl.itemId: IDL set to NaN should not throw 
-FAIL dl.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL dl.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS dl.itemId: IDL set to Infinity should not throw 
-FAIL dl.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL dl.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS dl.itemId: IDL set to -Infinity should not throw 
-FAIL dl.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL dl.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS dl.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL dl.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL dl.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0&quot;
-PASS dl.itemId: IDL set to null should not throw 
-FAIL dl.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL dl.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS dl.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL dl.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL dl.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS dl.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS dl.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL dl.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS dt.title: typeof IDL attribute 
</span><span class="cx"> PASS dt.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS dt.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -8167,177 +6797,6 @@
</span><span class="cx"> PASS dt.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS dt.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS dt.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL dt.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL dt.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS dt.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL dt.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dt.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL dt.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dt.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL dt.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dt.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL dt.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dt.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL dt.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dt.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL dt.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dt.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL dt.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dt.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL dt.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dt.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL dt.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dt.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL dt.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dt.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL dt.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dt.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL dt.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dt.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL dt.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dt.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL dt.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dt.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL dt.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dt.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL dt.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dt.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL dt.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL dt.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS dt.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS dt.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL dt.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS dt.itemScope: IDL set to undefined should not throw 
-FAIL dt.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL dt.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS dt.itemScope: IDL set to null should not throw 
-FAIL dt.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL dt.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS dt.itemScope: IDL set to 7 should not throw 
-PASS dt.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL dt.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS dt.itemScope: IDL set to 1.5 should not throw 
-PASS dt.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL dt.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS dt.itemScope: IDL set to true should not throw 
-PASS dt.itemScope: IDL set to true followed by hasAttribute() 
-PASS dt.itemScope: IDL set to true followed by IDL get 
-PASS dt.itemScope: IDL set to false should not throw 
-FAIL dt.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS dt.itemScope: IDL set to false followed by IDL get 
-PASS dt.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS dt.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL dt.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS dt.itemScope: IDL set to NaN should not throw 
-FAIL dt.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL dt.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS dt.itemScope: IDL set to Infinity should not throw 
-PASS dt.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL dt.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS dt.itemScope: IDL set to -Infinity should not throw 
-PASS dt.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL dt.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS dt.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS dt.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL dt.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS dt.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS dt.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL dt.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS dt.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS dt.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL dt.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL dt.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL dt.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS dt.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL dt.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS dt.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL dt.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS dt.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL dt.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS dt.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL dt.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS dt.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL dt.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS dt.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL dt.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS dt.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL dt.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS dt.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL dt.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS dt.itemId: setAttribute() to true followed by getAttribute() 
-FAIL dt.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS dt.itemId: setAttribute() to false followed by getAttribute() 
-FAIL dt.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS dt.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL dt.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS dt.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL dt.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS dt.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL dt.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS dt.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL dt.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS dt.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL dt.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS dt.itemId: setAttribute() to null followed by getAttribute() 
-FAIL dt.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS dt.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL dt.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS dt.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL dt.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS dt.itemId: IDL set to &quot;&quot; should not throw 
-FAIL dt.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL dt.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;&quot;
-PASS dt.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL dt.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL dt.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS dt.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL dt.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS dt.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS dt.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL dt.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL dt.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS dt.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL dt.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL dt.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS dt.itemId: IDL set to undefined should not throw 
-FAIL dt.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL dt.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS dt.itemId: IDL set to 7 should not throw 
-FAIL dt.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL dt.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS dt.itemId: IDL set to 1.5 should not throw 
-FAIL dt.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL dt.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS dt.itemId: IDL set to true should not throw 
-FAIL dt.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL dt.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS dt.itemId: IDL set to false should not throw 
-FAIL dt.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL dt.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS dt.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL dt.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL dt.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS dt.itemId: IDL set to NaN should not throw 
-FAIL dt.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL dt.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS dt.itemId: IDL set to Infinity should not throw 
-FAIL dt.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL dt.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS dt.itemId: IDL set to -Infinity should not throw 
-FAIL dt.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL dt.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS dt.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL dt.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL dt.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0&quot;
-PASS dt.itemId: IDL set to null should not throw 
-FAIL dt.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL dt.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS dt.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL dt.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL dt.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS dt.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS dt.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL dt.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS dd.title: typeof IDL attribute 
</span><span class="cx"> PASS dd.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS dd.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -8929,177 +7388,6 @@
</span><span class="cx"> PASS dd.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS dd.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS dd.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL dd.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL dd.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS dd.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL dd.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dd.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL dd.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dd.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL dd.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dd.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL dd.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dd.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL dd.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dd.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL dd.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dd.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL dd.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dd.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL dd.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dd.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL dd.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dd.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL dd.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dd.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL dd.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dd.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL dd.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dd.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL dd.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dd.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL dd.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dd.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL dd.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dd.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL dd.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dd.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL dd.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL dd.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS dd.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS dd.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL dd.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS dd.itemScope: IDL set to undefined should not throw 
-FAIL dd.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL dd.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS dd.itemScope: IDL set to null should not throw 
-FAIL dd.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL dd.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS dd.itemScope: IDL set to 7 should not throw 
-PASS dd.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL dd.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS dd.itemScope: IDL set to 1.5 should not throw 
-PASS dd.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL dd.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS dd.itemScope: IDL set to true should not throw 
-PASS dd.itemScope: IDL set to true followed by hasAttribute() 
-PASS dd.itemScope: IDL set to true followed by IDL get 
-PASS dd.itemScope: IDL set to false should not throw 
-FAIL dd.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS dd.itemScope: IDL set to false followed by IDL get 
-PASS dd.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS dd.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL dd.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS dd.itemScope: IDL set to NaN should not throw 
-FAIL dd.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL dd.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS dd.itemScope: IDL set to Infinity should not throw 
-PASS dd.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL dd.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS dd.itemScope: IDL set to -Infinity should not throw 
-PASS dd.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL dd.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS dd.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS dd.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL dd.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS dd.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS dd.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL dd.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS dd.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS dd.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL dd.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL dd.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL dd.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS dd.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL dd.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS dd.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL dd.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS dd.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL dd.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS dd.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL dd.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS dd.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL dd.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS dd.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL dd.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS dd.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL dd.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS dd.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL dd.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS dd.itemId: setAttribute() to true followed by getAttribute() 
-FAIL dd.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS dd.itemId: setAttribute() to false followed by getAttribute() 
-FAIL dd.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS dd.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL dd.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS dd.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL dd.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS dd.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL dd.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS dd.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL dd.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS dd.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL dd.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS dd.itemId: setAttribute() to null followed by getAttribute() 
-FAIL dd.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS dd.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL dd.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS dd.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL dd.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS dd.itemId: IDL set to &quot;&quot; should not throw 
-FAIL dd.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL dd.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;&quot;
-PASS dd.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL dd.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL dd.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS dd.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL dd.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS dd.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS dd.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL dd.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL dd.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS dd.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL dd.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL dd.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS dd.itemId: IDL set to undefined should not throw 
-FAIL dd.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL dd.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS dd.itemId: IDL set to 7 should not throw 
-FAIL dd.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL dd.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS dd.itemId: IDL set to 1.5 should not throw 
-FAIL dd.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL dd.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS dd.itemId: IDL set to true should not throw 
-FAIL dd.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL dd.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS dd.itemId: IDL set to false should not throw 
-FAIL dd.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL dd.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS dd.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL dd.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL dd.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS dd.itemId: IDL set to NaN should not throw 
-FAIL dd.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL dd.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS dd.itemId: IDL set to Infinity should not throw 
-FAIL dd.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL dd.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS dd.itemId: IDL set to -Infinity should not throw 
-FAIL dd.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL dd.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS dd.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL dd.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL dd.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0&quot;
-PASS dd.itemId: IDL set to null should not throw 
-FAIL dd.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL dd.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS dd.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL dd.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL dd.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS dd.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS dd.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL dd.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS figure.title: typeof IDL attribute 
</span><span class="cx"> PASS figure.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS figure.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -9691,177 +7979,6 @@
</span><span class="cx"> PASS figure.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS figure.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS figure.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL figure.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL figure.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS figure.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL figure.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS figure.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL figure.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS figure.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL figure.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS figure.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL figure.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS figure.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL figure.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS figure.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL figure.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS figure.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL figure.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS figure.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL figure.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS figure.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL figure.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS figure.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL figure.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS figure.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL figure.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS figure.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL figure.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS figure.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL figure.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS figure.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL figure.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS figure.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL figure.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS figure.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL figure.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS figure.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL figure.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL figure.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS figure.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS figure.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL figure.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS figure.itemScope: IDL set to undefined should not throw 
-FAIL figure.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL figure.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS figure.itemScope: IDL set to null should not throw 
-FAIL figure.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL figure.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS figure.itemScope: IDL set to 7 should not throw 
-PASS figure.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL figure.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS figure.itemScope: IDL set to 1.5 should not throw 
-PASS figure.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL figure.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS figure.itemScope: IDL set to true should not throw 
-PASS figure.itemScope: IDL set to true followed by hasAttribute() 
-PASS figure.itemScope: IDL set to true followed by IDL get 
-PASS figure.itemScope: IDL set to false should not throw 
-FAIL figure.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS figure.itemScope: IDL set to false followed by IDL get 
-PASS figure.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS figure.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL figure.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS figure.itemScope: IDL set to NaN should not throw 
-FAIL figure.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL figure.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS figure.itemScope: IDL set to Infinity should not throw 
-PASS figure.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL figure.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS figure.itemScope: IDL set to -Infinity should not throw 
-PASS figure.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL figure.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS figure.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS figure.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL figure.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS figure.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS figure.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL figure.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS figure.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS figure.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL figure.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL figure.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL figure.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS figure.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL figure.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS figure.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL figure.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS figure.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL figure.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS figure.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL figure.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS figure.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL figure.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS figure.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL figure.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS figure.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL figure.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS figure.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL figure.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS figure.itemId: setAttribute() to true followed by getAttribute() 
-FAIL figure.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS figure.itemId: setAttribute() to false followed by getAttribute() 
-FAIL figure.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS figure.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL figure.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS figure.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL figure.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS figure.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL figure.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS figure.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL figure.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS figure.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL figure.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS figure.itemId: setAttribute() to null followed by getAttribute() 
-FAIL figure.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS figure.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL figure.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS figure.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL figure.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS figure.itemId: IDL set to &quot;&quot; should not throw 
-FAIL figure.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL figure.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;&quot;
-PASS figure.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL figure.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL figure.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS figure.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL figure.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS figure.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS figure.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL figure.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL figure.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS figure.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL figure.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL figure.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS figure.itemId: IDL set to undefined should not throw 
-FAIL figure.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL figure.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS figure.itemId: IDL set to 7 should not throw 
-FAIL figure.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL figure.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS figure.itemId: IDL set to 1.5 should not throw 
-FAIL figure.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL figure.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS figure.itemId: IDL set to true should not throw 
-FAIL figure.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL figure.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS figure.itemId: IDL set to false should not throw 
-FAIL figure.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL figure.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS figure.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL figure.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL figure.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS figure.itemId: IDL set to NaN should not throw 
-FAIL figure.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL figure.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS figure.itemId: IDL set to Infinity should not throw 
-FAIL figure.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL figure.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS figure.itemId: IDL set to -Infinity should not throw 
-FAIL figure.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL figure.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS figure.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL figure.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL figure.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0&quot;
-PASS figure.itemId: IDL set to null should not throw 
-FAIL figure.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL figure.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS figure.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL figure.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL figure.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS figure.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS figure.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL figure.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS figcaption.title: typeof IDL attribute 
</span><span class="cx"> PASS figcaption.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS figcaption.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -10453,177 +8570,6 @@
</span><span class="cx"> PASS figcaption.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS figcaption.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS figcaption.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL figcaption.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL figcaption.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS figcaption.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL figcaption.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS figcaption.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL figcaption.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS figcaption.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL figcaption.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS figcaption.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL figcaption.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS figcaption.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL figcaption.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS figcaption.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL figcaption.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS figcaption.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL figcaption.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS figcaption.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL figcaption.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS figcaption.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL figcaption.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS figcaption.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL figcaption.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS figcaption.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL figcaption.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS figcaption.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL figcaption.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS figcaption.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL figcaption.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS figcaption.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL figcaption.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS figcaption.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL figcaption.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS figcaption.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL figcaption.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS figcaption.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL figcaption.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL figcaption.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS figcaption.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS figcaption.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL figcaption.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS figcaption.itemScope: IDL set to undefined should not throw 
-FAIL figcaption.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL figcaption.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS figcaption.itemScope: IDL set to null should not throw 
-FAIL figcaption.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL figcaption.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS figcaption.itemScope: IDL set to 7 should not throw 
-PASS figcaption.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL figcaption.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS figcaption.itemScope: IDL set to 1.5 should not throw 
-PASS figcaption.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL figcaption.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS figcaption.itemScope: IDL set to true should not throw 
-PASS figcaption.itemScope: IDL set to true followed by hasAttribute() 
-PASS figcaption.itemScope: IDL set to true followed by IDL get 
-PASS figcaption.itemScope: IDL set to false should not throw 
-FAIL figcaption.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS figcaption.itemScope: IDL set to false followed by IDL get 
-PASS figcaption.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS figcaption.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL figcaption.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS figcaption.itemScope: IDL set to NaN should not throw 
-FAIL figcaption.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL figcaption.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS figcaption.itemScope: IDL set to Infinity should not throw 
-PASS figcaption.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL figcaption.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS figcaption.itemScope: IDL set to -Infinity should not throw 
-PASS figcaption.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL figcaption.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS figcaption.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS figcaption.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL figcaption.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS figcaption.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS figcaption.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL figcaption.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS figcaption.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS figcaption.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL figcaption.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL figcaption.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL figcaption.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS figcaption.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL figcaption.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS figcaption.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL figcaption.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS figcaption.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL figcaption.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS figcaption.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL figcaption.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS figcaption.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL figcaption.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS figcaption.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL figcaption.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS figcaption.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL figcaption.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS figcaption.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL figcaption.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS figcaption.itemId: setAttribute() to true followed by getAttribute() 
-FAIL figcaption.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS figcaption.itemId: setAttribute() to false followed by getAttribute() 
-FAIL figcaption.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS figcaption.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL figcaption.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS figcaption.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL figcaption.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS figcaption.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL figcaption.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS figcaption.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL figcaption.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS figcaption.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL figcaption.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS figcaption.itemId: setAttribute() to null followed by getAttribute() 
-FAIL figcaption.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS figcaption.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL figcaption.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS figcaption.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL figcaption.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS figcaption.itemId: IDL set to &quot;&quot; should not throw 
-FAIL figcaption.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL figcaption.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;&quot;
-PASS figcaption.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL figcaption.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL figcaption.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS figcaption.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL figcaption.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS figcaption.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS figcaption.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL figcaption.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL figcaption.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS figcaption.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL figcaption.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL figcaption.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS figcaption.itemId: IDL set to undefined should not throw 
-FAIL figcaption.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL figcaption.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS figcaption.itemId: IDL set to 7 should not throw 
-FAIL figcaption.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL figcaption.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS figcaption.itemId: IDL set to 1.5 should not throw 
-FAIL figcaption.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL figcaption.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS figcaption.itemId: IDL set to true should not throw 
-FAIL figcaption.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL figcaption.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS figcaption.itemId: IDL set to false should not throw 
-FAIL figcaption.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL figcaption.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS figcaption.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL figcaption.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL figcaption.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS figcaption.itemId: IDL set to NaN should not throw 
-FAIL figcaption.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL figcaption.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS figcaption.itemId: IDL set to Infinity should not throw 
-FAIL figcaption.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL figcaption.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS figcaption.itemId: IDL set to -Infinity should not throw 
-FAIL figcaption.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL figcaption.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS figcaption.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL figcaption.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL figcaption.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0&quot;
-PASS figcaption.itemId: IDL set to null should not throw 
-FAIL figcaption.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL figcaption.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS figcaption.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL figcaption.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL figcaption.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS figcaption.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS figcaption.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL figcaption.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS main.title: typeof IDL attribute 
</span><span class="cx"> PASS main.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS main.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -11215,177 +9161,6 @@
</span><span class="cx"> PASS main.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS main.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS main.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL main.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL main.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS main.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL main.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS main.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL main.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS main.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL main.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS main.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL main.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS main.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL main.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS main.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL main.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS main.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL main.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS main.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL main.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS main.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL main.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS main.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL main.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS main.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL main.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS main.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL main.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS main.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL main.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS main.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL main.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS main.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL main.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS main.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL main.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS main.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL main.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL main.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS main.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS main.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL main.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS main.itemScope: IDL set to undefined should not throw 
-FAIL main.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL main.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS main.itemScope: IDL set to null should not throw 
-FAIL main.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL main.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS main.itemScope: IDL set to 7 should not throw 
-PASS main.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL main.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS main.itemScope: IDL set to 1.5 should not throw 
-PASS main.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL main.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS main.itemScope: IDL set to true should not throw 
-PASS main.itemScope: IDL set to true followed by hasAttribute() 
-PASS main.itemScope: IDL set to true followed by IDL get 
-PASS main.itemScope: IDL set to false should not throw 
-FAIL main.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS main.itemScope: IDL set to false followed by IDL get 
-PASS main.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS main.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL main.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS main.itemScope: IDL set to NaN should not throw 
-FAIL main.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL main.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS main.itemScope: IDL set to Infinity should not throw 
-PASS main.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL main.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS main.itemScope: IDL set to -Infinity should not throw 
-PASS main.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL main.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS main.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS main.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL main.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS main.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS main.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL main.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS main.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS main.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL main.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL main.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL main.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS main.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL main.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS main.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL main.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS main.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL main.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS main.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL main.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS main.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL main.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS main.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL main.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS main.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL main.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS main.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL main.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS main.itemId: setAttribute() to true followed by getAttribute() 
-FAIL main.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS main.itemId: setAttribute() to false followed by getAttribute() 
-FAIL main.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS main.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL main.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS main.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL main.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS main.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL main.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS main.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL main.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS main.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL main.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS main.itemId: setAttribute() to null followed by getAttribute() 
-FAIL main.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS main.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL main.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS main.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL main.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS main.itemId: IDL set to &quot;&quot; should not throw 
-FAIL main.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL main.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;&quot;
-PASS main.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL main.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL main.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS main.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL main.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS main.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS main.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL main.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL main.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS main.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL main.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL main.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS main.itemId: IDL set to undefined should not throw 
-FAIL main.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL main.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS main.itemId: IDL set to 7 should not throw 
-FAIL main.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL main.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS main.itemId: IDL set to 1.5 should not throw 
-FAIL main.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL main.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS main.itemId: IDL set to true should not throw 
-FAIL main.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL main.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS main.itemId: IDL set to false should not throw 
-FAIL main.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL main.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS main.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL main.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL main.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS main.itemId: IDL set to NaN should not throw 
-FAIL main.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL main.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS main.itemId: IDL set to Infinity should not throw 
-FAIL main.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL main.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS main.itemId: IDL set to -Infinity should not throw 
-FAIL main.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL main.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS main.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL main.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL main.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0&quot;
-PASS main.itemId: IDL set to null should not throw 
-FAIL main.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL main.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS main.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL main.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL main.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS main.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS main.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL main.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS div.title: typeof IDL attribute 
</span><span class="cx"> PASS div.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS div.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -12054,1341 +9829,4 @@
</span><span class="cx"> PASS div.align: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS div.align: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS div.align: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL div.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL div.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS div.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL div.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS div.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL div.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS div.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL div.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS div.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL div.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS div.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL div.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS div.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL div.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS div.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL div.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS div.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL div.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS div.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL div.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS div.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL div.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS div.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL div.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS div.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL div.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS div.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL div.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS div.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL div.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS div.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL div.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS div.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL div.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS div.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL div.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL div.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS div.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS div.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL div.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS div.itemScope: IDL set to undefined should not throw 
-FAIL div.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL div.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS div.itemScope: IDL set to null should not throw 
-FAIL div.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL div.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS div.itemScope: IDL set to 7 should not throw 
-PASS div.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL div.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS div.itemScope: IDL set to 1.5 should not throw 
-PASS div.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL div.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS div.itemScope: IDL set to true should not throw 
-PASS div.itemScope: IDL set to true followed by hasAttribute() 
-PASS div.itemScope: IDL set to true followed by IDL get 
-PASS div.itemScope: IDL set to false should not throw 
-FAIL div.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS div.itemScope: IDL set to false followed by IDL get 
-PASS div.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS div.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL div.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS div.itemScope: IDL set to NaN should not throw 
-FAIL div.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL div.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS div.itemScope: IDL set to Infinity should not throw 
-PASS div.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL div.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS div.itemScope: IDL set to -Infinity should not throw 
-PASS div.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL div.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS div.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS div.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL div.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS div.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS div.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL div.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS div.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS div.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL div.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL div.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL div.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS div.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL div.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS div.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL div.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS div.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL div.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS div.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL div.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS div.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL div.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS div.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL div.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS div.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL div.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS div.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL div.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS div.itemId: setAttribute() to true followed by getAttribute() 
-FAIL div.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS div.itemId: setAttribute() to false followed by getAttribute() 
-FAIL div.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS div.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL div.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS div.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL div.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS div.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL div.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS div.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL div.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS div.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL div.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS div.itemId: setAttribute() to null followed by getAttribute() 
-FAIL div.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS div.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL div.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS div.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL div.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS div.itemId: IDL set to &quot;&quot; should not throw 
-FAIL div.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL div.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;&quot;
-PASS div.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL div.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL div.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS div.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL div.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS div.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS div.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL div.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL div.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS div.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL div.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL div.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS div.itemId: IDL set to undefined should not throw 
-FAIL div.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL div.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS div.itemId: IDL set to 7 should not throw 
-FAIL div.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL div.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS div.itemId: IDL set to 1.5 should not throw 
-FAIL div.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL div.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS div.itemId: IDL set to true should not throw 
-FAIL div.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL div.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS div.itemId: IDL set to false should not throw 
-FAIL div.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL div.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS div.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL div.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL div.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS div.itemId: IDL set to NaN should not throw 
-FAIL div.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL div.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS div.itemId: IDL set to Infinity should not throw 
-FAIL div.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL div.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS div.itemId: IDL set to -Infinity should not throw 
-FAIL div.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL div.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS div.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL div.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL div.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0&quot;
-PASS div.itemId: IDL set to null should not throw 
-FAIL div.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL div.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS div.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL div.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL div.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS div.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS div.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL div.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get assert_equals: expected (string) &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to true followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to false followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;\0&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to null followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;&quot; followed by IDL get 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() assert_equals: expected &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got &quot;test-valueOf&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to undefined should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to 7 should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (number) 7
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to 1.5 should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (number) 1.5
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to true should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (boolean) true
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to false should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (boolean) false
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to NaN should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (number) NaN
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to Infinity should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (number) Infinity
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to -Infinity should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (number) -Infinity
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;\0&quot; followed by IDL get 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to null should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (object) null
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to undefined should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to 7 should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to 1.5 should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to true should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to false should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to NaN should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to Infinity should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to -Infinity should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to null should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to undefined should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to 7 should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to 1.5 should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to true should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to false should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to NaN should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to Infinity should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to -Infinity should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to null should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to undefined should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to 7 should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to 1.5 should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to true should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to false should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to NaN should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to Infinity should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to -Infinity should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to null should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to undefined should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): IDL set to 7 should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS img.itemValue (&lt;img src&gt;): IDL set to 1.5 should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS img.itemValue (&lt;img src&gt;): IDL set to true should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS img.itemValue (&lt;img src&gt;): IDL set to false should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to NaN should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS img.itemValue (&lt;img src&gt;): IDL set to Infinity should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS img.itemValue (&lt;img src&gt;): IDL set to -Infinity should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to null should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to undefined should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): IDL set to 7 should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS source.itemValue (&lt;source src&gt;): IDL set to 1.5 should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS source.itemValue (&lt;source src&gt;): IDL set to true should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS source.itemValue (&lt;source src&gt;): IDL set to false should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to NaN should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS source.itemValue (&lt;source src&gt;): IDL set to Infinity should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS source.itemValue (&lt;source src&gt;): IDL set to -Infinity should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to null should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to undefined should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): IDL set to 7 should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS track.itemValue (&lt;track src&gt;): IDL set to 1.5 should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS track.itemValue (&lt;track src&gt;): IDL set to true should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS track.itemValue (&lt;track src&gt;): IDL set to false should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to NaN should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS track.itemValue (&lt;track src&gt;): IDL set to Infinity should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS track.itemValue (&lt;track src&gt;): IDL set to -Infinity should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to null should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to undefined should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): IDL set to 7 should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS video.itemValue (&lt;video src&gt;): IDL set to 1.5 should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS video.itemValue (&lt;video src&gt;): IDL set to true should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS video.itemValue (&lt;video src&gt;): IDL set to false should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to NaN should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS video.itemValue (&lt;video src&gt;): IDL set to Infinity should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS video.itemValue (&lt;video src&gt;): IDL set to -Infinity should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to null should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to true followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to false followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to null followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to undefined should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): IDL set to 7 should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS a.itemValue (&lt;a href&gt;): IDL set to 1.5 should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS a.itemValue (&lt;a href&gt;): IDL set to true should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS a.itemValue (&lt;a href&gt;): IDL set to false should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to NaN should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS a.itemValue (&lt;a href&gt;): IDL set to Infinity should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS a.itemValue (&lt;a href&gt;): IDL set to -Infinity should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to null should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to true followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to false followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to null followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to undefined should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): IDL set to 7 should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS area.itemValue (&lt;area href&gt;): IDL set to 1.5 should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS area.itemValue (&lt;area href&gt;): IDL set to true should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS area.itemValue (&lt;area href&gt;): IDL set to false should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to NaN should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS area.itemValue (&lt;area href&gt;): IDL set to Infinity should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS area.itemValue (&lt;area href&gt;): IDL set to -Infinity should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to null should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to true followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to false followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to null followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to undefined should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): IDL set to 7 should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS link.itemValue (&lt;link href&gt;): IDL set to 1.5 should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS link.itemValue (&lt;link href&gt;): IDL set to true should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS link.itemValue (&lt;link href&gt;): IDL set to false should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to NaN should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS link.itemValue (&lt;link href&gt;): IDL set to Infinity should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS link.itemValue (&lt;link href&gt;): IDL set to -Infinity should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to null should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to true followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to false followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to null followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to undefined should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): IDL set to 7 should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS object.itemValue (&lt;object data&gt;): IDL set to 1.5 should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS object.itemValue (&lt;object data&gt;): IDL set to true should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS object.itemValue (&lt;object data&gt;): IDL set to false should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to NaN should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS object.itemValue (&lt;object data&gt;): IDL set to Infinity should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS object.itemValue (&lt;object data&gt;): IDL set to -Infinity should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-grouping.html&quot; but got &quot;\0&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to null should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get assert_equals: expected (string) &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to true followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to false followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;\0&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to null followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;&quot; followed by IDL get 
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() assert_equals: expected &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got &quot;test-valueOf&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get 
-PASS data.itemValue (&lt;data value&gt;): IDL set to undefined should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): IDL set to 7 should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (number) 7
-PASS data.itemValue (&lt;data value&gt;): IDL set to 1.5 should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (number) 1.5
-PASS data.itemValue (&lt;data value&gt;): IDL set to true should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (boolean) true
-PASS data.itemValue (&lt;data value&gt;): IDL set to false should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (boolean) false
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to NaN should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (number) NaN
-PASS data.itemValue (&lt;data value&gt;): IDL set to Infinity should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (number) Infinity
-PASS data.itemValue (&lt;data value&gt;): IDL set to -Infinity should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (number) -Infinity
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;\0&quot; followed by IDL get 
-PASS data.itemValue (&lt;data value&gt;): IDL set to null should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (object) null
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmldomreflectiongroupinghtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-grouping.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-grouping.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-grouping.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -14,5 +14,4 @@
</span><span class="cx"> &lt;script src=original-harness.js&gt;&lt;/script&gt;
</span><span class="cx"> &lt;script src=new-harness.js&gt;&lt;/script&gt;
</span><span class="cx"> &lt;script src=elements-grouping.js&gt;&lt;/script&gt;
</span><del>-&lt;script src=elements-microdata.js&gt;&lt;/script&gt;
</del><span class="cx"> &lt;script src=reflection.js&gt;&lt;/script&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmldomreflectionmetadataexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-metadata-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-metadata-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-metadata-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,5 +1,3 @@
</span><del>-Blocked access to external URL http://site.example/
-Blocked access to external URL http://site.example/path???@#l
</del><span class="cx"> Implementers looking to fix bugs might want to use the original version of this suite's test framework, which conveniently aggregates similar errors and only reports failures. This file is (part of) the authoritative conformance test suite, and is suitable for incorporation into automated test suites.
</span><span class="cx"> 
</span><span class="cx"> (Note: missing tests for types tokenlist, settable tokenlist.)
</span><span class="lines">@@ -596,177 +594,6 @@
</span><span class="cx"> PASS head.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS head.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS head.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL head.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL head.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS head.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL head.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS head.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL head.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS head.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL head.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS head.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL head.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS head.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL head.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS head.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL head.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS head.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL head.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS head.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL head.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS head.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL head.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS head.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL head.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS head.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL head.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS head.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL head.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS head.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL head.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS head.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL head.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS head.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL head.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS head.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL head.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS head.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL head.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL head.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS head.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS head.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL head.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS head.itemScope: IDL set to undefined should not throw 
-FAIL head.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL head.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS head.itemScope: IDL set to null should not throw 
-FAIL head.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL head.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS head.itemScope: IDL set to 7 should not throw 
-PASS head.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL head.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS head.itemScope: IDL set to 1.5 should not throw 
-PASS head.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL head.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS head.itemScope: IDL set to true should not throw 
-PASS head.itemScope: IDL set to true followed by hasAttribute() 
-PASS head.itemScope: IDL set to true followed by IDL get 
-PASS head.itemScope: IDL set to false should not throw 
-FAIL head.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS head.itemScope: IDL set to false followed by IDL get 
-PASS head.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS head.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL head.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS head.itemScope: IDL set to NaN should not throw 
-FAIL head.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL head.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS head.itemScope: IDL set to Infinity should not throw 
-PASS head.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL head.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS head.itemScope: IDL set to -Infinity should not throw 
-PASS head.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL head.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS head.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS head.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL head.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS head.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS head.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL head.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS head.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS head.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL head.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL head.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL head.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS head.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL head.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS head.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL head.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS head.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL head.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS head.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL head.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS head.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL head.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS head.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL head.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS head.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL head.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS head.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL head.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS head.itemId: setAttribute() to true followed by getAttribute() 
-FAIL head.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS head.itemId: setAttribute() to false followed by getAttribute() 
-FAIL head.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS head.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL head.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS head.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL head.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS head.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL head.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS head.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL head.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS head.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL head.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS head.itemId: setAttribute() to null followed by getAttribute() 
-FAIL head.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS head.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL head.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS head.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL head.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS head.itemId: IDL set to &quot;&quot; should not throw 
-FAIL head.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL head.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;&quot;
-PASS head.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL head.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL head.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS head.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL head.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS head.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS head.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL head.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL head.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS head.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL head.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL head.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS head.itemId: IDL set to undefined should not throw 
-FAIL head.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL head.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS head.itemId: IDL set to 7 should not throw 
-FAIL head.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL head.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS head.itemId: IDL set to 1.5 should not throw 
-FAIL head.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL head.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS head.itemId: IDL set to true should not throw 
-FAIL head.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL head.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS head.itemId: IDL set to false should not throw 
-FAIL head.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL head.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS head.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL head.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL head.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS head.itemId: IDL set to NaN should not throw 
-FAIL head.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL head.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS head.itemId: IDL set to Infinity should not throw 
-FAIL head.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL head.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS head.itemId: IDL set to -Infinity should not throw 
-FAIL head.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL head.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS head.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL head.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL head.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;\0&quot;
-PASS head.itemId: IDL set to null should not throw 
-FAIL head.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL head.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS head.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL head.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL head.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS head.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS head.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL head.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS title.title: typeof IDL attribute 
</span><span class="cx"> PASS title.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS title.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -1358,177 +1185,6 @@
</span><span class="cx"> PASS title.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS title.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS title.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL title.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL title.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS title.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL title.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS title.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL title.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS title.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL title.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS title.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL title.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS title.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL title.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS title.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL title.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS title.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL title.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS title.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL title.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS title.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL title.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS title.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL title.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS title.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL title.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS title.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL title.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS title.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL title.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS title.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL title.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS title.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL title.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS title.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL title.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS title.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL title.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL title.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS title.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS title.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL title.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS title.itemScope: IDL set to undefined should not throw 
-FAIL title.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL title.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS title.itemScope: IDL set to null should not throw 
-FAIL title.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL title.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS title.itemScope: IDL set to 7 should not throw 
-PASS title.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL title.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS title.itemScope: IDL set to 1.5 should not throw 
-PASS title.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL title.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS title.itemScope: IDL set to true should not throw 
-PASS title.itemScope: IDL set to true followed by hasAttribute() 
-PASS title.itemScope: IDL set to true followed by IDL get 
-PASS title.itemScope: IDL set to false should not throw 
-FAIL title.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS title.itemScope: IDL set to false followed by IDL get 
-PASS title.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS title.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL title.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS title.itemScope: IDL set to NaN should not throw 
-FAIL title.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL title.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS title.itemScope: IDL set to Infinity should not throw 
-PASS title.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL title.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS title.itemScope: IDL set to -Infinity should not throw 
-PASS title.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL title.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS title.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS title.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL title.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS title.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS title.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL title.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS title.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS title.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL title.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL title.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL title.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS title.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL title.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS title.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL title.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS title.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL title.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS title.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL title.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS title.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL title.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS title.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL title.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS title.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL title.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS title.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL title.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS title.itemId: setAttribute() to true followed by getAttribute() 
-FAIL title.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS title.itemId: setAttribute() to false followed by getAttribute() 
-FAIL title.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS title.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL title.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS title.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL title.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS title.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL title.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS title.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL title.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS title.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL title.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS title.itemId: setAttribute() to null followed by getAttribute() 
-FAIL title.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS title.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL title.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS title.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL title.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS title.itemId: IDL set to &quot;&quot; should not throw 
-FAIL title.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL title.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;&quot;
-PASS title.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL title.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL title.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS title.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL title.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS title.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS title.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL title.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL title.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS title.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL title.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL title.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS title.itemId: IDL set to undefined should not throw 
-FAIL title.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL title.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS title.itemId: IDL set to 7 should not throw 
-FAIL title.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL title.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS title.itemId: IDL set to 1.5 should not throw 
-FAIL title.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL title.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS title.itemId: IDL set to true should not throw 
-FAIL title.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL title.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS title.itemId: IDL set to false should not throw 
-FAIL title.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL title.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS title.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL title.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL title.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS title.itemId: IDL set to NaN should not throw 
-FAIL title.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL title.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS title.itemId: IDL set to Infinity should not throw 
-FAIL title.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL title.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS title.itemId: IDL set to -Infinity should not throw 
-FAIL title.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL title.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS title.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL title.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL title.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;\0&quot;
-PASS title.itemId: IDL set to null should not throw 
-FAIL title.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL title.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS title.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL title.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL title.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS title.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS title.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL title.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS base.title: typeof IDL attribute 
</span><span class="cx"> PASS base.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS base.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -2197,177 +1853,6 @@
</span><span class="cx"> PASS base.target: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS base.target: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS base.target: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL base.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL base.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS base.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL base.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS base.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL base.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS base.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL base.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS base.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL base.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS base.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL base.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS base.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL base.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS base.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL base.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS base.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL base.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS base.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL base.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS base.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL base.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS base.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL base.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS base.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL base.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS base.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL base.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS base.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL base.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS base.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL base.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS base.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL base.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS base.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL base.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL base.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS base.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS base.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL base.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS base.itemScope: IDL set to undefined should not throw 
-FAIL base.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL base.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS base.itemScope: IDL set to null should not throw 
-FAIL base.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL base.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS base.itemScope: IDL set to 7 should not throw 
-PASS base.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL base.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS base.itemScope: IDL set to 1.5 should not throw 
-PASS base.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL base.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS base.itemScope: IDL set to true should not throw 
-PASS base.itemScope: IDL set to true followed by hasAttribute() 
-PASS base.itemScope: IDL set to true followed by IDL get 
-PASS base.itemScope: IDL set to false should not throw 
-FAIL base.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS base.itemScope: IDL set to false followed by IDL get 
-PASS base.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS base.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL base.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS base.itemScope: IDL set to NaN should not throw 
-FAIL base.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL base.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS base.itemScope: IDL set to Infinity should not throw 
-PASS base.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL base.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS base.itemScope: IDL set to -Infinity should not throw 
-PASS base.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL base.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS base.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS base.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL base.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS base.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS base.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL base.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS base.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS base.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL base.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL base.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL base.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS base.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL base.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS base.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL base.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS base.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL base.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS base.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL base.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS base.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL base.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS base.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL base.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS base.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL base.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS base.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL base.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS base.itemId: setAttribute() to true followed by getAttribute() 
-FAIL base.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS base.itemId: setAttribute() to false followed by getAttribute() 
-FAIL base.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS base.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL base.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS base.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL base.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS base.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL base.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS base.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL base.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS base.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL base.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS base.itemId: setAttribute() to null followed by getAttribute() 
-FAIL base.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS base.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL base.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS base.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL base.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS base.itemId: IDL set to &quot;&quot; should not throw 
-FAIL base.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL base.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;&quot;
-PASS base.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL base.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL base.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS base.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL base.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS base.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS base.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL base.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL base.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS base.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL base.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL base.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS base.itemId: IDL set to undefined should not throw 
-FAIL base.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL base.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS base.itemId: IDL set to 7 should not throw 
-FAIL base.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL base.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS base.itemId: IDL set to 1.5 should not throw 
-FAIL base.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL base.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS base.itemId: IDL set to true should not throw 
-FAIL base.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL base.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS base.itemId: IDL set to false should not throw 
-FAIL base.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL base.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS base.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL base.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL base.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS base.itemId: IDL set to NaN should not throw 
-FAIL base.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL base.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS base.itemId: IDL set to Infinity should not throw 
-FAIL base.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL base.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS base.itemId: IDL set to -Infinity should not throw 
-FAIL base.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL base.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS base.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL base.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL base.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;\0&quot;
-PASS base.itemId: IDL set to null should not throw 
-FAIL base.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL base.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS base.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL base.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL base.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS base.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS base.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL base.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS link.title: typeof IDL attribute 
</span><span class="cx"> PASS link.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS link.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -3051,8 +2536,8 @@
</span><span class="cx"> PASS link.href: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS link.href: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS link.href: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL link.crossOrigin: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;object&quot;
-FAIL link.crossOrigin: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (object) null
</del><ins>+PASS link.crossOrigin: typeof IDL attribute 
+PASS link.crossOrigin: IDL get with DOM attribute unset 
</ins><span class="cx"> PASS link.crossOrigin: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="cx"> PASS link.crossOrigin: setAttribute() to &quot;&quot; followed by IDL get 
</span><span class="cx"> PASS link.crossOrigin: setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
</span><span class="lines">@@ -3110,8 +2595,8 @@
</span><span class="cx"> PASS link.crossOrigin: IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
</span><span class="cx"> PASS link.crossOrigin: IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get 
</span><span class="cx"> PASS link.crossOrigin: IDL set to undefined should not throw 
</span><del>-FAIL link.crossOrigin: IDL set to undefined followed by getAttribute() assert_equals: expected (string) &quot;undefined&quot; but got (object) null
-FAIL link.crossOrigin: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;anonymous&quot; but got (object) null
</del><ins>+PASS link.crossOrigin: IDL set to undefined followed by getAttribute() 
+PASS link.crossOrigin: IDL set to undefined followed by IDL get 
</ins><span class="cx"> PASS link.crossOrigin: IDL set to 7 should not throw 
</span><span class="cx"> PASS link.crossOrigin: IDL set to 7 followed by getAttribute() 
</span><span class="cx"> PASS link.crossOrigin: IDL set to 7 followed by IDL get 
</span><span class="lines">@@ -3140,7 +2625,8 @@
</span><span class="cx"> PASS link.crossOrigin: IDL set to &quot;\0&quot; followed by getAttribute() 
</span><span class="cx"> PASS link.crossOrigin: IDL set to &quot;\0&quot; followed by IDL get 
</span><span class="cx"> PASS link.crossOrigin: IDL set to null should not throw 
</span><del>-FAIL link.crossOrigin: IDL set to null followed by IDL get assert_equals: expected (string) &quot;anonymous&quot; but got (object) null
</del><ins>+PASS link.crossOrigin: IDL set to null followed by getAttribute() 
+PASS link.crossOrigin: IDL set to null followed by IDL get 
</ins><span class="cx"> PASS link.crossOrigin: IDL set to object &quot;test-toString&quot; should not throw 
</span><span class="cx"> PASS link.crossOrigin: IDL set to object &quot;test-toString&quot; followed by getAttribute() 
</span><span class="cx"> PASS link.crossOrigin: IDL set to object &quot;test-toString&quot; followed by IDL get 
</span><span class="lines">@@ -3716,177 +3202,6 @@
</span><span class="cx"> PASS link.target: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS link.target: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS link.target: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL link.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL link.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS link.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL link.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS link.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL link.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS link.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL link.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS link.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL link.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS link.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL link.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS link.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL link.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS link.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL link.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS link.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL link.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS link.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL link.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS link.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL link.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS link.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL link.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS link.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL link.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS link.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL link.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS link.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL link.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS link.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL link.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS link.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL link.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS link.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL link.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL link.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS link.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS link.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL link.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS link.itemScope: IDL set to undefined should not throw 
-FAIL link.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL link.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS link.itemScope: IDL set to null should not throw 
-FAIL link.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL link.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS link.itemScope: IDL set to 7 should not throw 
-PASS link.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL link.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS link.itemScope: IDL set to 1.5 should not throw 
-PASS link.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL link.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS link.itemScope: IDL set to true should not throw 
-PASS link.itemScope: IDL set to true followed by hasAttribute() 
-PASS link.itemScope: IDL set to true followed by IDL get 
-PASS link.itemScope: IDL set to false should not throw 
-FAIL link.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS link.itemScope: IDL set to false followed by IDL get 
-PASS link.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS link.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL link.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS link.itemScope: IDL set to NaN should not throw 
-FAIL link.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL link.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS link.itemScope: IDL set to Infinity should not throw 
-PASS link.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL link.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS link.itemScope: IDL set to -Infinity should not throw 
-PASS link.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL link.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS link.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS link.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL link.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS link.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS link.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL link.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS link.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS link.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL link.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL link.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL link.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS link.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL link.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS link.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL link.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS link.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL link.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS link.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL link.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS link.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL link.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS link.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL link.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS link.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL link.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS link.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL link.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS link.itemId: setAttribute() to true followed by getAttribute() 
-FAIL link.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS link.itemId: setAttribute() to false followed by getAttribute() 
-FAIL link.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS link.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL link.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS link.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL link.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS link.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL link.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS link.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL link.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS link.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL link.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS link.itemId: setAttribute() to null followed by getAttribute() 
-FAIL link.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS link.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL link.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS link.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL link.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS link.itemId: IDL set to &quot;&quot; should not throw 
-FAIL link.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;&quot;
-PASS link.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL link.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL link.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS link.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL link.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS link.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS link.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL link.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS link.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL link.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL link.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS link.itemId: IDL set to undefined should not throw 
-FAIL link.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS link.itemId: IDL set to 7 should not throw 
-FAIL link.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS link.itemId: IDL set to 1.5 should not throw 
-FAIL link.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS link.itemId: IDL set to true should not throw 
-FAIL link.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS link.itemId: IDL set to false should not throw 
-FAIL link.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS link.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL link.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS link.itemId: IDL set to NaN should not throw 
-FAIL link.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS link.itemId: IDL set to Infinity should not throw 
-FAIL link.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS link.itemId: IDL set to -Infinity should not throw 
-FAIL link.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS link.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL link.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;\0&quot;
-PASS link.itemId: IDL set to null should not throw 
-FAIL link.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS link.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL link.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS link.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS link.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL link.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS meta.title: typeof IDL attribute 
</span><span class="cx"> PASS meta.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS meta.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -4786,177 +4101,6 @@
</span><span class="cx"> PASS meta.scheme: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS meta.scheme: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS meta.scheme: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL meta.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL meta.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS meta.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL meta.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meta.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL meta.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meta.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL meta.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meta.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL meta.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meta.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL meta.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meta.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL meta.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meta.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL meta.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meta.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL meta.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meta.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL meta.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meta.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL meta.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meta.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL meta.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meta.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL meta.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meta.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL meta.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meta.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL meta.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meta.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL meta.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meta.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL meta.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meta.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL meta.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL meta.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS meta.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS meta.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL meta.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS meta.itemScope: IDL set to undefined should not throw 
-FAIL meta.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL meta.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS meta.itemScope: IDL set to null should not throw 
-FAIL meta.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL meta.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS meta.itemScope: IDL set to 7 should not throw 
-PASS meta.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL meta.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS meta.itemScope: IDL set to 1.5 should not throw 
-PASS meta.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL meta.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS meta.itemScope: IDL set to true should not throw 
-PASS meta.itemScope: IDL set to true followed by hasAttribute() 
-PASS meta.itemScope: IDL set to true followed by IDL get 
-PASS meta.itemScope: IDL set to false should not throw 
-FAIL meta.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS meta.itemScope: IDL set to false followed by IDL get 
-PASS meta.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS meta.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL meta.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS meta.itemScope: IDL set to NaN should not throw 
-FAIL meta.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL meta.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS meta.itemScope: IDL set to Infinity should not throw 
-PASS meta.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL meta.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS meta.itemScope: IDL set to -Infinity should not throw 
-PASS meta.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL meta.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS meta.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS meta.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL meta.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS meta.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS meta.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL meta.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS meta.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS meta.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL meta.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL meta.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL meta.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS meta.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL meta.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS meta.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL meta.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS meta.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL meta.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS meta.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL meta.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS meta.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL meta.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS meta.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL meta.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS meta.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL meta.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS meta.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL meta.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS meta.itemId: setAttribute() to true followed by getAttribute() 
-FAIL meta.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS meta.itemId: setAttribute() to false followed by getAttribute() 
-FAIL meta.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS meta.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL meta.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS meta.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL meta.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS meta.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL meta.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS meta.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL meta.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS meta.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL meta.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS meta.itemId: setAttribute() to null followed by getAttribute() 
-FAIL meta.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS meta.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL meta.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS meta.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL meta.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS meta.itemId: IDL set to &quot;&quot; should not throw 
-FAIL meta.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;&quot;
-PASS meta.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL meta.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS meta.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL meta.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS meta.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS meta.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL meta.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS meta.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL meta.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS meta.itemId: IDL set to undefined should not throw 
-FAIL meta.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS meta.itemId: IDL set to 7 should not throw 
-FAIL meta.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS meta.itemId: IDL set to 1.5 should not throw 
-FAIL meta.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS meta.itemId: IDL set to true should not throw 
-FAIL meta.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS meta.itemId: IDL set to false should not throw 
-FAIL meta.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS meta.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL meta.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS meta.itemId: IDL set to NaN should not throw 
-FAIL meta.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS meta.itemId: IDL set to Infinity should not throw 
-FAIL meta.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS meta.itemId: IDL set to -Infinity should not throw 
-FAIL meta.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS meta.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL meta.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;\0&quot;
-PASS meta.itemId: IDL set to null should not throw 
-FAIL meta.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS meta.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL meta.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS meta.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS meta.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL meta.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS style.title: typeof IDL attribute 
</span><span class="cx"> PASS style.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS style.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -5781,1341 +4925,4 @@
</span><span class="cx"> PASS style.scoped: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS style.scoped: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
</span><span class="cx"> FAIL style.scoped: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
</span><del>-FAIL style.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL style.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS style.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL style.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS style.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL style.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS style.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL style.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS style.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL style.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS style.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL style.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS style.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL style.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS style.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL style.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS style.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL style.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS style.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL style.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS style.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL style.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS style.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL style.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS style.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL style.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS style.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL style.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS style.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL style.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS style.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL style.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS style.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL style.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS style.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL style.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL style.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS style.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS style.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL style.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS style.itemScope: IDL set to undefined should not throw 
-FAIL style.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL style.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS style.itemScope: IDL set to null should not throw 
-FAIL style.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL style.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS style.itemScope: IDL set to 7 should not throw 
-PASS style.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL style.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS style.itemScope: IDL set to 1.5 should not throw 
-PASS style.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL style.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS style.itemScope: IDL set to true should not throw 
-PASS style.itemScope: IDL set to true followed by hasAttribute() 
-PASS style.itemScope: IDL set to true followed by IDL get 
-PASS style.itemScope: IDL set to false should not throw 
-FAIL style.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS style.itemScope: IDL set to false followed by IDL get 
-PASS style.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS style.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL style.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS style.itemScope: IDL set to NaN should not throw 
-FAIL style.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL style.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS style.itemScope: IDL set to Infinity should not throw 
-PASS style.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL style.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS style.itemScope: IDL set to -Infinity should not throw 
-PASS style.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL style.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS style.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS style.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL style.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS style.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS style.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL style.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS style.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS style.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL style.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL style.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL style.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS style.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL style.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS style.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL style.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS style.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL style.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS style.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL style.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS style.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL style.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS style.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL style.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS style.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL style.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS style.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL style.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS style.itemId: setAttribute() to true followed by getAttribute() 
-FAIL style.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS style.itemId: setAttribute() to false followed by getAttribute() 
-FAIL style.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS style.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL style.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS style.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL style.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS style.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL style.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS style.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL style.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS style.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL style.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS style.itemId: setAttribute() to null followed by getAttribute() 
-FAIL style.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS style.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL style.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS style.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL style.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS style.itemId: IDL set to &quot;&quot; should not throw 
-FAIL style.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL style.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;&quot;
-PASS style.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL style.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL style.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS style.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL style.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS style.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS style.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL style.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL style.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS style.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL style.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL style.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS style.itemId: IDL set to undefined should not throw 
-FAIL style.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL style.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS style.itemId: IDL set to 7 should not throw 
-FAIL style.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL style.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS style.itemId: IDL set to 1.5 should not throw 
-FAIL style.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL style.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS style.itemId: IDL set to true should not throw 
-FAIL style.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL style.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS style.itemId: IDL set to false should not throw 
-FAIL style.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL style.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS style.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL style.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL style.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS style.itemId: IDL set to NaN should not throw 
-FAIL style.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL style.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS style.itemId: IDL set to Infinity should not throw 
-FAIL style.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL style.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS style.itemId: IDL set to -Infinity should not throw 
-FAIL style.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL style.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS style.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL style.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL style.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;\0&quot;
-PASS style.itemId: IDL set to null should not throw 
-FAIL style.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL style.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS style.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL style.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL style.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS style.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS style.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL style.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get assert_equals: expected (string) &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to true followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to false followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;\0&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to null followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;&quot; followed by IDL get 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() assert_equals: expected &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got &quot;test-valueOf&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to undefined should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to 7 should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (number) 7
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to 1.5 should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (number) 1.5
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to true should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (boolean) true
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to false should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (boolean) false
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to NaN should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (number) NaN
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to Infinity should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (number) Infinity
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to -Infinity should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (number) -Infinity
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;\0&quot; followed by IDL get 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to null should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (object) null
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to undefined should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to 7 should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to 1.5 should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to true should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to false should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to NaN should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to Infinity should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to -Infinity should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;\0&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to null should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to undefined should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to 7 should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to 1.5 should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to true should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to false should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to NaN should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to Infinity should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to -Infinity should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;\0&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to null should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to undefined should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to 7 should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to 1.5 should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to true should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to false should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to NaN should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to Infinity should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to -Infinity should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;\0&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to null should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to undefined should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): IDL set to 7 should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS img.itemValue (&lt;img src&gt;): IDL set to 1.5 should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS img.itemValue (&lt;img src&gt;): IDL set to true should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS img.itemValue (&lt;img src&gt;): IDL set to false should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to NaN should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS img.itemValue (&lt;img src&gt;): IDL set to Infinity should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS img.itemValue (&lt;img src&gt;): IDL set to -Infinity should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;\0&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to null should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to undefined should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): IDL set to 7 should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS source.itemValue (&lt;source src&gt;): IDL set to 1.5 should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS source.itemValue (&lt;source src&gt;): IDL set to true should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS source.itemValue (&lt;source src&gt;): IDL set to false should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to NaN should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS source.itemValue (&lt;source src&gt;): IDL set to Infinity should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS source.itemValue (&lt;source src&gt;): IDL set to -Infinity should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;\0&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to null should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to undefined should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): IDL set to 7 should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS track.itemValue (&lt;track src&gt;): IDL set to 1.5 should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS track.itemValue (&lt;track src&gt;): IDL set to true should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS track.itemValue (&lt;track src&gt;): IDL set to false should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to NaN should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS track.itemValue (&lt;track src&gt;): IDL set to Infinity should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS track.itemValue (&lt;track src&gt;): IDL set to -Infinity should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;\0&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to null should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to undefined should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): IDL set to 7 should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS video.itemValue (&lt;video src&gt;): IDL set to 1.5 should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS video.itemValue (&lt;video src&gt;): IDL set to true should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS video.itemValue (&lt;video src&gt;): IDL set to false should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to NaN should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS video.itemValue (&lt;video src&gt;): IDL set to Infinity should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS video.itemValue (&lt;video src&gt;): IDL set to -Infinity should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;\0&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to null should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to true followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to false followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to null followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to undefined should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): IDL set to 7 should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS a.itemValue (&lt;a href&gt;): IDL set to 1.5 should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS a.itemValue (&lt;a href&gt;): IDL set to true should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS a.itemValue (&lt;a href&gt;): IDL set to false should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to NaN should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS a.itemValue (&lt;a href&gt;): IDL set to Infinity should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS a.itemValue (&lt;a href&gt;): IDL set to -Infinity should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;\0&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to null should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to true followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to false followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to null followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to undefined should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): IDL set to 7 should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS area.itemValue (&lt;area href&gt;): IDL set to 1.5 should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS area.itemValue (&lt;area href&gt;): IDL set to true should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS area.itemValue (&lt;area href&gt;): IDL set to false should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to NaN should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS area.itemValue (&lt;area href&gt;): IDL set to Infinity should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS area.itemValue (&lt;area href&gt;): IDL set to -Infinity should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;\0&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to null should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to true followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to false followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to null followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to undefined should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): IDL set to 7 should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS link.itemValue (&lt;link href&gt;): IDL set to 1.5 should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS link.itemValue (&lt;link href&gt;): IDL set to true should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS link.itemValue (&lt;link href&gt;): IDL set to false should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to NaN should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS link.itemValue (&lt;link href&gt;): IDL set to Infinity should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS link.itemValue (&lt;link href&gt;): IDL set to -Infinity should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;\0&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to null should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to true followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to false followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to null followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to undefined should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): IDL set to 7 should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS object.itemValue (&lt;object data&gt;): IDL set to 1.5 should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS object.itemValue (&lt;object data&gt;): IDL set to true should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS object.itemValue (&lt;object data&gt;): IDL set to false should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to NaN should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS object.itemValue (&lt;object data&gt;): IDL set to Infinity should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS object.itemValue (&lt;object data&gt;): IDL set to -Infinity should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-metadata.html&quot; but got &quot;\0&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to null should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get assert_equals: expected (string) &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to true followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to false followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;\0&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to null followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;&quot; followed by IDL get 
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() assert_equals: expected &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got &quot;test-valueOf&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get 
-PASS data.itemValue (&lt;data value&gt;): IDL set to undefined should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): IDL set to 7 should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (number) 7
-PASS data.itemValue (&lt;data value&gt;): IDL set to 1.5 should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (number) 1.5
-PASS data.itemValue (&lt;data value&gt;): IDL set to true should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (boolean) true
-PASS data.itemValue (&lt;data value&gt;): IDL set to false should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (boolean) false
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to NaN should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (number) NaN
-PASS data.itemValue (&lt;data value&gt;): IDL set to Infinity should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (number) Infinity
-PASS data.itemValue (&lt;data value&gt;): IDL set to -Infinity should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (number) -Infinity
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;\0&quot; followed by IDL get 
-PASS data.itemValue (&lt;data value&gt;): IDL set to null should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (object) null
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmldomreflectionmetadatahtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-metadata.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-metadata.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-metadata.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -14,5 +14,4 @@
</span><span class="cx"> &lt;script src=original-harness.js&gt;&lt;/script&gt;
</span><span class="cx"> &lt;script src=new-harness.js&gt;&lt;/script&gt;
</span><span class="cx"> &lt;script src=elements-metadata.js&gt;&lt;/script&gt;
</span><del>-&lt;script src=elements-microdata.js&gt;&lt;/script&gt;
</del><span class="cx"> &lt;script src=reflection.js&gt;&lt;/script&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmldomreflectionmiscexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-misc-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-misc-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-misc-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><del>-Blocked access to external URL http://site.example/
-Blocked access to external URL http://site.example/path???@#l
</del><span class="cx"> Implementers looking to fix bugs might want to use the original version of this suite's test framework, which conveniently aggregates similar errors and only reports failures. This file is (part of) the authoritative conformance test suite, and is suitable for incorporation into automated test suites.
</span><span class="cx"> 
</span><del>-(Note: missing tests for types tokenlist, settable tokenlist.)
</del><ins>+(Note: missing tests for types tokenlist.)
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> PASS html.title: typeof IDL attribute 
</span><span class="lines">@@ -673,177 +671,6 @@
</span><span class="cx"> PASS html.version: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS html.version: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS html.version: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL html.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL html.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS html.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL html.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS html.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL html.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS html.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL html.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS html.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL html.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS html.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL html.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS html.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL html.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS html.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL html.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS html.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL html.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS html.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL html.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS html.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL html.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS html.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL html.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS html.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL html.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS html.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL html.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS html.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL html.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS html.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL html.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS html.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL html.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS html.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL html.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL html.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS html.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS html.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL html.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS html.itemScope: IDL set to undefined should not throw 
-FAIL html.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL html.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS html.itemScope: IDL set to null should not throw 
-FAIL html.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL html.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS html.itemScope: IDL set to 7 should not throw 
-PASS html.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL html.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS html.itemScope: IDL set to 1.5 should not throw 
-PASS html.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL html.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS html.itemScope: IDL set to true should not throw 
-PASS html.itemScope: IDL set to true followed by hasAttribute() 
-PASS html.itemScope: IDL set to true followed by IDL get 
-PASS html.itemScope: IDL set to false should not throw 
-FAIL html.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS html.itemScope: IDL set to false followed by IDL get 
-PASS html.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS html.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL html.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS html.itemScope: IDL set to NaN should not throw 
-FAIL html.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL html.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS html.itemScope: IDL set to Infinity should not throw 
-PASS html.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL html.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS html.itemScope: IDL set to -Infinity should not throw 
-PASS html.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL html.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS html.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS html.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL html.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS html.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS html.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL html.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS html.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS html.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL html.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL html.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL html.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS html.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL html.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS html.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL html.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS html.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL html.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS html.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL html.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS html.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL html.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS html.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL html.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS html.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL html.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS html.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL html.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS html.itemId: setAttribute() to true followed by getAttribute() 
-FAIL html.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS html.itemId: setAttribute() to false followed by getAttribute() 
-FAIL html.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS html.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL html.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS html.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL html.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS html.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL html.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS html.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL html.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS html.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL html.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS html.itemId: setAttribute() to null followed by getAttribute() 
-FAIL html.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS html.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL html.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS html.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL html.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS html.itemId: IDL set to &quot;&quot; should not throw 
-FAIL html.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL html.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;&quot;
-PASS html.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL html.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL html.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS html.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL html.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS html.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS html.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL html.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL html.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS html.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL html.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL html.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS html.itemId: IDL set to undefined should not throw 
-FAIL html.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL html.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS html.itemId: IDL set to 7 should not throw 
-FAIL html.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL html.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS html.itemId: IDL set to 1.5 should not throw 
-FAIL html.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL html.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS html.itemId: IDL set to true should not throw 
-FAIL html.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL html.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS html.itemId: IDL set to false should not throw 
-FAIL html.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL html.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS html.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL html.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL html.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS html.itemId: IDL set to NaN should not throw 
-FAIL html.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL html.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS html.itemId: IDL set to Infinity should not throw 
-FAIL html.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL html.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS html.itemId: IDL set to -Infinity should not throw 
-FAIL html.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL html.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS html.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL html.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL html.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0&quot;
-PASS html.itemId: IDL set to null should not throw 
-FAIL html.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL html.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS html.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL html.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL html.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS html.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS html.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL html.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS script.title: typeof IDL attribute 
</span><span class="cx"> PASS script.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS script.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -1887,177 +1714,6 @@
</span><span class="cx"> PASS script.crossOrigin: IDL set to &quot;USE-CREDENTIALS&quot; should not throw 
</span><span class="cx"> PASS script.crossOrigin: IDL set to &quot;USE-CREDENTIALS&quot; followed by getAttribute() 
</span><span class="cx"> PASS script.crossOrigin: IDL set to &quot;USE-CREDENTIALS&quot; followed by IDL get 
</span><del>-FAIL script.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL script.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS script.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL script.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS script.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL script.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS script.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL script.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS script.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL script.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS script.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL script.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS script.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL script.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS script.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL script.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS script.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL script.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS script.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL script.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS script.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL script.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS script.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL script.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS script.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL script.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS script.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL script.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS script.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL script.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS script.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL script.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS script.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL script.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS script.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL script.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL script.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS script.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS script.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL script.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS script.itemScope: IDL set to undefined should not throw 
-FAIL script.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL script.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS script.itemScope: IDL set to null should not throw 
-FAIL script.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL script.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS script.itemScope: IDL set to 7 should not throw 
-PASS script.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL script.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS script.itemScope: IDL set to 1.5 should not throw 
-PASS script.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL script.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS script.itemScope: IDL set to true should not throw 
-PASS script.itemScope: IDL set to true followed by hasAttribute() 
-PASS script.itemScope: IDL set to true followed by IDL get 
-PASS script.itemScope: IDL set to false should not throw 
-FAIL script.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS script.itemScope: IDL set to false followed by IDL get 
-PASS script.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS script.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL script.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS script.itemScope: IDL set to NaN should not throw 
-FAIL script.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL script.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS script.itemScope: IDL set to Infinity should not throw 
-PASS script.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL script.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS script.itemScope: IDL set to -Infinity should not throw 
-PASS script.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL script.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS script.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS script.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL script.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS script.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS script.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL script.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS script.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS script.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL script.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL script.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL script.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS script.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL script.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS script.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL script.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS script.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL script.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS script.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL script.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS script.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL script.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS script.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL script.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS script.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL script.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS script.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL script.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS script.itemId: setAttribute() to true followed by getAttribute() 
-FAIL script.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS script.itemId: setAttribute() to false followed by getAttribute() 
-FAIL script.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS script.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL script.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS script.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL script.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS script.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL script.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS script.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL script.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS script.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL script.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS script.itemId: setAttribute() to null followed by getAttribute() 
-FAIL script.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS script.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL script.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS script.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL script.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS script.itemId: IDL set to &quot;&quot; should not throw 
-FAIL script.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL script.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;&quot;
-PASS script.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL script.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL script.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS script.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL script.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS script.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS script.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL script.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL script.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS script.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL script.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL script.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS script.itemId: IDL set to undefined should not throw 
-FAIL script.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL script.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS script.itemId: IDL set to 7 should not throw 
-FAIL script.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL script.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS script.itemId: IDL set to 1.5 should not throw 
-FAIL script.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL script.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS script.itemId: IDL set to true should not throw 
-FAIL script.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL script.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS script.itemId: IDL set to false should not throw 
-FAIL script.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL script.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS script.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL script.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL script.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS script.itemId: IDL set to NaN should not throw 
-FAIL script.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL script.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS script.itemId: IDL set to Infinity should not throw 
-FAIL script.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL script.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS script.itemId: IDL set to -Infinity should not throw 
-FAIL script.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL script.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS script.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL script.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL script.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0&quot;
-PASS script.itemId: IDL set to null should not throw 
-FAIL script.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL script.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS script.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL script.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL script.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS script.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS script.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL script.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS noscript.title: typeof IDL attribute 
</span><span class="cx"> PASS noscript.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS noscript.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -2649,177 +2305,6 @@
</span><span class="cx"> PASS noscript.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS noscript.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS noscript.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL noscript.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL noscript.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS noscript.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL noscript.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS noscript.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL noscript.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS noscript.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL noscript.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS noscript.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL noscript.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS noscript.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL noscript.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS noscript.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL noscript.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS noscript.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL noscript.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS noscript.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL noscript.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS noscript.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL noscript.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS noscript.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL noscript.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS noscript.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL noscript.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS noscript.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL noscript.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS noscript.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL noscript.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS noscript.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL noscript.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS noscript.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL noscript.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS noscript.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL noscript.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS noscript.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL noscript.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL noscript.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS noscript.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS noscript.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL noscript.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS noscript.itemScope: IDL set to undefined should not throw 
-FAIL noscript.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL noscript.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS noscript.itemScope: IDL set to null should not throw 
-FAIL noscript.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL noscript.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS noscript.itemScope: IDL set to 7 should not throw 
-PASS noscript.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL noscript.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS noscript.itemScope: IDL set to 1.5 should not throw 
-PASS noscript.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL noscript.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS noscript.itemScope: IDL set to true should not throw 
-PASS noscript.itemScope: IDL set to true followed by hasAttribute() 
-PASS noscript.itemScope: IDL set to true followed by IDL get 
-PASS noscript.itemScope: IDL set to false should not throw 
-FAIL noscript.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS noscript.itemScope: IDL set to false followed by IDL get 
-PASS noscript.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS noscript.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL noscript.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS noscript.itemScope: IDL set to NaN should not throw 
-FAIL noscript.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL noscript.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS noscript.itemScope: IDL set to Infinity should not throw 
-PASS noscript.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL noscript.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS noscript.itemScope: IDL set to -Infinity should not throw 
-PASS noscript.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL noscript.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS noscript.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS noscript.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL noscript.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS noscript.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS noscript.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL noscript.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS noscript.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS noscript.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL noscript.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL noscript.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL noscript.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS noscript.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL noscript.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS noscript.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL noscript.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS noscript.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL noscript.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS noscript.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL noscript.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS noscript.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL noscript.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS noscript.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL noscript.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS noscript.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL noscript.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS noscript.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL noscript.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS noscript.itemId: setAttribute() to true followed by getAttribute() 
-FAIL noscript.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS noscript.itemId: setAttribute() to false followed by getAttribute() 
-FAIL noscript.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS noscript.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL noscript.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS noscript.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL noscript.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS noscript.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL noscript.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS noscript.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL noscript.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS noscript.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL noscript.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS noscript.itemId: setAttribute() to null followed by getAttribute() 
-FAIL noscript.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS noscript.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL noscript.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS noscript.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL noscript.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS noscript.itemId: IDL set to &quot;&quot; should not throw 
-FAIL noscript.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL noscript.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;&quot;
-PASS noscript.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL noscript.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL noscript.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS noscript.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL noscript.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS noscript.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS noscript.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL noscript.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL noscript.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS noscript.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL noscript.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL noscript.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS noscript.itemId: IDL set to undefined should not throw 
-FAIL noscript.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL noscript.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS noscript.itemId: IDL set to 7 should not throw 
-FAIL noscript.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL noscript.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS noscript.itemId: IDL set to 1.5 should not throw 
-FAIL noscript.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL noscript.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS noscript.itemId: IDL set to true should not throw 
-FAIL noscript.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL noscript.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS noscript.itemId: IDL set to false should not throw 
-FAIL noscript.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL noscript.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS noscript.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL noscript.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL noscript.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS noscript.itemId: IDL set to NaN should not throw 
-FAIL noscript.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL noscript.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS noscript.itemId: IDL set to Infinity should not throw 
-FAIL noscript.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL noscript.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS noscript.itemId: IDL set to -Infinity should not throw 
-FAIL noscript.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL noscript.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS noscript.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL noscript.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL noscript.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0&quot;
-PASS noscript.itemId: IDL set to null should not throw 
-FAIL noscript.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL noscript.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS noscript.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL noscript.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL noscript.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS noscript.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS noscript.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL noscript.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS ins.title: typeof IDL attribute 
</span><span class="cx"> PASS ins.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS ins.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -3580,177 +3065,6 @@
</span><span class="cx"> PASS ins.dateTime: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS ins.dateTime: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS ins.dateTime: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL ins.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL ins.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS ins.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL ins.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ins.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL ins.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ins.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL ins.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ins.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL ins.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ins.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL ins.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ins.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL ins.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ins.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL ins.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ins.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL ins.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ins.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL ins.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ins.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL ins.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ins.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL ins.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ins.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL ins.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ins.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL ins.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ins.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL ins.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ins.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL ins.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ins.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL ins.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ins.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL ins.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL ins.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS ins.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS ins.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL ins.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS ins.itemScope: IDL set to undefined should not throw 
-FAIL ins.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL ins.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS ins.itemScope: IDL set to null should not throw 
-FAIL ins.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL ins.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS ins.itemScope: IDL set to 7 should not throw 
-PASS ins.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL ins.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS ins.itemScope: IDL set to 1.5 should not throw 
-PASS ins.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL ins.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS ins.itemScope: IDL set to true should not throw 
-PASS ins.itemScope: IDL set to true followed by hasAttribute() 
-PASS ins.itemScope: IDL set to true followed by IDL get 
-PASS ins.itemScope: IDL set to false should not throw 
-FAIL ins.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS ins.itemScope: IDL set to false followed by IDL get 
-PASS ins.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS ins.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL ins.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS ins.itemScope: IDL set to NaN should not throw 
-FAIL ins.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL ins.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS ins.itemScope: IDL set to Infinity should not throw 
-PASS ins.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL ins.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS ins.itemScope: IDL set to -Infinity should not throw 
-PASS ins.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL ins.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS ins.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS ins.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL ins.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS ins.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS ins.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL ins.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS ins.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS ins.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL ins.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL ins.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL ins.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS ins.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL ins.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS ins.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL ins.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS ins.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL ins.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS ins.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL ins.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS ins.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL ins.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS ins.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL ins.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS ins.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL ins.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS ins.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL ins.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS ins.itemId: setAttribute() to true followed by getAttribute() 
-FAIL ins.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS ins.itemId: setAttribute() to false followed by getAttribute() 
-FAIL ins.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS ins.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL ins.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS ins.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL ins.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS ins.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL ins.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS ins.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL ins.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS ins.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL ins.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS ins.itemId: setAttribute() to null followed by getAttribute() 
-FAIL ins.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS ins.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL ins.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS ins.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL ins.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS ins.itemId: IDL set to &quot;&quot; should not throw 
-FAIL ins.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL ins.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;&quot;
-PASS ins.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL ins.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL ins.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS ins.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL ins.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS ins.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS ins.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL ins.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL ins.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS ins.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL ins.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL ins.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS ins.itemId: IDL set to undefined should not throw 
-FAIL ins.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL ins.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS ins.itemId: IDL set to 7 should not throw 
-FAIL ins.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL ins.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS ins.itemId: IDL set to 1.5 should not throw 
-FAIL ins.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL ins.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS ins.itemId: IDL set to true should not throw 
-FAIL ins.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL ins.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS ins.itemId: IDL set to false should not throw 
-FAIL ins.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL ins.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS ins.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL ins.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL ins.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS ins.itemId: IDL set to NaN should not throw 
-FAIL ins.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL ins.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS ins.itemId: IDL set to Infinity should not throw 
-FAIL ins.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL ins.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS ins.itemId: IDL set to -Infinity should not throw 
-FAIL ins.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL ins.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS ins.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL ins.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL ins.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0&quot;
-PASS ins.itemId: IDL set to null should not throw 
-FAIL ins.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL ins.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS ins.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL ins.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL ins.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS ins.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS ins.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL ins.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS del.title: typeof IDL attribute 
</span><span class="cx"> PASS del.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS del.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -4511,177 +3825,6 @@
</span><span class="cx"> PASS del.dateTime: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS del.dateTime: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS del.dateTime: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL del.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL del.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS del.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL del.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS del.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL del.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS del.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL del.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS del.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL del.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS del.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL del.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS del.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL del.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS del.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL del.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS del.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL del.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS del.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL del.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS del.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL del.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS del.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL del.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS del.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL del.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS del.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL del.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS del.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL del.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS del.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL del.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS del.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL del.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS del.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL del.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL del.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS del.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS del.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL del.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS del.itemScope: IDL set to undefined should not throw 
-FAIL del.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL del.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS del.itemScope: IDL set to null should not throw 
-FAIL del.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL del.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS del.itemScope: IDL set to 7 should not throw 
-PASS del.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL del.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS del.itemScope: IDL set to 1.5 should not throw 
-PASS del.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL del.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS del.itemScope: IDL set to true should not throw 
-PASS del.itemScope: IDL set to true followed by hasAttribute() 
-PASS del.itemScope: IDL set to true followed by IDL get 
-PASS del.itemScope: IDL set to false should not throw 
-FAIL del.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS del.itemScope: IDL set to false followed by IDL get 
-PASS del.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS del.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL del.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS del.itemScope: IDL set to NaN should not throw 
-FAIL del.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL del.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS del.itemScope: IDL set to Infinity should not throw 
-PASS del.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL del.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS del.itemScope: IDL set to -Infinity should not throw 
-PASS del.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL del.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS del.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS del.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL del.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS del.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS del.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL del.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS del.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS del.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL del.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL del.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL del.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS del.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL del.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS del.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL del.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS del.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL del.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS del.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL del.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS del.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL del.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS del.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL del.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS del.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL del.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS del.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL del.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS del.itemId: setAttribute() to true followed by getAttribute() 
-FAIL del.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS del.itemId: setAttribute() to false followed by getAttribute() 
-FAIL del.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS del.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL del.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS del.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL del.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS del.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL del.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS del.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL del.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS del.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL del.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS del.itemId: setAttribute() to null followed by getAttribute() 
-FAIL del.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS del.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL del.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS del.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL del.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS del.itemId: IDL set to &quot;&quot; should not throw 
-FAIL del.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL del.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;&quot;
-PASS del.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL del.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL del.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS del.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL del.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS del.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS del.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL del.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL del.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS del.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL del.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL del.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS del.itemId: IDL set to undefined should not throw 
-FAIL del.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL del.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS del.itemId: IDL set to 7 should not throw 
-FAIL del.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL del.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS del.itemId: IDL set to 1.5 should not throw 
-FAIL del.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL del.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS del.itemId: IDL set to true should not throw 
-FAIL del.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL del.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS del.itemId: IDL set to false should not throw 
-FAIL del.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL del.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS del.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL del.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL del.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS del.itemId: IDL set to NaN should not throw 
-FAIL del.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL del.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS del.itemId: IDL set to Infinity should not throw 
-FAIL del.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL del.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS del.itemId: IDL set to -Infinity should not throw 
-FAIL del.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL del.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS del.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL del.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL del.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0&quot;
-PASS del.itemId: IDL set to null should not throw 
-FAIL del.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL del.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS del.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL del.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL del.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS del.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS del.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL del.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS details.title: typeof IDL attribute 
</span><span class="cx"> PASS details.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS details.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -5352,177 +4495,6 @@
</span><span class="cx"> PASS details.open: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS details.open: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
</span><span class="cx"> PASS details.open: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL details.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL details.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS details.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL details.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS details.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL details.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS details.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL details.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS details.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL details.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS details.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL details.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS details.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL details.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS details.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL details.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS details.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL details.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS details.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL details.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS details.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL details.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS details.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL details.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS details.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL details.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS details.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL details.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS details.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL details.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS details.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL details.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS details.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL details.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS details.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL details.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL details.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS details.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS details.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL details.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS details.itemScope: IDL set to undefined should not throw 
-FAIL details.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL details.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS details.itemScope: IDL set to null should not throw 
-FAIL details.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL details.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS details.itemScope: IDL set to 7 should not throw 
-PASS details.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL details.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS details.itemScope: IDL set to 1.5 should not throw 
-PASS details.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL details.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS details.itemScope: IDL set to true should not throw 
-PASS details.itemScope: IDL set to true followed by hasAttribute() 
-PASS details.itemScope: IDL set to true followed by IDL get 
-PASS details.itemScope: IDL set to false should not throw 
-FAIL details.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS details.itemScope: IDL set to false followed by IDL get 
-PASS details.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS details.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL details.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS details.itemScope: IDL set to NaN should not throw 
-FAIL details.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL details.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS details.itemScope: IDL set to Infinity should not throw 
-PASS details.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL details.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS details.itemScope: IDL set to -Infinity should not throw 
-PASS details.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL details.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS details.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS details.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL details.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS details.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS details.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL details.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS details.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS details.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL details.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL details.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL details.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS details.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL details.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS details.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL details.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS details.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL details.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS details.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL details.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS details.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL details.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS details.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL details.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS details.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL details.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS details.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL details.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS details.itemId: setAttribute() to true followed by getAttribute() 
-FAIL details.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS details.itemId: setAttribute() to false followed by getAttribute() 
-FAIL details.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS details.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL details.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS details.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL details.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS details.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL details.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS details.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL details.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS details.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL details.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS details.itemId: setAttribute() to null followed by getAttribute() 
-FAIL details.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS details.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL details.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS details.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL details.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS details.itemId: IDL set to &quot;&quot; should not throw 
-FAIL details.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL details.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;&quot;
-PASS details.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL details.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL details.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS details.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL details.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS details.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS details.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL details.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL details.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS details.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL details.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL details.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS details.itemId: IDL set to undefined should not throw 
-FAIL details.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL details.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS details.itemId: IDL set to 7 should not throw 
-FAIL details.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL details.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS details.itemId: IDL set to 1.5 should not throw 
-FAIL details.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL details.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS details.itemId: IDL set to true should not throw 
-FAIL details.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL details.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS details.itemId: IDL set to false should not throw 
-FAIL details.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL details.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS details.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL details.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL details.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS details.itemId: IDL set to NaN should not throw 
-FAIL details.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL details.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS details.itemId: IDL set to Infinity should not throw 
-FAIL details.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL details.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS details.itemId: IDL set to -Infinity should not throw 
-FAIL details.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL details.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS details.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL details.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL details.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0&quot;
-PASS details.itemId: IDL set to null should not throw 
-FAIL details.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL details.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS details.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL details.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL details.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS details.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS details.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL details.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS summary.title: typeof IDL attribute 
</span><span class="cx"> PASS summary.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS summary.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -6114,177 +5086,6 @@
</span><span class="cx"> PASS summary.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS summary.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> FAIL summary.tabIndex: IDL set to -2147483648 followed by IDL get assert_equals: expected -2147483648 but got -1
</span><del>-FAIL summary.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL summary.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS summary.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL summary.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS summary.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL summary.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS summary.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL summary.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS summary.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL summary.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS summary.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL summary.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS summary.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL summary.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS summary.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL summary.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS summary.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL summary.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS summary.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL summary.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS summary.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL summary.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS summary.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL summary.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS summary.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL summary.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS summary.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL summary.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS summary.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL summary.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS summary.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL summary.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS summary.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL summary.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS summary.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL summary.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL summary.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS summary.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS summary.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL summary.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS summary.itemScope: IDL set to undefined should not throw 
-FAIL summary.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL summary.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS summary.itemScope: IDL set to null should not throw 
-FAIL summary.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL summary.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS summary.itemScope: IDL set to 7 should not throw 
-PASS summary.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL summary.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS summary.itemScope: IDL set to 1.5 should not throw 
-PASS summary.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL summary.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS summary.itemScope: IDL set to true should not throw 
-PASS summary.itemScope: IDL set to true followed by hasAttribute() 
-PASS summary.itemScope: IDL set to true followed by IDL get 
-PASS summary.itemScope: IDL set to false should not throw 
-FAIL summary.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS summary.itemScope: IDL set to false followed by IDL get 
-PASS summary.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS summary.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL summary.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS summary.itemScope: IDL set to NaN should not throw 
-FAIL summary.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL summary.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS summary.itemScope: IDL set to Infinity should not throw 
-PASS summary.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL summary.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS summary.itemScope: IDL set to -Infinity should not throw 
-PASS summary.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL summary.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS summary.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS summary.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL summary.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS summary.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS summary.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL summary.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS summary.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS summary.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL summary.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL summary.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL summary.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS summary.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL summary.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS summary.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL summary.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS summary.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL summary.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS summary.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL summary.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS summary.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL summary.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS summary.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL summary.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS summary.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL summary.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS summary.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL summary.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS summary.itemId: setAttribute() to true followed by getAttribute() 
-FAIL summary.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS summary.itemId: setAttribute() to false followed by getAttribute() 
-FAIL summary.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS summary.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL summary.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS summary.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL summary.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS summary.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL summary.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS summary.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL summary.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS summary.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL summary.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS summary.itemId: setAttribute() to null followed by getAttribute() 
-FAIL summary.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS summary.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL summary.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS summary.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL summary.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS summary.itemId: IDL set to &quot;&quot; should not throw 
-FAIL summary.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL summary.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;&quot;
-PASS summary.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL summary.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL summary.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS summary.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL summary.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS summary.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS summary.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL summary.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL summary.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS summary.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL summary.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL summary.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS summary.itemId: IDL set to undefined should not throw 
-FAIL summary.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL summary.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS summary.itemId: IDL set to 7 should not throw 
-FAIL summary.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL summary.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS summary.itemId: IDL set to 1.5 should not throw 
-FAIL summary.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL summary.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS summary.itemId: IDL set to true should not throw 
-FAIL summary.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL summary.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS summary.itemId: IDL set to false should not throw 
-FAIL summary.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL summary.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS summary.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL summary.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL summary.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS summary.itemId: IDL set to NaN should not throw 
-FAIL summary.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL summary.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS summary.itemId: IDL set to Infinity should not throw 
-FAIL summary.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL summary.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS summary.itemId: IDL set to -Infinity should not throw 
-FAIL summary.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL summary.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS summary.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL summary.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL summary.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0&quot;
-PASS summary.itemId: IDL set to null should not throw 
-FAIL summary.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL summary.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS summary.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL summary.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL summary.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS summary.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS summary.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL summary.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS menu.title: typeof IDL attribute 
</span><span class="cx"> PASS menu.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS menu.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -7158,177 +5959,6 @@
</span><span class="cx"> PASS menu.compact: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS menu.compact: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
</span><span class="cx"> PASS menu.compact: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL menu.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL menu.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS menu.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL menu.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS menu.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL menu.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS menu.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL menu.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS menu.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL menu.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS menu.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL menu.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS menu.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL menu.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS menu.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL menu.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS menu.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL menu.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS menu.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL menu.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS menu.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL menu.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS menu.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL menu.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS menu.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL menu.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS menu.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL menu.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS menu.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL menu.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS menu.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL menu.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS menu.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL menu.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS menu.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL menu.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL menu.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS menu.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS menu.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL menu.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS menu.itemScope: IDL set to undefined should not throw 
-FAIL menu.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL menu.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS menu.itemScope: IDL set to null should not throw 
-FAIL menu.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL menu.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS menu.itemScope: IDL set to 7 should not throw 
-PASS menu.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL menu.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS menu.itemScope: IDL set to 1.5 should not throw 
-PASS menu.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL menu.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS menu.itemScope: IDL set to true should not throw 
-PASS menu.itemScope: IDL set to true followed by hasAttribute() 
-PASS menu.itemScope: IDL set to true followed by IDL get 
-PASS menu.itemScope: IDL set to false should not throw 
-FAIL menu.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS menu.itemScope: IDL set to false followed by IDL get 
-PASS menu.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS menu.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL menu.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS menu.itemScope: IDL set to NaN should not throw 
-FAIL menu.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL menu.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS menu.itemScope: IDL set to Infinity should not throw 
-PASS menu.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL menu.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS menu.itemScope: IDL set to -Infinity should not throw 
-PASS menu.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL menu.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS menu.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS menu.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL menu.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS menu.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS menu.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL menu.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS menu.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS menu.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL menu.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL menu.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL menu.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS menu.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL menu.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS menu.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL menu.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS menu.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL menu.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS menu.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL menu.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS menu.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL menu.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS menu.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL menu.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS menu.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL menu.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS menu.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL menu.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS menu.itemId: setAttribute() to true followed by getAttribute() 
-FAIL menu.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS menu.itemId: setAttribute() to false followed by getAttribute() 
-FAIL menu.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS menu.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL menu.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS menu.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL menu.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS menu.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL menu.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS menu.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL menu.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS menu.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL menu.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS menu.itemId: setAttribute() to null followed by getAttribute() 
-FAIL menu.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS menu.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL menu.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS menu.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL menu.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS menu.itemId: IDL set to &quot;&quot; should not throw 
-FAIL menu.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL menu.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;&quot;
-PASS menu.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL menu.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL menu.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS menu.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL menu.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS menu.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS menu.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL menu.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL menu.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS menu.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL menu.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL menu.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS menu.itemId: IDL set to undefined should not throw 
-FAIL menu.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL menu.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS menu.itemId: IDL set to 7 should not throw 
-FAIL menu.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL menu.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS menu.itemId: IDL set to 1.5 should not throw 
-FAIL menu.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL menu.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS menu.itemId: IDL set to true should not throw 
-FAIL menu.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL menu.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS menu.itemId: IDL set to false should not throw 
-FAIL menu.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL menu.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS menu.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL menu.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL menu.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS menu.itemId: IDL set to NaN should not throw 
-FAIL menu.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL menu.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS menu.itemId: IDL set to Infinity should not throw 
-FAIL menu.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL menu.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS menu.itemId: IDL set to -Infinity should not throw 
-FAIL menu.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL menu.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS menu.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL menu.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL menu.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0&quot;
-PASS menu.itemId: IDL set to null should not throw 
-FAIL menu.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL menu.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS menu.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL menu.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL menu.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS menu.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS menu.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL menu.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS menuitem.title: typeof IDL attribute 
</span><span class="cx"> PASS menuitem.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS menuitem.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -8554,177 +7184,6 @@
</span><span class="cx"> PASS menuitem.default: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS menuitem.default: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
</span><span class="cx"> FAIL menuitem.default: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
</span><del>-FAIL menuitem.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL menuitem.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS menuitem.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL menuitem.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS menuitem.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL menuitem.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS menuitem.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL menuitem.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS menuitem.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL menuitem.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS menuitem.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL menuitem.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS menuitem.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL menuitem.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS menuitem.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL menuitem.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS menuitem.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL menuitem.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS menuitem.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL menuitem.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS menuitem.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL menuitem.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS menuitem.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL menuitem.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS menuitem.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL menuitem.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS menuitem.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL menuitem.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS menuitem.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL menuitem.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS menuitem.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL menuitem.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS menuitem.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL menuitem.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS menuitem.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL menuitem.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL menuitem.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS menuitem.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS menuitem.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL menuitem.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS menuitem.itemScope: IDL set to undefined should not throw 
-FAIL menuitem.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL menuitem.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS menuitem.itemScope: IDL set to null should not throw 
-FAIL menuitem.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL menuitem.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS menuitem.itemScope: IDL set to 7 should not throw 
-PASS menuitem.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL menuitem.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS menuitem.itemScope: IDL set to 1.5 should not throw 
-PASS menuitem.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL menuitem.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS menuitem.itemScope: IDL set to true should not throw 
-PASS menuitem.itemScope: IDL set to true followed by hasAttribute() 
-PASS menuitem.itemScope: IDL set to true followed by IDL get 
-PASS menuitem.itemScope: IDL set to false should not throw 
-FAIL menuitem.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS menuitem.itemScope: IDL set to false followed by IDL get 
-PASS menuitem.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS menuitem.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL menuitem.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS menuitem.itemScope: IDL set to NaN should not throw 
-FAIL menuitem.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL menuitem.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS menuitem.itemScope: IDL set to Infinity should not throw 
-PASS menuitem.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL menuitem.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS menuitem.itemScope: IDL set to -Infinity should not throw 
-PASS menuitem.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL menuitem.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS menuitem.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS menuitem.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL menuitem.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS menuitem.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS menuitem.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL menuitem.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS menuitem.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS menuitem.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL menuitem.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL menuitem.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL menuitem.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS menuitem.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL menuitem.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS menuitem.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL menuitem.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS menuitem.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL menuitem.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS menuitem.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL menuitem.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS menuitem.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL menuitem.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS menuitem.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL menuitem.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS menuitem.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL menuitem.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS menuitem.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL menuitem.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS menuitem.itemId: setAttribute() to true followed by getAttribute() 
-FAIL menuitem.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS menuitem.itemId: setAttribute() to false followed by getAttribute() 
-FAIL menuitem.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS menuitem.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL menuitem.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS menuitem.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL menuitem.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS menuitem.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL menuitem.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS menuitem.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL menuitem.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS menuitem.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL menuitem.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS menuitem.itemId: setAttribute() to null followed by getAttribute() 
-FAIL menuitem.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS menuitem.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL menuitem.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS menuitem.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL menuitem.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS menuitem.itemId: IDL set to &quot;&quot; should not throw 
-FAIL menuitem.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL menuitem.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;&quot;
-PASS menuitem.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL menuitem.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL menuitem.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS menuitem.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL menuitem.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS menuitem.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS menuitem.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL menuitem.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL menuitem.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS menuitem.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL menuitem.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL menuitem.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS menuitem.itemId: IDL set to undefined should not throw 
-FAIL menuitem.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL menuitem.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS menuitem.itemId: IDL set to 7 should not throw 
-FAIL menuitem.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL menuitem.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS menuitem.itemId: IDL set to 1.5 should not throw 
-FAIL menuitem.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL menuitem.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS menuitem.itemId: IDL set to true should not throw 
-FAIL menuitem.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL menuitem.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS menuitem.itemId: IDL set to false should not throw 
-FAIL menuitem.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL menuitem.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS menuitem.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL menuitem.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL menuitem.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS menuitem.itemId: IDL set to NaN should not throw 
-FAIL menuitem.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL menuitem.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS menuitem.itemId: IDL set to Infinity should not throw 
-FAIL menuitem.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL menuitem.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS menuitem.itemId: IDL set to -Infinity should not throw 
-FAIL menuitem.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL menuitem.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS menuitem.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL menuitem.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL menuitem.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0&quot;
-PASS menuitem.itemId: IDL set to null should not throw 
-FAIL menuitem.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL menuitem.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS menuitem.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL menuitem.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL menuitem.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS menuitem.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS menuitem.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL menuitem.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS dialog.title: typeof IDL attribute 
</span><span class="cx"> PASS dialog.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS dialog.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -9395,177 +7854,6 @@
</span><span class="cx"> PASS dialog.open: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS dialog.open: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
</span><span class="cx"> FAIL dialog.open: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
</span><del>-FAIL dialog.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL dialog.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS dialog.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL dialog.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dialog.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL dialog.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dialog.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL dialog.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dialog.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL dialog.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dialog.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL dialog.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dialog.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL dialog.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dialog.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL dialog.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dialog.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL dialog.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dialog.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL dialog.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dialog.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL dialog.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dialog.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL dialog.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dialog.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL dialog.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dialog.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL dialog.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dialog.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL dialog.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dialog.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL dialog.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dialog.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL dialog.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dialog.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL dialog.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL dialog.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS dialog.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS dialog.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL dialog.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS dialog.itemScope: IDL set to undefined should not throw 
-FAIL dialog.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL dialog.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS dialog.itemScope: IDL set to null should not throw 
-FAIL dialog.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL dialog.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS dialog.itemScope: IDL set to 7 should not throw 
-PASS dialog.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL dialog.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS dialog.itemScope: IDL set to 1.5 should not throw 
-PASS dialog.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL dialog.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS dialog.itemScope: IDL set to true should not throw 
-PASS dialog.itemScope: IDL set to true followed by hasAttribute() 
-PASS dialog.itemScope: IDL set to true followed by IDL get 
-PASS dialog.itemScope: IDL set to false should not throw 
-FAIL dialog.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS dialog.itemScope: IDL set to false followed by IDL get 
-PASS dialog.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS dialog.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL dialog.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS dialog.itemScope: IDL set to NaN should not throw 
-FAIL dialog.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL dialog.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS dialog.itemScope: IDL set to Infinity should not throw 
-PASS dialog.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL dialog.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS dialog.itemScope: IDL set to -Infinity should not throw 
-PASS dialog.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL dialog.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS dialog.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS dialog.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL dialog.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS dialog.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS dialog.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL dialog.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS dialog.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS dialog.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL dialog.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL dialog.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL dialog.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS dialog.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL dialog.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS dialog.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL dialog.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS dialog.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL dialog.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS dialog.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL dialog.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS dialog.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL dialog.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS dialog.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL dialog.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS dialog.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL dialog.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS dialog.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL dialog.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS dialog.itemId: setAttribute() to true followed by getAttribute() 
-FAIL dialog.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS dialog.itemId: setAttribute() to false followed by getAttribute() 
-FAIL dialog.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS dialog.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL dialog.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS dialog.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL dialog.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS dialog.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL dialog.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS dialog.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL dialog.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS dialog.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL dialog.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS dialog.itemId: setAttribute() to null followed by getAttribute() 
-FAIL dialog.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS dialog.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL dialog.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS dialog.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL dialog.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS dialog.itemId: IDL set to &quot;&quot; should not throw 
-FAIL dialog.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL dialog.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;&quot;
-PASS dialog.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL dialog.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL dialog.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS dialog.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL dialog.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS dialog.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS dialog.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL dialog.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL dialog.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS dialog.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL dialog.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL dialog.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS dialog.itemId: IDL set to undefined should not throw 
-FAIL dialog.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL dialog.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS dialog.itemId: IDL set to 7 should not throw 
-FAIL dialog.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL dialog.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS dialog.itemId: IDL set to 1.5 should not throw 
-FAIL dialog.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL dialog.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS dialog.itemId: IDL set to true should not throw 
-FAIL dialog.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL dialog.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS dialog.itemId: IDL set to false should not throw 
-FAIL dialog.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL dialog.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS dialog.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL dialog.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL dialog.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS dialog.itemId: IDL set to NaN should not throw 
-FAIL dialog.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL dialog.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS dialog.itemId: IDL set to Infinity should not throw 
-FAIL dialog.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL dialog.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS dialog.itemId: IDL set to -Infinity should not throw 
-FAIL dialog.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL dialog.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS dialog.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL dialog.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL dialog.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0&quot;
-PASS dialog.itemId: IDL set to null should not throw 
-FAIL dialog.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL dialog.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS dialog.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL dialog.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL dialog.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS dialog.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS dialog.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL dialog.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS undefinedelement.title: typeof IDL attribute 
</span><span class="cx"> PASS undefinedelement.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS undefinedelement.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -10157,1341 +8445,4 @@
</span><span class="cx"> PASS undefinedelement.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS undefinedelement.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS undefinedelement.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL undefinedelement.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL undefinedelement.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS undefinedelement.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL undefinedelement.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS undefinedelement.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL undefinedelement.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS undefinedelement.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL undefinedelement.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS undefinedelement.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL undefinedelement.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS undefinedelement.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL undefinedelement.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS undefinedelement.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL undefinedelement.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS undefinedelement.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL undefinedelement.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS undefinedelement.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL undefinedelement.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS undefinedelement.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL undefinedelement.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS undefinedelement.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL undefinedelement.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS undefinedelement.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL undefinedelement.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS undefinedelement.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL undefinedelement.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS undefinedelement.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL undefinedelement.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS undefinedelement.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL undefinedelement.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS undefinedelement.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL undefinedelement.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS undefinedelement.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL undefinedelement.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS undefinedelement.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL undefinedelement.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL undefinedelement.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS undefinedelement.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS undefinedelement.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL undefinedelement.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS undefinedelement.itemScope: IDL set to undefined should not throw 
-FAIL undefinedelement.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL undefinedelement.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS undefinedelement.itemScope: IDL set to null should not throw 
-FAIL undefinedelement.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL undefinedelement.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS undefinedelement.itemScope: IDL set to 7 should not throw 
-PASS undefinedelement.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL undefinedelement.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS undefinedelement.itemScope: IDL set to 1.5 should not throw 
-PASS undefinedelement.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL undefinedelement.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS undefinedelement.itemScope: IDL set to true should not throw 
-PASS undefinedelement.itemScope: IDL set to true followed by hasAttribute() 
-PASS undefinedelement.itemScope: IDL set to true followed by IDL get 
-PASS undefinedelement.itemScope: IDL set to false should not throw 
-FAIL undefinedelement.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS undefinedelement.itemScope: IDL set to false followed by IDL get 
-PASS undefinedelement.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS undefinedelement.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL undefinedelement.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS undefinedelement.itemScope: IDL set to NaN should not throw 
-FAIL undefinedelement.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL undefinedelement.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS undefinedelement.itemScope: IDL set to Infinity should not throw 
-PASS undefinedelement.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL undefinedelement.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS undefinedelement.itemScope: IDL set to -Infinity should not throw 
-PASS undefinedelement.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL undefinedelement.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS undefinedelement.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS undefinedelement.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL undefinedelement.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS undefinedelement.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS undefinedelement.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL undefinedelement.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS undefinedelement.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS undefinedelement.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL undefinedelement.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL undefinedelement.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL undefinedelement.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS undefinedelement.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL undefinedelement.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS undefinedelement.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL undefinedelement.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS undefinedelement.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL undefinedelement.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS undefinedelement.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL undefinedelement.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS undefinedelement.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL undefinedelement.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS undefinedelement.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL undefinedelement.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS undefinedelement.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL undefinedelement.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS undefinedelement.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL undefinedelement.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS undefinedelement.itemId: setAttribute() to true followed by getAttribute() 
-FAIL undefinedelement.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS undefinedelement.itemId: setAttribute() to false followed by getAttribute() 
-FAIL undefinedelement.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS undefinedelement.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL undefinedelement.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS undefinedelement.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL undefinedelement.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS undefinedelement.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL undefinedelement.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS undefinedelement.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL undefinedelement.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS undefinedelement.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL undefinedelement.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS undefinedelement.itemId: setAttribute() to null followed by getAttribute() 
-FAIL undefinedelement.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS undefinedelement.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL undefinedelement.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS undefinedelement.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL undefinedelement.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS undefinedelement.itemId: IDL set to &quot;&quot; should not throw 
-FAIL undefinedelement.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL undefinedelement.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;&quot;
-PASS undefinedelement.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL undefinedelement.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL undefinedelement.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS undefinedelement.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL undefinedelement.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS undefinedelement.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS undefinedelement.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL undefinedelement.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL undefinedelement.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS undefinedelement.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL undefinedelement.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL undefinedelement.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS undefinedelement.itemId: IDL set to undefined should not throw 
-FAIL undefinedelement.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL undefinedelement.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS undefinedelement.itemId: IDL set to 7 should not throw 
-FAIL undefinedelement.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL undefinedelement.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS undefinedelement.itemId: IDL set to 1.5 should not throw 
-FAIL undefinedelement.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL undefinedelement.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS undefinedelement.itemId: IDL set to true should not throw 
-FAIL undefinedelement.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL undefinedelement.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS undefinedelement.itemId: IDL set to false should not throw 
-FAIL undefinedelement.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL undefinedelement.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS undefinedelement.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL undefinedelement.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL undefinedelement.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS undefinedelement.itemId: IDL set to NaN should not throw 
-FAIL undefinedelement.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL undefinedelement.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS undefinedelement.itemId: IDL set to Infinity should not throw 
-FAIL undefinedelement.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL undefinedelement.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS undefinedelement.itemId: IDL set to -Infinity should not throw 
-FAIL undefinedelement.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL undefinedelement.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS undefinedelement.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL undefinedelement.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL undefinedelement.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0&quot;
-PASS undefinedelement.itemId: IDL set to null should not throw 
-FAIL undefinedelement.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL undefinedelement.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS undefinedelement.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL undefinedelement.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL undefinedelement.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS undefinedelement.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS undefinedelement.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL undefinedelement.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get assert_equals: expected (string) &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to true followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to false followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;\0&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to null followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;&quot; followed by IDL get 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() assert_equals: expected &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got &quot;test-valueOf&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to undefined should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to 7 should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (number) 7
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to 1.5 should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (number) 1.5
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to true should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (boolean) true
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to false should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (boolean) false
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to NaN should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (number) NaN
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to Infinity should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (number) Infinity
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to -Infinity should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (number) -Infinity
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;\0&quot; followed by IDL get 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to null should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (object) null
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to undefined should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to 7 should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to 1.5 should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to true should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to false should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to NaN should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to Infinity should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to -Infinity should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to null should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to undefined should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to 7 should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to 1.5 should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to true should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to false should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to NaN should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to Infinity should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to -Infinity should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to null should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to undefined should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to 7 should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to 1.5 should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to true should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to false should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to NaN should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to Infinity should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to -Infinity should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to null should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to undefined should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): IDL set to 7 should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS img.itemValue (&lt;img src&gt;): IDL set to 1.5 should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS img.itemValue (&lt;img src&gt;): IDL set to true should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS img.itemValue (&lt;img src&gt;): IDL set to false should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to NaN should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS img.itemValue (&lt;img src&gt;): IDL set to Infinity should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS img.itemValue (&lt;img src&gt;): IDL set to -Infinity should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to null should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to undefined should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): IDL set to 7 should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS source.itemValue (&lt;source src&gt;): IDL set to 1.5 should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS source.itemValue (&lt;source src&gt;): IDL set to true should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS source.itemValue (&lt;source src&gt;): IDL set to false should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to NaN should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS source.itemValue (&lt;source src&gt;): IDL set to Infinity should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS source.itemValue (&lt;source src&gt;): IDL set to -Infinity should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to null should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to undefined should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): IDL set to 7 should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS track.itemValue (&lt;track src&gt;): IDL set to 1.5 should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS track.itemValue (&lt;track src&gt;): IDL set to true should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS track.itemValue (&lt;track src&gt;): IDL set to false should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to NaN should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS track.itemValue (&lt;track src&gt;): IDL set to Infinity should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS track.itemValue (&lt;track src&gt;): IDL set to -Infinity should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to null should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to undefined should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): IDL set to 7 should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS video.itemValue (&lt;video src&gt;): IDL set to 1.5 should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS video.itemValue (&lt;video src&gt;): IDL set to true should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS video.itemValue (&lt;video src&gt;): IDL set to false should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to NaN should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS video.itemValue (&lt;video src&gt;): IDL set to Infinity should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS video.itemValue (&lt;video src&gt;): IDL set to -Infinity should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to null should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to true followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to false followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to null followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to undefined should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): IDL set to 7 should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS a.itemValue (&lt;a href&gt;): IDL set to 1.5 should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS a.itemValue (&lt;a href&gt;): IDL set to true should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS a.itemValue (&lt;a href&gt;): IDL set to false should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to NaN should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS a.itemValue (&lt;a href&gt;): IDL set to Infinity should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS a.itemValue (&lt;a href&gt;): IDL set to -Infinity should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to null should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to true followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to false followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to null followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to undefined should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): IDL set to 7 should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS area.itemValue (&lt;area href&gt;): IDL set to 1.5 should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS area.itemValue (&lt;area href&gt;): IDL set to true should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS area.itemValue (&lt;area href&gt;): IDL set to false should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to NaN should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS area.itemValue (&lt;area href&gt;): IDL set to Infinity should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS area.itemValue (&lt;area href&gt;): IDL set to -Infinity should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to null should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to true followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to false followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to null followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to undefined should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): IDL set to 7 should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS link.itemValue (&lt;link href&gt;): IDL set to 1.5 should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS link.itemValue (&lt;link href&gt;): IDL set to true should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS link.itemValue (&lt;link href&gt;): IDL set to false should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to NaN should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS link.itemValue (&lt;link href&gt;): IDL set to Infinity should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS link.itemValue (&lt;link href&gt;): IDL set to -Infinity should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to null should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to true followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to false followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to null followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to undefined should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): IDL set to 7 should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS object.itemValue (&lt;object data&gt;): IDL set to 1.5 should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS object.itemValue (&lt;object data&gt;): IDL set to true should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS object.itemValue (&lt;object data&gt;): IDL set to false should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to NaN should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS object.itemValue (&lt;object data&gt;): IDL set to Infinity should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS object.itemValue (&lt;object data&gt;): IDL set to -Infinity should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-misc.html&quot; but got &quot;\0&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to null should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get assert_equals: expected (string) &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to true followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to false followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;\0&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to null followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;&quot; followed by IDL get 
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() assert_equals: expected &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got &quot;test-valueOf&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get 
-PASS data.itemValue (&lt;data value&gt;): IDL set to undefined should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): IDL set to 7 should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (number) 7
-PASS data.itemValue (&lt;data value&gt;): IDL set to 1.5 should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (number) 1.5
-PASS data.itemValue (&lt;data value&gt;): IDL set to true should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (boolean) true
-PASS data.itemValue (&lt;data value&gt;): IDL set to false should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (boolean) false
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to NaN should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (number) NaN
-PASS data.itemValue (&lt;data value&gt;): IDL set to Infinity should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (number) Infinity
-PASS data.itemValue (&lt;data value&gt;): IDL set to -Infinity should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (number) -Infinity
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;\0&quot; followed by IDL get 
-PASS data.itemValue (&lt;data value&gt;): IDL set to null should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (object) null
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmldomreflectionmischtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-misc.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-misc.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-misc.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -14,5 +14,4 @@
</span><span class="cx"> &lt;script src=original-harness.js&gt;&lt;/script&gt;
</span><span class="cx"> &lt;script src=new-harness.js&gt;&lt;/script&gt;
</span><span class="cx"> &lt;script src=elements-misc.js&gt;&lt;/script&gt;
</span><del>-&lt;script src=elements-microdata.js&gt;&lt;/script&gt;
</del><span class="cx"> &lt;script src=reflection.js&gt;&lt;/script&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmldomreflectionobsoleteexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-obsolete-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-obsolete-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-obsolete-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><del>-Blocked access to external URL http://site.example/
-Blocked access to external URL http://site.example/path???@#l
</del><span class="cx"> Implementers looking to fix bugs might want to use the original version of this suite's test framework, which conveniently aggregates similar errors and only reports failures. This file is (part of) the authoritative conformance test suite, and is suitable for incorporation into automated test suites.
</span><span class="cx"> 
</span><del>-(Note: missing tests for types tokenlist, settable tokenlist.)
</del><ins>+(Note: missing tests for types tokenlist.)
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> PASS applet.title: typeof IDL attribute 
</span><span class="lines">@@ -1577,177 +1575,6 @@
</span><span class="cx"> PASS applet.width: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS applet.width: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS applet.width: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL applet.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL applet.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS applet.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL applet.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS applet.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL applet.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS applet.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL applet.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS applet.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL applet.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS applet.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL applet.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS applet.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL applet.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS applet.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL applet.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS applet.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL applet.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS applet.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL applet.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS applet.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL applet.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS applet.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL applet.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS applet.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL applet.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS applet.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL applet.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS applet.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL applet.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS applet.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL applet.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS applet.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL applet.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS applet.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL applet.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL applet.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS applet.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS applet.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL applet.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS applet.itemScope: IDL set to undefined should not throw 
-FAIL applet.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL applet.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS applet.itemScope: IDL set to null should not throw 
-FAIL applet.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL applet.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS applet.itemScope: IDL set to 7 should not throw 
-PASS applet.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL applet.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS applet.itemScope: IDL set to 1.5 should not throw 
-PASS applet.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL applet.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS applet.itemScope: IDL set to true should not throw 
-PASS applet.itemScope: IDL set to true followed by hasAttribute() 
-PASS applet.itemScope: IDL set to true followed by IDL get 
-PASS applet.itemScope: IDL set to false should not throw 
-FAIL applet.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS applet.itemScope: IDL set to false followed by IDL get 
-PASS applet.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS applet.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL applet.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS applet.itemScope: IDL set to NaN should not throw 
-FAIL applet.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL applet.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS applet.itemScope: IDL set to Infinity should not throw 
-PASS applet.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL applet.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS applet.itemScope: IDL set to -Infinity should not throw 
-PASS applet.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL applet.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS applet.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS applet.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL applet.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS applet.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS applet.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL applet.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS applet.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS applet.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL applet.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL applet.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL applet.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS applet.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL applet.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS applet.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL applet.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS applet.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL applet.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS applet.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL applet.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS applet.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL applet.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS applet.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL applet.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS applet.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL applet.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS applet.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL applet.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS applet.itemId: setAttribute() to true followed by getAttribute() 
-FAIL applet.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS applet.itemId: setAttribute() to false followed by getAttribute() 
-FAIL applet.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS applet.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL applet.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS applet.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL applet.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS applet.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL applet.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS applet.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL applet.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS applet.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL applet.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS applet.itemId: setAttribute() to null followed by getAttribute() 
-FAIL applet.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS applet.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL applet.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS applet.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL applet.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS applet.itemId: IDL set to &quot;&quot; should not throw 
-FAIL applet.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL applet.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;&quot;
-PASS applet.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL applet.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL applet.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS applet.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL applet.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS applet.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS applet.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL applet.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL applet.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS applet.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL applet.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL applet.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS applet.itemId: IDL set to undefined should not throw 
-FAIL applet.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL applet.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS applet.itemId: IDL set to 7 should not throw 
-FAIL applet.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL applet.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS applet.itemId: IDL set to 1.5 should not throw 
-FAIL applet.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL applet.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS applet.itemId: IDL set to true should not throw 
-FAIL applet.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL applet.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS applet.itemId: IDL set to false should not throw 
-FAIL applet.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL applet.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS applet.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL applet.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL applet.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS applet.itemId: IDL set to NaN should not throw 
-FAIL applet.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL applet.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS applet.itemId: IDL set to Infinity should not throw 
-FAIL applet.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL applet.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS applet.itemId: IDL set to -Infinity should not throw 
-FAIL applet.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL applet.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS applet.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL applet.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL applet.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;\0&quot;
-PASS applet.itemId: IDL set to null should not throw 
-FAIL applet.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL applet.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS applet.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL applet.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL applet.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS applet.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS applet.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL applet.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS marquee.title: typeof IDL attribute 
</span><span class="cx"> PASS marquee.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS marquee.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -3319,177 +3146,6 @@
</span><span class="cx"> PASS marquee.width: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS marquee.width: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS marquee.width: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL marquee.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL marquee.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS marquee.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL marquee.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS marquee.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL marquee.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS marquee.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL marquee.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS marquee.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL marquee.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS marquee.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL marquee.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS marquee.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL marquee.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS marquee.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL marquee.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS marquee.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL marquee.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS marquee.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL marquee.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS marquee.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL marquee.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS marquee.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL marquee.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS marquee.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL marquee.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS marquee.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL marquee.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS marquee.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL marquee.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS marquee.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL marquee.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS marquee.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL marquee.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS marquee.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL marquee.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL marquee.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS marquee.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS marquee.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL marquee.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS marquee.itemScope: IDL set to undefined should not throw 
-FAIL marquee.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL marquee.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS marquee.itemScope: IDL set to null should not throw 
-FAIL marquee.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL marquee.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS marquee.itemScope: IDL set to 7 should not throw 
-PASS marquee.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL marquee.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS marquee.itemScope: IDL set to 1.5 should not throw 
-PASS marquee.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL marquee.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS marquee.itemScope: IDL set to true should not throw 
-PASS marquee.itemScope: IDL set to true followed by hasAttribute() 
-PASS marquee.itemScope: IDL set to true followed by IDL get 
-PASS marquee.itemScope: IDL set to false should not throw 
-FAIL marquee.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS marquee.itemScope: IDL set to false followed by IDL get 
-PASS marquee.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS marquee.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL marquee.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS marquee.itemScope: IDL set to NaN should not throw 
-FAIL marquee.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL marquee.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS marquee.itemScope: IDL set to Infinity should not throw 
-PASS marquee.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL marquee.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS marquee.itemScope: IDL set to -Infinity should not throw 
-PASS marquee.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL marquee.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS marquee.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS marquee.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL marquee.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS marquee.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS marquee.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL marquee.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS marquee.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS marquee.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL marquee.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL marquee.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL marquee.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS marquee.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL marquee.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS marquee.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL marquee.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS marquee.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL marquee.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS marquee.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL marquee.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS marquee.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL marquee.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS marquee.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL marquee.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS marquee.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL marquee.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS marquee.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL marquee.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS marquee.itemId: setAttribute() to true followed by getAttribute() 
-FAIL marquee.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS marquee.itemId: setAttribute() to false followed by getAttribute() 
-FAIL marquee.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS marquee.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL marquee.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS marquee.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL marquee.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS marquee.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL marquee.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS marquee.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL marquee.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS marquee.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL marquee.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS marquee.itemId: setAttribute() to null followed by getAttribute() 
-FAIL marquee.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS marquee.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL marquee.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS marquee.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL marquee.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS marquee.itemId: IDL set to &quot;&quot; should not throw 
-FAIL marquee.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL marquee.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;&quot;
-PASS marquee.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL marquee.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL marquee.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS marquee.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL marquee.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS marquee.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS marquee.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL marquee.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL marquee.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS marquee.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL marquee.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL marquee.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS marquee.itemId: IDL set to undefined should not throw 
-FAIL marquee.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL marquee.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS marquee.itemId: IDL set to 7 should not throw 
-FAIL marquee.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL marquee.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS marquee.itemId: IDL set to 1.5 should not throw 
-FAIL marquee.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL marquee.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS marquee.itemId: IDL set to true should not throw 
-FAIL marquee.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL marquee.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS marquee.itemId: IDL set to false should not throw 
-FAIL marquee.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL marquee.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS marquee.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL marquee.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL marquee.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS marquee.itemId: IDL set to NaN should not throw 
-FAIL marquee.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL marquee.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS marquee.itemId: IDL set to Infinity should not throw 
-FAIL marquee.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL marquee.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS marquee.itemId: IDL set to -Infinity should not throw 
-FAIL marquee.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL marquee.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS marquee.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL marquee.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL marquee.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;\0&quot;
-PASS marquee.itemId: IDL set to null should not throw 
-FAIL marquee.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL marquee.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS marquee.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL marquee.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL marquee.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS marquee.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS marquee.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL marquee.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS frameset.title: typeof IDL attribute 
</span><span class="cx"> PASS frameset.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS frameset.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -4235,177 +3891,6 @@
</span><span class="cx"> PASS frameset.rows: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS frameset.rows: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS frameset.rows: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL frameset.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL frameset.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS frameset.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL frameset.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS frameset.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL frameset.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS frameset.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL frameset.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS frameset.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL frameset.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS frameset.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL frameset.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS frameset.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL frameset.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS frameset.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL frameset.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS frameset.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL frameset.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS frameset.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL frameset.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS frameset.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL frameset.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS frameset.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL frameset.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS frameset.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL frameset.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS frameset.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL frameset.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS frameset.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL frameset.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS frameset.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL frameset.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS frameset.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL frameset.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS frameset.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL frameset.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL frameset.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS frameset.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS frameset.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL frameset.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS frameset.itemScope: IDL set to undefined should not throw 
-FAIL frameset.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL frameset.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS frameset.itemScope: IDL set to null should not throw 
-FAIL frameset.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL frameset.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS frameset.itemScope: IDL set to 7 should not throw 
-PASS frameset.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL frameset.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS frameset.itemScope: IDL set to 1.5 should not throw 
-PASS frameset.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL frameset.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS frameset.itemScope: IDL set to true should not throw 
-PASS frameset.itemScope: IDL set to true followed by hasAttribute() 
-PASS frameset.itemScope: IDL set to true followed by IDL get 
-PASS frameset.itemScope: IDL set to false should not throw 
-FAIL frameset.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS frameset.itemScope: IDL set to false followed by IDL get 
-PASS frameset.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS frameset.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL frameset.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS frameset.itemScope: IDL set to NaN should not throw 
-FAIL frameset.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL frameset.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS frameset.itemScope: IDL set to Infinity should not throw 
-PASS frameset.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL frameset.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS frameset.itemScope: IDL set to -Infinity should not throw 
-PASS frameset.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL frameset.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS frameset.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS frameset.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL frameset.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS frameset.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS frameset.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL frameset.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS frameset.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS frameset.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL frameset.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL frameset.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL frameset.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS frameset.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL frameset.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS frameset.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL frameset.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS frameset.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL frameset.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS frameset.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL frameset.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS frameset.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL frameset.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS frameset.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL frameset.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS frameset.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL frameset.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS frameset.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL frameset.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS frameset.itemId: setAttribute() to true followed by getAttribute() 
-FAIL frameset.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS frameset.itemId: setAttribute() to false followed by getAttribute() 
-FAIL frameset.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS frameset.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL frameset.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS frameset.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL frameset.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS frameset.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL frameset.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS frameset.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL frameset.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS frameset.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL frameset.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS frameset.itemId: setAttribute() to null followed by getAttribute() 
-FAIL frameset.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS frameset.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL frameset.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS frameset.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL frameset.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS frameset.itemId: IDL set to &quot;&quot; should not throw 
-FAIL frameset.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL frameset.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;&quot;
-PASS frameset.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL frameset.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL frameset.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS frameset.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL frameset.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS frameset.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS frameset.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL frameset.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL frameset.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS frameset.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL frameset.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL frameset.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS frameset.itemId: IDL set to undefined should not throw 
-FAIL frameset.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL frameset.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS frameset.itemId: IDL set to 7 should not throw 
-FAIL frameset.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL frameset.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS frameset.itemId: IDL set to 1.5 should not throw 
-FAIL frameset.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL frameset.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS frameset.itemId: IDL set to true should not throw 
-FAIL frameset.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL frameset.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS frameset.itemId: IDL set to false should not throw 
-FAIL frameset.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL frameset.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS frameset.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL frameset.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL frameset.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS frameset.itemId: IDL set to NaN should not throw 
-FAIL frameset.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL frameset.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS frameset.itemId: IDL set to Infinity should not throw 
-FAIL frameset.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL frameset.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS frameset.itemId: IDL set to -Infinity should not throw 
-FAIL frameset.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL frameset.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS frameset.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL frameset.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL frameset.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;\0&quot;
-PASS frameset.itemId: IDL set to null should not throw 
-FAIL frameset.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL frameset.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS frameset.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL frameset.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL frameset.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS frameset.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS frameset.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL frameset.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS frame.title: typeof IDL attribute 
</span><span class="cx"> PASS frame.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS frame.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -5645,177 +5130,6 @@
</span><span class="cx"> PASS frame.marginWidth: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS frame.marginWidth: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS frame.marginWidth: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL frame.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL frame.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS frame.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL frame.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS frame.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL frame.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS frame.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL frame.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS frame.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL frame.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS frame.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL frame.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS frame.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL frame.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS frame.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL frame.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS frame.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL frame.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS frame.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL frame.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS frame.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL frame.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS frame.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL frame.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS frame.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL frame.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS frame.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL frame.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS frame.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL frame.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS frame.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL frame.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS frame.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL frame.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS frame.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL frame.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL frame.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS frame.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS frame.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL frame.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS frame.itemScope: IDL set to undefined should not throw 
-FAIL frame.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL frame.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS frame.itemScope: IDL set to null should not throw 
-FAIL frame.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL frame.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS frame.itemScope: IDL set to 7 should not throw 
-PASS frame.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL frame.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS frame.itemScope: IDL set to 1.5 should not throw 
-PASS frame.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL frame.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS frame.itemScope: IDL set to true should not throw 
-PASS frame.itemScope: IDL set to true followed by hasAttribute() 
-PASS frame.itemScope: IDL set to true followed by IDL get 
-PASS frame.itemScope: IDL set to false should not throw 
-FAIL frame.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS frame.itemScope: IDL set to false followed by IDL get 
-PASS frame.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS frame.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL frame.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS frame.itemScope: IDL set to NaN should not throw 
-FAIL frame.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL frame.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS frame.itemScope: IDL set to Infinity should not throw 
-PASS frame.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL frame.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS frame.itemScope: IDL set to -Infinity should not throw 
-PASS frame.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL frame.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS frame.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS frame.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL frame.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS frame.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS frame.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL frame.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS frame.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS frame.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL frame.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL frame.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL frame.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS frame.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL frame.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS frame.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL frame.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS frame.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL frame.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS frame.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL frame.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS frame.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL frame.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS frame.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL frame.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS frame.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL frame.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS frame.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL frame.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS frame.itemId: setAttribute() to true followed by getAttribute() 
-FAIL frame.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS frame.itemId: setAttribute() to false followed by getAttribute() 
-FAIL frame.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS frame.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL frame.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS frame.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL frame.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS frame.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL frame.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS frame.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL frame.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS frame.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL frame.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS frame.itemId: setAttribute() to null followed by getAttribute() 
-FAIL frame.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS frame.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL frame.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS frame.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL frame.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS frame.itemId: IDL set to &quot;&quot; should not throw 
-FAIL frame.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL frame.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;&quot;
-PASS frame.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL frame.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL frame.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS frame.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL frame.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS frame.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS frame.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL frame.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL frame.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS frame.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL frame.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL frame.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS frame.itemId: IDL set to undefined should not throw 
-FAIL frame.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL frame.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS frame.itemId: IDL set to 7 should not throw 
-FAIL frame.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL frame.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS frame.itemId: IDL set to 1.5 should not throw 
-FAIL frame.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL frame.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS frame.itemId: IDL set to true should not throw 
-FAIL frame.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL frame.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS frame.itemId: IDL set to false should not throw 
-FAIL frame.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL frame.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS frame.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL frame.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL frame.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS frame.itemId: IDL set to NaN should not throw 
-FAIL frame.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL frame.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS frame.itemId: IDL set to Infinity should not throw 
-FAIL frame.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL frame.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS frame.itemId: IDL set to -Infinity should not throw 
-FAIL frame.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL frame.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS frame.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL frame.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL frame.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;\0&quot;
-PASS frame.itemId: IDL set to null should not throw 
-FAIL frame.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL frame.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS frame.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL frame.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL frame.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS frame.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS frame.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL frame.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS dir.title: typeof IDL attribute 
</span><span class="cx"> PASS dir.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS dir.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -6486,177 +5800,6 @@
</span><span class="cx"> PASS dir.compact: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS dir.compact: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
</span><span class="cx"> PASS dir.compact: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL dir.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL dir.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS dir.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL dir.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dir.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL dir.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dir.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL dir.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dir.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL dir.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dir.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL dir.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dir.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL dir.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dir.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL dir.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dir.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL dir.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dir.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL dir.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dir.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL dir.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dir.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL dir.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dir.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL dir.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dir.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL dir.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dir.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL dir.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dir.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL dir.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dir.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL dir.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dir.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL dir.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL dir.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS dir.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS dir.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL dir.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS dir.itemScope: IDL set to undefined should not throw 
-FAIL dir.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL dir.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS dir.itemScope: IDL set to null should not throw 
-FAIL dir.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL dir.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS dir.itemScope: IDL set to 7 should not throw 
-PASS dir.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL dir.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS dir.itemScope: IDL set to 1.5 should not throw 
-PASS dir.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL dir.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS dir.itemScope: IDL set to true should not throw 
-PASS dir.itemScope: IDL set to true followed by hasAttribute() 
-PASS dir.itemScope: IDL set to true followed by IDL get 
-PASS dir.itemScope: IDL set to false should not throw 
-FAIL dir.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS dir.itemScope: IDL set to false followed by IDL get 
-PASS dir.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS dir.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL dir.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS dir.itemScope: IDL set to NaN should not throw 
-FAIL dir.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL dir.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS dir.itemScope: IDL set to Infinity should not throw 
-PASS dir.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL dir.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS dir.itemScope: IDL set to -Infinity should not throw 
-PASS dir.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL dir.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS dir.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS dir.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL dir.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS dir.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS dir.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL dir.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS dir.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS dir.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL dir.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL dir.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL dir.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS dir.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL dir.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS dir.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL dir.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS dir.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL dir.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS dir.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL dir.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS dir.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL dir.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS dir.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL dir.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS dir.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL dir.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS dir.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL dir.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS dir.itemId: setAttribute() to true followed by getAttribute() 
-FAIL dir.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS dir.itemId: setAttribute() to false followed by getAttribute() 
-FAIL dir.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS dir.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL dir.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS dir.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL dir.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS dir.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL dir.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS dir.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL dir.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS dir.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL dir.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS dir.itemId: setAttribute() to null followed by getAttribute() 
-FAIL dir.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS dir.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL dir.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS dir.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL dir.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS dir.itemId: IDL set to &quot;&quot; should not throw 
-FAIL dir.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL dir.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;&quot;
-PASS dir.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL dir.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL dir.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS dir.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL dir.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS dir.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS dir.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL dir.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL dir.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS dir.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL dir.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL dir.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS dir.itemId: IDL set to undefined should not throw 
-FAIL dir.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL dir.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS dir.itemId: IDL set to 7 should not throw 
-FAIL dir.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL dir.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS dir.itemId: IDL set to 1.5 should not throw 
-FAIL dir.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL dir.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS dir.itemId: IDL set to true should not throw 
-FAIL dir.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL dir.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS dir.itemId: IDL set to false should not throw 
-FAIL dir.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL dir.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS dir.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL dir.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL dir.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS dir.itemId: IDL set to NaN should not throw 
-FAIL dir.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL dir.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS dir.itemId: IDL set to Infinity should not throw 
-FAIL dir.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL dir.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS dir.itemId: IDL set to -Infinity should not throw 
-FAIL dir.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL dir.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS dir.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL dir.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL dir.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;\0&quot;
-PASS dir.itemId: IDL set to null should not throw 
-FAIL dir.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL dir.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS dir.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL dir.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL dir.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS dir.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS dir.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL dir.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS font.title: typeof IDL attribute 
</span><span class="cx"> PASS font.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS font.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -7479,1341 +6622,4 @@
</span><span class="cx"> PASS font.size: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS font.size: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS font.size: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL font.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL font.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS font.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL font.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS font.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL font.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS font.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL font.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS font.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL font.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS font.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL font.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS font.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL font.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS font.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL font.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS font.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL font.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS font.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL font.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS font.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL font.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS font.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL font.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS font.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL font.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS font.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL font.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS font.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL font.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS font.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL font.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS font.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL font.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS font.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL font.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL font.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS font.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS font.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL font.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS font.itemScope: IDL set to undefined should not throw 
-FAIL font.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL font.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS font.itemScope: IDL set to null should not throw 
-FAIL font.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL font.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS font.itemScope: IDL set to 7 should not throw 
-PASS font.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL font.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS font.itemScope: IDL set to 1.5 should not throw 
-PASS font.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL font.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS font.itemScope: IDL set to true should not throw 
-PASS font.itemScope: IDL set to true followed by hasAttribute() 
-PASS font.itemScope: IDL set to true followed by IDL get 
-PASS font.itemScope: IDL set to false should not throw 
-FAIL font.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS font.itemScope: IDL set to false followed by IDL get 
-PASS font.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS font.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL font.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS font.itemScope: IDL set to NaN should not throw 
-FAIL font.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL font.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS font.itemScope: IDL set to Infinity should not throw 
-PASS font.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL font.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS font.itemScope: IDL set to -Infinity should not throw 
-PASS font.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL font.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS font.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS font.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL font.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS font.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS font.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL font.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS font.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS font.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL font.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL font.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL font.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS font.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL font.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS font.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL font.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS font.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL font.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS font.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL font.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS font.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL font.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS font.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL font.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS font.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL font.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS font.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL font.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS font.itemId: setAttribute() to true followed by getAttribute() 
-FAIL font.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS font.itemId: setAttribute() to false followed by getAttribute() 
-FAIL font.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS font.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL font.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS font.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL font.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS font.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL font.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS font.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL font.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS font.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL font.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS font.itemId: setAttribute() to null followed by getAttribute() 
-FAIL font.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS font.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL font.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS font.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL font.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS font.itemId: IDL set to &quot;&quot; should not throw 
-FAIL font.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL font.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;&quot;
-PASS font.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL font.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL font.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS font.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL font.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS font.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS font.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL font.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL font.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS font.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL font.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL font.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS font.itemId: IDL set to undefined should not throw 
-FAIL font.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL font.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS font.itemId: IDL set to 7 should not throw 
-FAIL font.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL font.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS font.itemId: IDL set to 1.5 should not throw 
-FAIL font.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL font.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS font.itemId: IDL set to true should not throw 
-FAIL font.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL font.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS font.itemId: IDL set to false should not throw 
-FAIL font.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL font.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS font.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL font.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL font.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS font.itemId: IDL set to NaN should not throw 
-FAIL font.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL font.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS font.itemId: IDL set to Infinity should not throw 
-FAIL font.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL font.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS font.itemId: IDL set to -Infinity should not throw 
-FAIL font.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL font.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS font.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL font.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL font.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;\0&quot;
-PASS font.itemId: IDL set to null should not throw 
-FAIL font.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL font.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS font.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL font.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL font.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS font.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS font.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL font.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get assert_equals: expected (string) &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to true followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to false followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;\0&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to null followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;&quot; followed by IDL get 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() assert_equals: expected &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got &quot;test-valueOf&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to undefined should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to 7 should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (number) 7
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to 1.5 should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (number) 1.5
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to true should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (boolean) true
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to false should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (boolean) false
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to NaN should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (number) NaN
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to Infinity should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (number) Infinity
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to -Infinity should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (number) -Infinity
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;\0&quot; followed by IDL get 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to null should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (object) null
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to undefined should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to 7 should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to 1.5 should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to true should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to false should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to NaN should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to Infinity should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to -Infinity should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;\0&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to null should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to undefined should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to 7 should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to 1.5 should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to true should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to false should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to NaN should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to Infinity should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to -Infinity should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;\0&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to null should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to undefined should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to 7 should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to 1.5 should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to true should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to false should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to NaN should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to Infinity should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to -Infinity should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;\0&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to null should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to undefined should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): IDL set to 7 should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS img.itemValue (&lt;img src&gt;): IDL set to 1.5 should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS img.itemValue (&lt;img src&gt;): IDL set to true should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS img.itemValue (&lt;img src&gt;): IDL set to false should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to NaN should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS img.itemValue (&lt;img src&gt;): IDL set to Infinity should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS img.itemValue (&lt;img src&gt;): IDL set to -Infinity should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;\0&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to null should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to undefined should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): IDL set to 7 should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS source.itemValue (&lt;source src&gt;): IDL set to 1.5 should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS source.itemValue (&lt;source src&gt;): IDL set to true should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS source.itemValue (&lt;source src&gt;): IDL set to false should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to NaN should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS source.itemValue (&lt;source src&gt;): IDL set to Infinity should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS source.itemValue (&lt;source src&gt;): IDL set to -Infinity should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;\0&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to null should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to undefined should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): IDL set to 7 should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS track.itemValue (&lt;track src&gt;): IDL set to 1.5 should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS track.itemValue (&lt;track src&gt;): IDL set to true should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS track.itemValue (&lt;track src&gt;): IDL set to false should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to NaN should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS track.itemValue (&lt;track src&gt;): IDL set to Infinity should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS track.itemValue (&lt;track src&gt;): IDL set to -Infinity should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;\0&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to null should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to undefined should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): IDL set to 7 should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS video.itemValue (&lt;video src&gt;): IDL set to 1.5 should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS video.itemValue (&lt;video src&gt;): IDL set to true should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS video.itemValue (&lt;video src&gt;): IDL set to false should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to NaN should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS video.itemValue (&lt;video src&gt;): IDL set to Infinity should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS video.itemValue (&lt;video src&gt;): IDL set to -Infinity should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;\0&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to null should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to true followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to false followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to null followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to undefined should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): IDL set to 7 should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS a.itemValue (&lt;a href&gt;): IDL set to 1.5 should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS a.itemValue (&lt;a href&gt;): IDL set to true should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS a.itemValue (&lt;a href&gt;): IDL set to false should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to NaN should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS a.itemValue (&lt;a href&gt;): IDL set to Infinity should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS a.itemValue (&lt;a href&gt;): IDL set to -Infinity should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;\0&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to null should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to true followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to false followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to null followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to undefined should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): IDL set to 7 should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS area.itemValue (&lt;area href&gt;): IDL set to 1.5 should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS area.itemValue (&lt;area href&gt;): IDL set to true should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS area.itemValue (&lt;area href&gt;): IDL set to false should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to NaN should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS area.itemValue (&lt;area href&gt;): IDL set to Infinity should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS area.itemValue (&lt;area href&gt;): IDL set to -Infinity should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;\0&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to null should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to true followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to false followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to null followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to undefined should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): IDL set to 7 should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS link.itemValue (&lt;link href&gt;): IDL set to 1.5 should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS link.itemValue (&lt;link href&gt;): IDL set to true should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS link.itemValue (&lt;link href&gt;): IDL set to false should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to NaN should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS link.itemValue (&lt;link href&gt;): IDL set to Infinity should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS link.itemValue (&lt;link href&gt;): IDL set to -Infinity should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;\0&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to null should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to true followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to false followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to null followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to undefined should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): IDL set to 7 should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS object.itemValue (&lt;object data&gt;): IDL set to 1.5 should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS object.itemValue (&lt;object data&gt;): IDL set to true should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS object.itemValue (&lt;object data&gt;): IDL set to false should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to NaN should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS object.itemValue (&lt;object data&gt;): IDL set to Infinity should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS object.itemValue (&lt;object data&gt;): IDL set to -Infinity should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-obsolete.html&quot; but got &quot;\0&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to null should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get assert_equals: expected (string) &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to true followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to false followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;\0&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to null followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;&quot; followed by IDL get 
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() assert_equals: expected &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got &quot;test-valueOf&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get 
-PASS data.itemValue (&lt;data value&gt;): IDL set to undefined should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): IDL set to 7 should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (number) 7
-PASS data.itemValue (&lt;data value&gt;): IDL set to 1.5 should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (number) 1.5
-PASS data.itemValue (&lt;data value&gt;): IDL set to true should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (boolean) true
-PASS data.itemValue (&lt;data value&gt;): IDL set to false should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (boolean) false
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to NaN should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (number) NaN
-PASS data.itemValue (&lt;data value&gt;): IDL set to Infinity should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (number) Infinity
-PASS data.itemValue (&lt;data value&gt;): IDL set to -Infinity should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (number) -Infinity
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;\0&quot; followed by IDL get 
-PASS data.itemValue (&lt;data value&gt;): IDL set to null should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (object) null
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmldomreflectionobsoletehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-obsolete.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-obsolete.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-obsolete.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -14,5 +14,4 @@
</span><span class="cx"> &lt;script src=original-harness.js&gt;&lt;/script&gt;
</span><span class="cx"> &lt;script src=new-harness.js&gt;&lt;/script&gt;
</span><span class="cx"> &lt;script src=elements-obsolete.js&gt;&lt;/script&gt;
</span><del>-&lt;script src=elements-microdata.js&gt;&lt;/script&gt;
</del><span class="cx"> &lt;script src=reflection.js&gt;&lt;/script&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmldomreflectionsectionsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-sections-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-sections-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-sections-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><del>-Blocked access to external URL http://site.example/
-Blocked access to external URL http://site.example/path???@#l
</del><span class="cx"> Implementers looking to fix bugs might want to use the original version of this suite's test framework, which conveniently aggregates similar errors and only reports failures. This file is (part of) the authoritative conformance test suite, and is suitable for incorporation into automated test suites.
</span><span class="cx"> 
</span><del>-(Note: missing tests for types tokenlist, settable tokenlist.)
</del><ins>+(Note: missing tests for types tokenlist.)
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> PASS body.title: typeof IDL attribute 
</span><span class="lines">@@ -1058,177 +1056,6 @@
</span><span class="cx"> PASS body.background: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS body.background: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS body.background: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL body.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL body.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS body.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL body.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS body.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL body.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS body.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL body.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS body.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL body.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS body.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL body.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS body.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL body.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS body.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL body.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS body.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL body.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS body.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL body.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS body.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL body.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS body.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL body.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS body.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL body.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS body.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL body.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS body.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL body.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS body.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL body.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS body.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL body.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS body.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL body.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL body.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS body.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS body.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL body.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS body.itemScope: IDL set to undefined should not throw 
-FAIL body.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL body.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS body.itemScope: IDL set to null should not throw 
-FAIL body.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL body.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS body.itemScope: IDL set to 7 should not throw 
-PASS body.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL body.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS body.itemScope: IDL set to 1.5 should not throw 
-PASS body.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL body.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS body.itemScope: IDL set to true should not throw 
-PASS body.itemScope: IDL set to true followed by hasAttribute() 
-PASS body.itemScope: IDL set to true followed by IDL get 
-PASS body.itemScope: IDL set to false should not throw 
-FAIL body.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS body.itemScope: IDL set to false followed by IDL get 
-PASS body.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS body.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL body.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS body.itemScope: IDL set to NaN should not throw 
-FAIL body.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL body.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS body.itemScope: IDL set to Infinity should not throw 
-PASS body.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL body.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS body.itemScope: IDL set to -Infinity should not throw 
-PASS body.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL body.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS body.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS body.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL body.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS body.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS body.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL body.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS body.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS body.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL body.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL body.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL body.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS body.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL body.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS body.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL body.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS body.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL body.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS body.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL body.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS body.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL body.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS body.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL body.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS body.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL body.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS body.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL body.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS body.itemId: setAttribute() to true followed by getAttribute() 
-FAIL body.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS body.itemId: setAttribute() to false followed by getAttribute() 
-FAIL body.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS body.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL body.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS body.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL body.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS body.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL body.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS body.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL body.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS body.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL body.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS body.itemId: setAttribute() to null followed by getAttribute() 
-FAIL body.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS body.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL body.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS body.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL body.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS body.itemId: IDL set to &quot;&quot; should not throw 
-FAIL body.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL body.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;&quot;
-PASS body.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL body.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL body.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS body.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL body.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS body.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS body.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL body.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL body.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS body.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL body.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL body.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS body.itemId: IDL set to undefined should not throw 
-FAIL body.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL body.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS body.itemId: IDL set to 7 should not throw 
-FAIL body.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL body.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS body.itemId: IDL set to 1.5 should not throw 
-FAIL body.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL body.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS body.itemId: IDL set to true should not throw 
-FAIL body.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL body.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS body.itemId: IDL set to false should not throw 
-FAIL body.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL body.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS body.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL body.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL body.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS body.itemId: IDL set to NaN should not throw 
-FAIL body.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL body.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS body.itemId: IDL set to Infinity should not throw 
-FAIL body.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL body.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS body.itemId: IDL set to -Infinity should not throw 
-FAIL body.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL body.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS body.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL body.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL body.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0&quot;
-PASS body.itemId: IDL set to null should not throw 
-FAIL body.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL body.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS body.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL body.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL body.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS body.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS body.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL body.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS article.title: typeof IDL attribute 
</span><span class="cx"> PASS article.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS article.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -1820,177 +1647,6 @@
</span><span class="cx"> PASS article.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS article.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS article.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL article.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL article.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS article.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL article.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS article.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL article.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS article.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL article.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS article.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL article.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS article.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL article.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS article.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL article.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS article.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL article.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS article.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL article.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS article.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL article.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS article.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL article.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS article.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL article.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS article.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL article.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS article.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL article.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS article.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL article.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS article.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL article.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS article.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL article.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS article.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL article.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL article.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS article.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS article.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL article.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS article.itemScope: IDL set to undefined should not throw 
-FAIL article.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL article.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS article.itemScope: IDL set to null should not throw 
-FAIL article.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL article.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS article.itemScope: IDL set to 7 should not throw 
-PASS article.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL article.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS article.itemScope: IDL set to 1.5 should not throw 
-PASS article.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL article.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS article.itemScope: IDL set to true should not throw 
-PASS article.itemScope: IDL set to true followed by hasAttribute() 
-PASS article.itemScope: IDL set to true followed by IDL get 
-PASS article.itemScope: IDL set to false should not throw 
-FAIL article.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS article.itemScope: IDL set to false followed by IDL get 
-PASS article.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS article.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL article.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS article.itemScope: IDL set to NaN should not throw 
-FAIL article.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL article.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS article.itemScope: IDL set to Infinity should not throw 
-PASS article.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL article.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS article.itemScope: IDL set to -Infinity should not throw 
-PASS article.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL article.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS article.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS article.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL article.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS article.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS article.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL article.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS article.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS article.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL article.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL article.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL article.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS article.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL article.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS article.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL article.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS article.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL article.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS article.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL article.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS article.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL article.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS article.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL article.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS article.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL article.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS article.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL article.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS article.itemId: setAttribute() to true followed by getAttribute() 
-FAIL article.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS article.itemId: setAttribute() to false followed by getAttribute() 
-FAIL article.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS article.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL article.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS article.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL article.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS article.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL article.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS article.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL article.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS article.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL article.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS article.itemId: setAttribute() to null followed by getAttribute() 
-FAIL article.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS article.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL article.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS article.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL article.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS article.itemId: IDL set to &quot;&quot; should not throw 
-FAIL article.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL article.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;&quot;
-PASS article.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL article.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL article.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS article.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL article.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS article.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS article.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL article.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL article.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS article.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL article.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL article.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS article.itemId: IDL set to undefined should not throw 
-FAIL article.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL article.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS article.itemId: IDL set to 7 should not throw 
-FAIL article.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL article.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS article.itemId: IDL set to 1.5 should not throw 
-FAIL article.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL article.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS article.itemId: IDL set to true should not throw 
-FAIL article.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL article.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS article.itemId: IDL set to false should not throw 
-FAIL article.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL article.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS article.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL article.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL article.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS article.itemId: IDL set to NaN should not throw 
-FAIL article.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL article.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS article.itemId: IDL set to Infinity should not throw 
-FAIL article.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL article.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS article.itemId: IDL set to -Infinity should not throw 
-FAIL article.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL article.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS article.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL article.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL article.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0&quot;
-PASS article.itemId: IDL set to null should not throw 
-FAIL article.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL article.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS article.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL article.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL article.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS article.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS article.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL article.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS section.title: typeof IDL attribute 
</span><span class="cx"> PASS section.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS section.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -2582,177 +2238,6 @@
</span><span class="cx"> PASS section.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS section.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS section.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL section.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL section.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS section.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL section.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS section.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL section.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS section.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL section.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS section.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL section.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS section.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL section.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS section.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL section.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS section.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL section.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS section.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL section.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS section.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL section.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS section.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL section.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS section.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL section.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS section.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL section.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS section.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL section.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS section.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL section.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS section.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL section.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS section.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL section.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS section.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL section.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL section.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS section.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS section.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL section.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS section.itemScope: IDL set to undefined should not throw 
-FAIL section.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL section.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS section.itemScope: IDL set to null should not throw 
-FAIL section.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL section.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS section.itemScope: IDL set to 7 should not throw 
-PASS section.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL section.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS section.itemScope: IDL set to 1.5 should not throw 
-PASS section.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL section.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS section.itemScope: IDL set to true should not throw 
-PASS section.itemScope: IDL set to true followed by hasAttribute() 
-PASS section.itemScope: IDL set to true followed by IDL get 
-PASS section.itemScope: IDL set to false should not throw 
-FAIL section.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS section.itemScope: IDL set to false followed by IDL get 
-PASS section.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS section.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL section.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS section.itemScope: IDL set to NaN should not throw 
-FAIL section.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL section.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS section.itemScope: IDL set to Infinity should not throw 
-PASS section.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL section.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS section.itemScope: IDL set to -Infinity should not throw 
-PASS section.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL section.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS section.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS section.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL section.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS section.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS section.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL section.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS section.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS section.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL section.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL section.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL section.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS section.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL section.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS section.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL section.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS section.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL section.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS section.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL section.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS section.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL section.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS section.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL section.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS section.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL section.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS section.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL section.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS section.itemId: setAttribute() to true followed by getAttribute() 
-FAIL section.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS section.itemId: setAttribute() to false followed by getAttribute() 
-FAIL section.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS section.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL section.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS section.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL section.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS section.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL section.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS section.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL section.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS section.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL section.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS section.itemId: setAttribute() to null followed by getAttribute() 
-FAIL section.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS section.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL section.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS section.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL section.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS section.itemId: IDL set to &quot;&quot; should not throw 
-FAIL section.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL section.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;&quot;
-PASS section.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL section.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL section.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS section.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL section.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS section.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS section.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL section.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL section.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS section.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL section.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL section.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS section.itemId: IDL set to undefined should not throw 
-FAIL section.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL section.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS section.itemId: IDL set to 7 should not throw 
-FAIL section.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL section.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS section.itemId: IDL set to 1.5 should not throw 
-FAIL section.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL section.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS section.itemId: IDL set to true should not throw 
-FAIL section.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL section.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS section.itemId: IDL set to false should not throw 
-FAIL section.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL section.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS section.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL section.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL section.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS section.itemId: IDL set to NaN should not throw 
-FAIL section.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL section.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS section.itemId: IDL set to Infinity should not throw 
-FAIL section.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL section.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS section.itemId: IDL set to -Infinity should not throw 
-FAIL section.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL section.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS section.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL section.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL section.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0&quot;
-PASS section.itemId: IDL set to null should not throw 
-FAIL section.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL section.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS section.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL section.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL section.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS section.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS section.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL section.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS nav.title: typeof IDL attribute 
</span><span class="cx"> PASS nav.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS nav.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -3344,177 +2829,6 @@
</span><span class="cx"> PASS nav.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS nav.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS nav.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL nav.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL nav.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS nav.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL nav.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS nav.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL nav.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS nav.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL nav.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS nav.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL nav.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS nav.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL nav.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS nav.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL nav.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS nav.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL nav.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS nav.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL nav.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS nav.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL nav.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS nav.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL nav.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS nav.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL nav.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS nav.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL nav.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS nav.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL nav.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS nav.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL nav.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS nav.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL nav.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS nav.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL nav.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS nav.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL nav.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL nav.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS nav.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS nav.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL nav.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS nav.itemScope: IDL set to undefined should not throw 
-FAIL nav.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL nav.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS nav.itemScope: IDL set to null should not throw 
-FAIL nav.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL nav.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS nav.itemScope: IDL set to 7 should not throw 
-PASS nav.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL nav.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS nav.itemScope: IDL set to 1.5 should not throw 
-PASS nav.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL nav.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS nav.itemScope: IDL set to true should not throw 
-PASS nav.itemScope: IDL set to true followed by hasAttribute() 
-PASS nav.itemScope: IDL set to true followed by IDL get 
-PASS nav.itemScope: IDL set to false should not throw 
-FAIL nav.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS nav.itemScope: IDL set to false followed by IDL get 
-PASS nav.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS nav.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL nav.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS nav.itemScope: IDL set to NaN should not throw 
-FAIL nav.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL nav.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS nav.itemScope: IDL set to Infinity should not throw 
-PASS nav.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL nav.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS nav.itemScope: IDL set to -Infinity should not throw 
-PASS nav.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL nav.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS nav.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS nav.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL nav.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS nav.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS nav.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL nav.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS nav.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS nav.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL nav.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL nav.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL nav.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS nav.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL nav.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS nav.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL nav.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS nav.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL nav.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS nav.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL nav.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS nav.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL nav.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS nav.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL nav.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS nav.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL nav.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS nav.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL nav.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS nav.itemId: setAttribute() to true followed by getAttribute() 
-FAIL nav.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS nav.itemId: setAttribute() to false followed by getAttribute() 
-FAIL nav.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS nav.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL nav.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS nav.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL nav.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS nav.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL nav.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS nav.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL nav.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS nav.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL nav.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS nav.itemId: setAttribute() to null followed by getAttribute() 
-FAIL nav.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS nav.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL nav.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS nav.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL nav.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS nav.itemId: IDL set to &quot;&quot; should not throw 
-FAIL nav.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL nav.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;&quot;
-PASS nav.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL nav.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL nav.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS nav.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL nav.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS nav.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS nav.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL nav.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL nav.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS nav.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL nav.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL nav.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS nav.itemId: IDL set to undefined should not throw 
-FAIL nav.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL nav.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS nav.itemId: IDL set to 7 should not throw 
-FAIL nav.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL nav.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS nav.itemId: IDL set to 1.5 should not throw 
-FAIL nav.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL nav.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS nav.itemId: IDL set to true should not throw 
-FAIL nav.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL nav.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS nav.itemId: IDL set to false should not throw 
-FAIL nav.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL nav.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS nav.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL nav.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL nav.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS nav.itemId: IDL set to NaN should not throw 
-FAIL nav.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL nav.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS nav.itemId: IDL set to Infinity should not throw 
-FAIL nav.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL nav.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS nav.itemId: IDL set to -Infinity should not throw 
-FAIL nav.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL nav.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS nav.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL nav.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL nav.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0&quot;
-PASS nav.itemId: IDL set to null should not throw 
-FAIL nav.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL nav.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS nav.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL nav.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL nav.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS nav.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS nav.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL nav.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS aside.title: typeof IDL attribute 
</span><span class="cx"> PASS aside.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS aside.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -4106,177 +3420,6 @@
</span><span class="cx"> PASS aside.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS aside.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS aside.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL aside.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL aside.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS aside.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL aside.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS aside.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL aside.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS aside.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL aside.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS aside.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL aside.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS aside.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL aside.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS aside.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL aside.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS aside.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL aside.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS aside.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL aside.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS aside.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL aside.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS aside.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL aside.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS aside.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL aside.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS aside.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL aside.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS aside.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL aside.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS aside.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL aside.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS aside.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL aside.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS aside.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL aside.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS aside.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL aside.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL aside.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS aside.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS aside.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL aside.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS aside.itemScope: IDL set to undefined should not throw 
-FAIL aside.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL aside.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS aside.itemScope: IDL set to null should not throw 
-FAIL aside.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL aside.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS aside.itemScope: IDL set to 7 should not throw 
-PASS aside.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL aside.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS aside.itemScope: IDL set to 1.5 should not throw 
-PASS aside.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL aside.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS aside.itemScope: IDL set to true should not throw 
-PASS aside.itemScope: IDL set to true followed by hasAttribute() 
-PASS aside.itemScope: IDL set to true followed by IDL get 
-PASS aside.itemScope: IDL set to false should not throw 
-FAIL aside.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS aside.itemScope: IDL set to false followed by IDL get 
-PASS aside.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS aside.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL aside.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS aside.itemScope: IDL set to NaN should not throw 
-FAIL aside.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL aside.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS aside.itemScope: IDL set to Infinity should not throw 
-PASS aside.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL aside.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS aside.itemScope: IDL set to -Infinity should not throw 
-PASS aside.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL aside.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS aside.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS aside.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL aside.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS aside.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS aside.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL aside.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS aside.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS aside.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL aside.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL aside.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL aside.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS aside.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL aside.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS aside.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL aside.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS aside.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL aside.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS aside.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL aside.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS aside.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL aside.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS aside.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL aside.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS aside.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL aside.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS aside.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL aside.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS aside.itemId: setAttribute() to true followed by getAttribute() 
-FAIL aside.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS aside.itemId: setAttribute() to false followed by getAttribute() 
-FAIL aside.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS aside.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL aside.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS aside.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL aside.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS aside.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL aside.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS aside.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL aside.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS aside.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL aside.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS aside.itemId: setAttribute() to null followed by getAttribute() 
-FAIL aside.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS aside.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL aside.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS aside.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL aside.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS aside.itemId: IDL set to &quot;&quot; should not throw 
-FAIL aside.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL aside.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;&quot;
-PASS aside.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL aside.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL aside.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS aside.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL aside.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS aside.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS aside.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL aside.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL aside.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS aside.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL aside.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL aside.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS aside.itemId: IDL set to undefined should not throw 
-FAIL aside.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL aside.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS aside.itemId: IDL set to 7 should not throw 
-FAIL aside.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL aside.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS aside.itemId: IDL set to 1.5 should not throw 
-FAIL aside.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL aside.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS aside.itemId: IDL set to true should not throw 
-FAIL aside.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL aside.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS aside.itemId: IDL set to false should not throw 
-FAIL aside.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL aside.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS aside.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL aside.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL aside.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS aside.itemId: IDL set to NaN should not throw 
-FAIL aside.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL aside.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS aside.itemId: IDL set to Infinity should not throw 
-FAIL aside.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL aside.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS aside.itemId: IDL set to -Infinity should not throw 
-FAIL aside.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL aside.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS aside.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL aside.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL aside.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0&quot;
-PASS aside.itemId: IDL set to null should not throw 
-FAIL aside.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL aside.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS aside.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL aside.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL aside.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS aside.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS aside.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL aside.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS h1.title: typeof IDL attribute 
</span><span class="cx"> PASS h1.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS h1.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -4945,177 +4088,6 @@
</span><span class="cx"> PASS h1.align: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS h1.align: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS h1.align: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL h1.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL h1.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS h1.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL h1.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h1.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL h1.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h1.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL h1.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h1.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL h1.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h1.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL h1.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h1.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL h1.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h1.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL h1.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h1.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL h1.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h1.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL h1.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h1.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL h1.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h1.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL h1.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h1.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL h1.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h1.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL h1.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h1.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL h1.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h1.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL h1.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h1.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL h1.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h1.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL h1.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL h1.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS h1.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS h1.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL h1.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS h1.itemScope: IDL set to undefined should not throw 
-FAIL h1.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL h1.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS h1.itemScope: IDL set to null should not throw 
-FAIL h1.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL h1.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS h1.itemScope: IDL set to 7 should not throw 
-PASS h1.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL h1.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS h1.itemScope: IDL set to 1.5 should not throw 
-PASS h1.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL h1.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS h1.itemScope: IDL set to true should not throw 
-PASS h1.itemScope: IDL set to true followed by hasAttribute() 
-PASS h1.itemScope: IDL set to true followed by IDL get 
-PASS h1.itemScope: IDL set to false should not throw 
-FAIL h1.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS h1.itemScope: IDL set to false followed by IDL get 
-PASS h1.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS h1.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL h1.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS h1.itemScope: IDL set to NaN should not throw 
-FAIL h1.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL h1.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS h1.itemScope: IDL set to Infinity should not throw 
-PASS h1.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL h1.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS h1.itemScope: IDL set to -Infinity should not throw 
-PASS h1.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL h1.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS h1.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS h1.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL h1.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS h1.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS h1.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL h1.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS h1.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS h1.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL h1.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL h1.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL h1.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS h1.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL h1.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS h1.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL h1.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS h1.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL h1.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS h1.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL h1.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS h1.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL h1.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS h1.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL h1.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS h1.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL h1.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS h1.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL h1.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS h1.itemId: setAttribute() to true followed by getAttribute() 
-FAIL h1.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS h1.itemId: setAttribute() to false followed by getAttribute() 
-FAIL h1.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS h1.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL h1.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS h1.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL h1.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS h1.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL h1.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS h1.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL h1.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS h1.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL h1.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS h1.itemId: setAttribute() to null followed by getAttribute() 
-FAIL h1.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS h1.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL h1.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS h1.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL h1.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS h1.itemId: IDL set to &quot;&quot; should not throw 
-FAIL h1.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL h1.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;&quot;
-PASS h1.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL h1.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL h1.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS h1.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL h1.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS h1.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS h1.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL h1.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL h1.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS h1.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL h1.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL h1.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS h1.itemId: IDL set to undefined should not throw 
-FAIL h1.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL h1.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS h1.itemId: IDL set to 7 should not throw 
-FAIL h1.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL h1.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS h1.itemId: IDL set to 1.5 should not throw 
-FAIL h1.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL h1.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS h1.itemId: IDL set to true should not throw 
-FAIL h1.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL h1.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS h1.itemId: IDL set to false should not throw 
-FAIL h1.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL h1.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS h1.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL h1.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL h1.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS h1.itemId: IDL set to NaN should not throw 
-FAIL h1.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL h1.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS h1.itemId: IDL set to Infinity should not throw 
-FAIL h1.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL h1.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS h1.itemId: IDL set to -Infinity should not throw 
-FAIL h1.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL h1.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS h1.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL h1.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL h1.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0&quot;
-PASS h1.itemId: IDL set to null should not throw 
-FAIL h1.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL h1.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS h1.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL h1.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL h1.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS h1.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS h1.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL h1.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS h2.title: typeof IDL attribute 
</span><span class="cx"> PASS h2.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS h2.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -5784,177 +4756,6 @@
</span><span class="cx"> PASS h2.align: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS h2.align: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS h2.align: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL h2.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL h2.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS h2.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL h2.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h2.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL h2.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h2.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL h2.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h2.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL h2.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h2.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL h2.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h2.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL h2.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h2.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL h2.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h2.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL h2.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h2.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL h2.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h2.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL h2.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h2.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL h2.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h2.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL h2.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h2.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL h2.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h2.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL h2.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h2.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL h2.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h2.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL h2.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h2.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL h2.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL h2.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS h2.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS h2.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL h2.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS h2.itemScope: IDL set to undefined should not throw 
-FAIL h2.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL h2.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS h2.itemScope: IDL set to null should not throw 
-FAIL h2.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL h2.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS h2.itemScope: IDL set to 7 should not throw 
-PASS h2.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL h2.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS h2.itemScope: IDL set to 1.5 should not throw 
-PASS h2.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL h2.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS h2.itemScope: IDL set to true should not throw 
-PASS h2.itemScope: IDL set to true followed by hasAttribute() 
-PASS h2.itemScope: IDL set to true followed by IDL get 
-PASS h2.itemScope: IDL set to false should not throw 
-FAIL h2.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS h2.itemScope: IDL set to false followed by IDL get 
-PASS h2.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS h2.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL h2.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS h2.itemScope: IDL set to NaN should not throw 
-FAIL h2.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL h2.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS h2.itemScope: IDL set to Infinity should not throw 
-PASS h2.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL h2.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS h2.itemScope: IDL set to -Infinity should not throw 
-PASS h2.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL h2.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS h2.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS h2.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL h2.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS h2.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS h2.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL h2.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS h2.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS h2.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL h2.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL h2.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL h2.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS h2.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL h2.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS h2.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL h2.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS h2.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL h2.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS h2.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL h2.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS h2.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL h2.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS h2.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL h2.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS h2.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL h2.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS h2.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL h2.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS h2.itemId: setAttribute() to true followed by getAttribute() 
-FAIL h2.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS h2.itemId: setAttribute() to false followed by getAttribute() 
-FAIL h2.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS h2.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL h2.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS h2.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL h2.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS h2.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL h2.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS h2.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL h2.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS h2.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL h2.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS h2.itemId: setAttribute() to null followed by getAttribute() 
-FAIL h2.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS h2.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL h2.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS h2.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL h2.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS h2.itemId: IDL set to &quot;&quot; should not throw 
-FAIL h2.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL h2.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;&quot;
-PASS h2.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL h2.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL h2.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS h2.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL h2.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS h2.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS h2.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL h2.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL h2.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS h2.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL h2.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL h2.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS h2.itemId: IDL set to undefined should not throw 
-FAIL h2.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL h2.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS h2.itemId: IDL set to 7 should not throw 
-FAIL h2.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL h2.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS h2.itemId: IDL set to 1.5 should not throw 
-FAIL h2.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL h2.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS h2.itemId: IDL set to true should not throw 
-FAIL h2.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL h2.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS h2.itemId: IDL set to false should not throw 
-FAIL h2.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL h2.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS h2.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL h2.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL h2.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS h2.itemId: IDL set to NaN should not throw 
-FAIL h2.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL h2.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS h2.itemId: IDL set to Infinity should not throw 
-FAIL h2.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL h2.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS h2.itemId: IDL set to -Infinity should not throw 
-FAIL h2.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL h2.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS h2.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL h2.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL h2.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0&quot;
-PASS h2.itemId: IDL set to null should not throw 
-FAIL h2.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL h2.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS h2.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL h2.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL h2.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS h2.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS h2.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL h2.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS h3.title: typeof IDL attribute 
</span><span class="cx"> PASS h3.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS h3.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -6623,177 +5424,6 @@
</span><span class="cx"> PASS h3.align: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS h3.align: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS h3.align: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL h3.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL h3.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS h3.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL h3.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h3.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL h3.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h3.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL h3.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h3.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL h3.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h3.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL h3.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h3.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL h3.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h3.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL h3.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h3.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL h3.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h3.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL h3.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h3.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL h3.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h3.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL h3.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h3.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL h3.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h3.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL h3.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h3.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL h3.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h3.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL h3.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h3.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL h3.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h3.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL h3.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL h3.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS h3.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS h3.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL h3.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS h3.itemScope: IDL set to undefined should not throw 
-FAIL h3.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL h3.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS h3.itemScope: IDL set to null should not throw 
-FAIL h3.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL h3.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS h3.itemScope: IDL set to 7 should not throw 
-PASS h3.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL h3.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS h3.itemScope: IDL set to 1.5 should not throw 
-PASS h3.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL h3.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS h3.itemScope: IDL set to true should not throw 
-PASS h3.itemScope: IDL set to true followed by hasAttribute() 
-PASS h3.itemScope: IDL set to true followed by IDL get 
-PASS h3.itemScope: IDL set to false should not throw 
-FAIL h3.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS h3.itemScope: IDL set to false followed by IDL get 
-PASS h3.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS h3.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL h3.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS h3.itemScope: IDL set to NaN should not throw 
-FAIL h3.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL h3.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS h3.itemScope: IDL set to Infinity should not throw 
-PASS h3.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL h3.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS h3.itemScope: IDL set to -Infinity should not throw 
-PASS h3.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL h3.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS h3.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS h3.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL h3.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS h3.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS h3.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL h3.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS h3.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS h3.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL h3.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL h3.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL h3.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS h3.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL h3.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS h3.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL h3.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS h3.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL h3.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS h3.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL h3.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS h3.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL h3.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS h3.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL h3.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS h3.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL h3.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS h3.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL h3.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS h3.itemId: setAttribute() to true followed by getAttribute() 
-FAIL h3.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS h3.itemId: setAttribute() to false followed by getAttribute() 
-FAIL h3.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS h3.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL h3.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS h3.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL h3.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS h3.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL h3.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS h3.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL h3.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS h3.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL h3.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS h3.itemId: setAttribute() to null followed by getAttribute() 
-FAIL h3.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS h3.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL h3.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS h3.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL h3.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS h3.itemId: IDL set to &quot;&quot; should not throw 
-FAIL h3.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL h3.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;&quot;
-PASS h3.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL h3.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL h3.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS h3.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL h3.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS h3.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS h3.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL h3.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL h3.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS h3.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL h3.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL h3.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS h3.itemId: IDL set to undefined should not throw 
-FAIL h3.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL h3.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS h3.itemId: IDL set to 7 should not throw 
-FAIL h3.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL h3.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS h3.itemId: IDL set to 1.5 should not throw 
-FAIL h3.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL h3.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS h3.itemId: IDL set to true should not throw 
-FAIL h3.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL h3.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS h3.itemId: IDL set to false should not throw 
-FAIL h3.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL h3.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS h3.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL h3.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL h3.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS h3.itemId: IDL set to NaN should not throw 
-FAIL h3.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL h3.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS h3.itemId: IDL set to Infinity should not throw 
-FAIL h3.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL h3.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS h3.itemId: IDL set to -Infinity should not throw 
-FAIL h3.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL h3.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS h3.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL h3.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL h3.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0&quot;
-PASS h3.itemId: IDL set to null should not throw 
-FAIL h3.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL h3.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS h3.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL h3.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL h3.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS h3.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS h3.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL h3.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS h4.title: typeof IDL attribute 
</span><span class="cx"> PASS h4.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS h4.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -7462,177 +6092,6 @@
</span><span class="cx"> PASS h4.align: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS h4.align: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS h4.align: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL h4.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL h4.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS h4.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL h4.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h4.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL h4.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h4.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL h4.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h4.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL h4.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h4.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL h4.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h4.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL h4.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h4.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL h4.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h4.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL h4.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h4.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL h4.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h4.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL h4.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h4.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL h4.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h4.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL h4.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h4.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL h4.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h4.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL h4.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h4.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL h4.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h4.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL h4.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h4.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL h4.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL h4.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS h4.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS h4.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL h4.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS h4.itemScope: IDL set to undefined should not throw 
-FAIL h4.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL h4.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS h4.itemScope: IDL set to null should not throw 
-FAIL h4.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL h4.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS h4.itemScope: IDL set to 7 should not throw 
-PASS h4.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL h4.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS h4.itemScope: IDL set to 1.5 should not throw 
-PASS h4.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL h4.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS h4.itemScope: IDL set to true should not throw 
-PASS h4.itemScope: IDL set to true followed by hasAttribute() 
-PASS h4.itemScope: IDL set to true followed by IDL get 
-PASS h4.itemScope: IDL set to false should not throw 
-FAIL h4.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS h4.itemScope: IDL set to false followed by IDL get 
-PASS h4.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS h4.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL h4.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS h4.itemScope: IDL set to NaN should not throw 
-FAIL h4.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL h4.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS h4.itemScope: IDL set to Infinity should not throw 
-PASS h4.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL h4.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS h4.itemScope: IDL set to -Infinity should not throw 
-PASS h4.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL h4.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS h4.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS h4.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL h4.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS h4.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS h4.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL h4.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS h4.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS h4.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL h4.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL h4.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL h4.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS h4.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL h4.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS h4.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL h4.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS h4.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL h4.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS h4.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL h4.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS h4.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL h4.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS h4.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL h4.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS h4.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL h4.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS h4.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL h4.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS h4.itemId: setAttribute() to true followed by getAttribute() 
-FAIL h4.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS h4.itemId: setAttribute() to false followed by getAttribute() 
-FAIL h4.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS h4.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL h4.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS h4.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL h4.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS h4.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL h4.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS h4.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL h4.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS h4.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL h4.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS h4.itemId: setAttribute() to null followed by getAttribute() 
-FAIL h4.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS h4.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL h4.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS h4.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL h4.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS h4.itemId: IDL set to &quot;&quot; should not throw 
-FAIL h4.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL h4.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;&quot;
-PASS h4.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL h4.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL h4.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS h4.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL h4.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS h4.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS h4.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL h4.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL h4.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS h4.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL h4.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL h4.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS h4.itemId: IDL set to undefined should not throw 
-FAIL h4.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL h4.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS h4.itemId: IDL set to 7 should not throw 
-FAIL h4.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL h4.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS h4.itemId: IDL set to 1.5 should not throw 
-FAIL h4.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL h4.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS h4.itemId: IDL set to true should not throw 
-FAIL h4.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL h4.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS h4.itemId: IDL set to false should not throw 
-FAIL h4.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL h4.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS h4.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL h4.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL h4.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS h4.itemId: IDL set to NaN should not throw 
-FAIL h4.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL h4.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS h4.itemId: IDL set to Infinity should not throw 
-FAIL h4.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL h4.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS h4.itemId: IDL set to -Infinity should not throw 
-FAIL h4.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL h4.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS h4.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL h4.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL h4.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0&quot;
-PASS h4.itemId: IDL set to null should not throw 
-FAIL h4.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL h4.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS h4.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL h4.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL h4.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS h4.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS h4.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL h4.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS h5.title: typeof IDL attribute 
</span><span class="cx"> PASS h5.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS h5.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -8301,177 +6760,6 @@
</span><span class="cx"> PASS h5.align: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS h5.align: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS h5.align: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL h5.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL h5.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS h5.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL h5.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h5.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL h5.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h5.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL h5.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h5.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL h5.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h5.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL h5.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h5.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL h5.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h5.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL h5.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h5.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL h5.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h5.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL h5.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h5.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL h5.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h5.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL h5.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h5.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL h5.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h5.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL h5.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h5.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL h5.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h5.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL h5.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h5.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL h5.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h5.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL h5.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL h5.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS h5.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS h5.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL h5.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS h5.itemScope: IDL set to undefined should not throw 
-FAIL h5.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL h5.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS h5.itemScope: IDL set to null should not throw 
-FAIL h5.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL h5.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS h5.itemScope: IDL set to 7 should not throw 
-PASS h5.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL h5.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS h5.itemScope: IDL set to 1.5 should not throw 
-PASS h5.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL h5.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS h5.itemScope: IDL set to true should not throw 
-PASS h5.itemScope: IDL set to true followed by hasAttribute() 
-PASS h5.itemScope: IDL set to true followed by IDL get 
-PASS h5.itemScope: IDL set to false should not throw 
-FAIL h5.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS h5.itemScope: IDL set to false followed by IDL get 
-PASS h5.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS h5.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL h5.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS h5.itemScope: IDL set to NaN should not throw 
-FAIL h5.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL h5.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS h5.itemScope: IDL set to Infinity should not throw 
-PASS h5.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL h5.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS h5.itemScope: IDL set to -Infinity should not throw 
-PASS h5.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL h5.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS h5.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS h5.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL h5.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS h5.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS h5.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL h5.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS h5.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS h5.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL h5.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL h5.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL h5.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS h5.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL h5.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS h5.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL h5.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS h5.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL h5.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS h5.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL h5.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS h5.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL h5.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS h5.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL h5.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS h5.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL h5.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS h5.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL h5.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS h5.itemId: setAttribute() to true followed by getAttribute() 
-FAIL h5.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS h5.itemId: setAttribute() to false followed by getAttribute() 
-FAIL h5.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS h5.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL h5.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS h5.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL h5.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS h5.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL h5.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS h5.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL h5.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS h5.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL h5.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS h5.itemId: setAttribute() to null followed by getAttribute() 
-FAIL h5.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS h5.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL h5.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS h5.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL h5.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS h5.itemId: IDL set to &quot;&quot; should not throw 
-FAIL h5.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL h5.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;&quot;
-PASS h5.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL h5.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL h5.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS h5.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL h5.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS h5.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS h5.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL h5.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL h5.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS h5.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL h5.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL h5.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS h5.itemId: IDL set to undefined should not throw 
-FAIL h5.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL h5.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS h5.itemId: IDL set to 7 should not throw 
-FAIL h5.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL h5.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS h5.itemId: IDL set to 1.5 should not throw 
-FAIL h5.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL h5.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS h5.itemId: IDL set to true should not throw 
-FAIL h5.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL h5.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS h5.itemId: IDL set to false should not throw 
-FAIL h5.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL h5.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS h5.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL h5.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL h5.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS h5.itemId: IDL set to NaN should not throw 
-FAIL h5.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL h5.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS h5.itemId: IDL set to Infinity should not throw 
-FAIL h5.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL h5.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS h5.itemId: IDL set to -Infinity should not throw 
-FAIL h5.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL h5.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS h5.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL h5.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL h5.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0&quot;
-PASS h5.itemId: IDL set to null should not throw 
-FAIL h5.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL h5.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS h5.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL h5.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL h5.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS h5.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS h5.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL h5.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS h6.title: typeof IDL attribute 
</span><span class="cx"> PASS h6.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS h6.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -9140,177 +7428,6 @@
</span><span class="cx"> PASS h6.align: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS h6.align: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS h6.align: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL h6.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL h6.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS h6.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL h6.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h6.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL h6.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h6.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL h6.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h6.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL h6.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h6.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL h6.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h6.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL h6.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h6.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL h6.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h6.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL h6.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h6.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL h6.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h6.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL h6.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h6.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL h6.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h6.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL h6.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h6.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL h6.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h6.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL h6.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h6.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL h6.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h6.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL h6.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS h6.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL h6.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL h6.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS h6.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS h6.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL h6.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS h6.itemScope: IDL set to undefined should not throw 
-FAIL h6.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL h6.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS h6.itemScope: IDL set to null should not throw 
-FAIL h6.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL h6.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS h6.itemScope: IDL set to 7 should not throw 
-PASS h6.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL h6.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS h6.itemScope: IDL set to 1.5 should not throw 
-PASS h6.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL h6.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS h6.itemScope: IDL set to true should not throw 
-PASS h6.itemScope: IDL set to true followed by hasAttribute() 
-PASS h6.itemScope: IDL set to true followed by IDL get 
-PASS h6.itemScope: IDL set to false should not throw 
-FAIL h6.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS h6.itemScope: IDL set to false followed by IDL get 
-PASS h6.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS h6.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL h6.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS h6.itemScope: IDL set to NaN should not throw 
-FAIL h6.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL h6.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS h6.itemScope: IDL set to Infinity should not throw 
-PASS h6.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL h6.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS h6.itemScope: IDL set to -Infinity should not throw 
-PASS h6.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL h6.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS h6.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS h6.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL h6.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS h6.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS h6.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL h6.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS h6.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS h6.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL h6.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL h6.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL h6.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS h6.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL h6.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS h6.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL h6.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS h6.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL h6.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS h6.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL h6.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS h6.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL h6.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS h6.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL h6.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS h6.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL h6.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS h6.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL h6.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS h6.itemId: setAttribute() to true followed by getAttribute() 
-FAIL h6.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS h6.itemId: setAttribute() to false followed by getAttribute() 
-FAIL h6.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS h6.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL h6.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS h6.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL h6.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS h6.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL h6.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS h6.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL h6.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS h6.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL h6.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS h6.itemId: setAttribute() to null followed by getAttribute() 
-FAIL h6.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS h6.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL h6.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS h6.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL h6.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS h6.itemId: IDL set to &quot;&quot; should not throw 
-FAIL h6.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL h6.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;&quot;
-PASS h6.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL h6.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL h6.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS h6.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL h6.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS h6.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS h6.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL h6.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL h6.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS h6.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL h6.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL h6.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS h6.itemId: IDL set to undefined should not throw 
-FAIL h6.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL h6.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS h6.itemId: IDL set to 7 should not throw 
-FAIL h6.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL h6.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS h6.itemId: IDL set to 1.5 should not throw 
-FAIL h6.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL h6.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS h6.itemId: IDL set to true should not throw 
-FAIL h6.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL h6.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS h6.itemId: IDL set to false should not throw 
-FAIL h6.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL h6.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS h6.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL h6.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL h6.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS h6.itemId: IDL set to NaN should not throw 
-FAIL h6.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL h6.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS h6.itemId: IDL set to Infinity should not throw 
-FAIL h6.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL h6.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS h6.itemId: IDL set to -Infinity should not throw 
-FAIL h6.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL h6.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS h6.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL h6.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL h6.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0&quot;
-PASS h6.itemId: IDL set to null should not throw 
-FAIL h6.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL h6.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS h6.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL h6.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL h6.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS h6.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS h6.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL h6.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS hgroup.title: typeof IDL attribute 
</span><span class="cx"> PASS hgroup.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS hgroup.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -9902,177 +8019,6 @@
</span><span class="cx"> PASS hgroup.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS hgroup.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS hgroup.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL hgroup.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL hgroup.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS hgroup.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL hgroup.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS hgroup.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL hgroup.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS hgroup.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL hgroup.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS hgroup.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL hgroup.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS hgroup.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL hgroup.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS hgroup.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL hgroup.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS hgroup.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL hgroup.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS hgroup.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL hgroup.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS hgroup.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL hgroup.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS hgroup.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL hgroup.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS hgroup.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL hgroup.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS hgroup.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL hgroup.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS hgroup.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL hgroup.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS hgroup.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL hgroup.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS hgroup.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL hgroup.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS hgroup.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL hgroup.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS hgroup.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL hgroup.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL hgroup.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS hgroup.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS hgroup.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL hgroup.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS hgroup.itemScope: IDL set to undefined should not throw 
-FAIL hgroup.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL hgroup.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS hgroup.itemScope: IDL set to null should not throw 
-FAIL hgroup.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL hgroup.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS hgroup.itemScope: IDL set to 7 should not throw 
-PASS hgroup.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL hgroup.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS hgroup.itemScope: IDL set to 1.5 should not throw 
-PASS hgroup.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL hgroup.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS hgroup.itemScope: IDL set to true should not throw 
-PASS hgroup.itemScope: IDL set to true followed by hasAttribute() 
-PASS hgroup.itemScope: IDL set to true followed by IDL get 
-PASS hgroup.itemScope: IDL set to false should not throw 
-FAIL hgroup.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS hgroup.itemScope: IDL set to false followed by IDL get 
-PASS hgroup.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS hgroup.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL hgroup.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS hgroup.itemScope: IDL set to NaN should not throw 
-FAIL hgroup.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL hgroup.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS hgroup.itemScope: IDL set to Infinity should not throw 
-PASS hgroup.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL hgroup.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS hgroup.itemScope: IDL set to -Infinity should not throw 
-PASS hgroup.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL hgroup.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS hgroup.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS hgroup.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL hgroup.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS hgroup.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS hgroup.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL hgroup.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS hgroup.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS hgroup.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL hgroup.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL hgroup.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL hgroup.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS hgroup.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL hgroup.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS hgroup.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL hgroup.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS hgroup.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL hgroup.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS hgroup.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL hgroup.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS hgroup.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL hgroup.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS hgroup.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL hgroup.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS hgroup.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL hgroup.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS hgroup.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL hgroup.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS hgroup.itemId: setAttribute() to true followed by getAttribute() 
-FAIL hgroup.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS hgroup.itemId: setAttribute() to false followed by getAttribute() 
-FAIL hgroup.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS hgroup.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL hgroup.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS hgroup.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL hgroup.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS hgroup.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL hgroup.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS hgroup.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL hgroup.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS hgroup.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL hgroup.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS hgroup.itemId: setAttribute() to null followed by getAttribute() 
-FAIL hgroup.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS hgroup.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL hgroup.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS hgroup.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL hgroup.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS hgroup.itemId: IDL set to &quot;&quot; should not throw 
-FAIL hgroup.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL hgroup.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;&quot;
-PASS hgroup.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL hgroup.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL hgroup.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS hgroup.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL hgroup.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS hgroup.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS hgroup.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL hgroup.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL hgroup.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS hgroup.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL hgroup.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL hgroup.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS hgroup.itemId: IDL set to undefined should not throw 
-FAIL hgroup.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL hgroup.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS hgroup.itemId: IDL set to 7 should not throw 
-FAIL hgroup.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL hgroup.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS hgroup.itemId: IDL set to 1.5 should not throw 
-FAIL hgroup.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL hgroup.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS hgroup.itemId: IDL set to true should not throw 
-FAIL hgroup.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL hgroup.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS hgroup.itemId: IDL set to false should not throw 
-FAIL hgroup.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL hgroup.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS hgroup.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL hgroup.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL hgroup.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS hgroup.itemId: IDL set to NaN should not throw 
-FAIL hgroup.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL hgroup.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS hgroup.itemId: IDL set to Infinity should not throw 
-FAIL hgroup.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL hgroup.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS hgroup.itemId: IDL set to -Infinity should not throw 
-FAIL hgroup.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL hgroup.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS hgroup.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL hgroup.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL hgroup.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0&quot;
-PASS hgroup.itemId: IDL set to null should not throw 
-FAIL hgroup.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL hgroup.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS hgroup.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL hgroup.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL hgroup.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS hgroup.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS hgroup.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL hgroup.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS header.title: typeof IDL attribute 
</span><span class="cx"> PASS header.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS header.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -10664,177 +8610,6 @@
</span><span class="cx"> PASS header.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS header.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS header.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL header.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL header.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS header.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL header.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS header.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL header.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS header.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL header.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS header.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL header.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS header.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL header.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS header.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL header.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS header.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL header.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS header.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL header.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS header.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL header.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS header.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL header.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS header.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL header.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS header.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL header.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS header.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL header.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS header.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL header.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS header.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL header.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS header.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL header.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS header.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL header.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL header.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS header.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS header.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL header.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS header.itemScope: IDL set to undefined should not throw 
-FAIL header.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL header.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS header.itemScope: IDL set to null should not throw 
-FAIL header.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL header.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS header.itemScope: IDL set to 7 should not throw 
-PASS header.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL header.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS header.itemScope: IDL set to 1.5 should not throw 
-PASS header.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL header.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS header.itemScope: IDL set to true should not throw 
-PASS header.itemScope: IDL set to true followed by hasAttribute() 
-PASS header.itemScope: IDL set to true followed by IDL get 
-PASS header.itemScope: IDL set to false should not throw 
-FAIL header.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS header.itemScope: IDL set to false followed by IDL get 
-PASS header.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS header.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL header.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS header.itemScope: IDL set to NaN should not throw 
-FAIL header.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL header.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS header.itemScope: IDL set to Infinity should not throw 
-PASS header.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL header.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS header.itemScope: IDL set to -Infinity should not throw 
-PASS header.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL header.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS header.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS header.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL header.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS header.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS header.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL header.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS header.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS header.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL header.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL header.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL header.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS header.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL header.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS header.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL header.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS header.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL header.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS header.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL header.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS header.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL header.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS header.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL header.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS header.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL header.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS header.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL header.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS header.itemId: setAttribute() to true followed by getAttribute() 
-FAIL header.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS header.itemId: setAttribute() to false followed by getAttribute() 
-FAIL header.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS header.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL header.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS header.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL header.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS header.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL header.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS header.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL header.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS header.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL header.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS header.itemId: setAttribute() to null followed by getAttribute() 
-FAIL header.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS header.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL header.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS header.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL header.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS header.itemId: IDL set to &quot;&quot; should not throw 
-FAIL header.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL header.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;&quot;
-PASS header.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL header.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL header.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS header.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL header.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS header.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS header.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL header.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL header.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS header.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL header.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL header.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS header.itemId: IDL set to undefined should not throw 
-FAIL header.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL header.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS header.itemId: IDL set to 7 should not throw 
-FAIL header.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL header.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS header.itemId: IDL set to 1.5 should not throw 
-FAIL header.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL header.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS header.itemId: IDL set to true should not throw 
-FAIL header.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL header.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS header.itemId: IDL set to false should not throw 
-FAIL header.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL header.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS header.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL header.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL header.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS header.itemId: IDL set to NaN should not throw 
-FAIL header.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL header.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS header.itemId: IDL set to Infinity should not throw 
-FAIL header.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL header.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS header.itemId: IDL set to -Infinity should not throw 
-FAIL header.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL header.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS header.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL header.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL header.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0&quot;
-PASS header.itemId: IDL set to null should not throw 
-FAIL header.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL header.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS header.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL header.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL header.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS header.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS header.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL header.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS footer.title: typeof IDL attribute 
</span><span class="cx"> PASS footer.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS footer.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -11426,177 +9201,6 @@
</span><span class="cx"> PASS footer.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS footer.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS footer.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL footer.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL footer.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS footer.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL footer.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS footer.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL footer.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS footer.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL footer.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS footer.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL footer.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS footer.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL footer.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS footer.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL footer.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS footer.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL footer.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS footer.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL footer.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS footer.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL footer.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS footer.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL footer.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS footer.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL footer.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS footer.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL footer.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS footer.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL footer.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS footer.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL footer.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS footer.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL footer.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS footer.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL footer.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS footer.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL footer.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL footer.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS footer.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS footer.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL footer.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS footer.itemScope: IDL set to undefined should not throw 
-FAIL footer.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL footer.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS footer.itemScope: IDL set to null should not throw 
-FAIL footer.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL footer.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS footer.itemScope: IDL set to 7 should not throw 
-PASS footer.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL footer.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS footer.itemScope: IDL set to 1.5 should not throw 
-PASS footer.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL footer.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS footer.itemScope: IDL set to true should not throw 
-PASS footer.itemScope: IDL set to true followed by hasAttribute() 
-PASS footer.itemScope: IDL set to true followed by IDL get 
-PASS footer.itemScope: IDL set to false should not throw 
-FAIL footer.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS footer.itemScope: IDL set to false followed by IDL get 
-PASS footer.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS footer.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL footer.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS footer.itemScope: IDL set to NaN should not throw 
-FAIL footer.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL footer.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS footer.itemScope: IDL set to Infinity should not throw 
-PASS footer.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL footer.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS footer.itemScope: IDL set to -Infinity should not throw 
-PASS footer.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL footer.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS footer.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS footer.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL footer.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS footer.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS footer.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL footer.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS footer.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS footer.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL footer.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL footer.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL footer.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS footer.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL footer.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS footer.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL footer.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS footer.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL footer.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS footer.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL footer.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS footer.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL footer.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS footer.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL footer.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS footer.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL footer.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS footer.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL footer.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS footer.itemId: setAttribute() to true followed by getAttribute() 
-FAIL footer.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS footer.itemId: setAttribute() to false followed by getAttribute() 
-FAIL footer.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS footer.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL footer.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS footer.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL footer.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS footer.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL footer.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS footer.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL footer.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS footer.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL footer.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS footer.itemId: setAttribute() to null followed by getAttribute() 
-FAIL footer.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS footer.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL footer.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS footer.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL footer.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS footer.itemId: IDL set to &quot;&quot; should not throw 
-FAIL footer.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL footer.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;&quot;
-PASS footer.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL footer.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL footer.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS footer.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL footer.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS footer.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS footer.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL footer.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL footer.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS footer.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL footer.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL footer.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS footer.itemId: IDL set to undefined should not throw 
-FAIL footer.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL footer.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS footer.itemId: IDL set to 7 should not throw 
-FAIL footer.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL footer.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS footer.itemId: IDL set to 1.5 should not throw 
-FAIL footer.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL footer.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS footer.itemId: IDL set to true should not throw 
-FAIL footer.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL footer.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS footer.itemId: IDL set to false should not throw 
-FAIL footer.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL footer.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS footer.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL footer.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL footer.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS footer.itemId: IDL set to NaN should not throw 
-FAIL footer.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL footer.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS footer.itemId: IDL set to Infinity should not throw 
-FAIL footer.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL footer.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS footer.itemId: IDL set to -Infinity should not throw 
-FAIL footer.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL footer.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS footer.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL footer.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL footer.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0&quot;
-PASS footer.itemId: IDL set to null should not throw 
-FAIL footer.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL footer.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS footer.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL footer.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL footer.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS footer.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS footer.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL footer.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS address.title: typeof IDL attribute 
</span><span class="cx"> PASS address.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS address.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -12188,177 +9792,6 @@
</span><span class="cx"> PASS address.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS address.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS address.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL address.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL address.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS address.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL address.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS address.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL address.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS address.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL address.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS address.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL address.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS address.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL address.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS address.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL address.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS address.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL address.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS address.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL address.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS address.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL address.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS address.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL address.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS address.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL address.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS address.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL address.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS address.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL address.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS address.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL address.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS address.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL address.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS address.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL address.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS address.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL address.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL address.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS address.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS address.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL address.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS address.itemScope: IDL set to undefined should not throw 
-FAIL address.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL address.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS address.itemScope: IDL set to null should not throw 
-FAIL address.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL address.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS address.itemScope: IDL set to 7 should not throw 
-PASS address.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL address.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS address.itemScope: IDL set to 1.5 should not throw 
-PASS address.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL address.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS address.itemScope: IDL set to true should not throw 
-PASS address.itemScope: IDL set to true followed by hasAttribute() 
-PASS address.itemScope: IDL set to true followed by IDL get 
-PASS address.itemScope: IDL set to false should not throw 
-FAIL address.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS address.itemScope: IDL set to false followed by IDL get 
-PASS address.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS address.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL address.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS address.itemScope: IDL set to NaN should not throw 
-FAIL address.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL address.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS address.itemScope: IDL set to Infinity should not throw 
-PASS address.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL address.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS address.itemScope: IDL set to -Infinity should not throw 
-PASS address.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL address.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS address.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS address.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL address.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS address.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS address.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL address.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS address.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS address.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL address.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL address.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL address.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS address.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL address.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS address.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL address.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS address.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL address.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS address.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL address.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS address.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL address.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS address.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL address.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS address.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL address.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS address.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL address.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS address.itemId: setAttribute() to true followed by getAttribute() 
-FAIL address.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS address.itemId: setAttribute() to false followed by getAttribute() 
-FAIL address.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS address.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL address.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS address.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL address.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS address.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL address.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS address.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL address.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS address.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL address.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS address.itemId: setAttribute() to null followed by getAttribute() 
-FAIL address.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS address.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL address.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS address.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL address.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS address.itemId: IDL set to &quot;&quot; should not throw 
-FAIL address.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL address.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;&quot;
-PASS address.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL address.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL address.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS address.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL address.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS address.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS address.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL address.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL address.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS address.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL address.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL address.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS address.itemId: IDL set to undefined should not throw 
-FAIL address.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL address.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS address.itemId: IDL set to 7 should not throw 
-FAIL address.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL address.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS address.itemId: IDL set to 1.5 should not throw 
-FAIL address.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL address.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS address.itemId: IDL set to true should not throw 
-FAIL address.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL address.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS address.itemId: IDL set to false should not throw 
-FAIL address.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL address.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS address.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL address.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL address.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS address.itemId: IDL set to NaN should not throw 
-FAIL address.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL address.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS address.itemId: IDL set to Infinity should not throw 
-FAIL address.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL address.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS address.itemId: IDL set to -Infinity should not throw 
-FAIL address.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL address.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS address.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL address.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL address.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0&quot;
-PASS address.itemId: IDL set to null should not throw 
-FAIL address.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL address.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS address.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL address.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL address.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS address.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS address.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL address.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS #document.dir (&lt;html dir&gt;): typeof IDL attribute 
</span><span class="cx"> PASS #document.dir (&lt;html dir&gt;): IDL get with DOM attribute unset 
</span><span class="cx"> PASS #document.dir (&lt;html dir&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -12895,1170 +10328,4 @@
</span><span class="cx"> PASS #document.bgColor (&lt;body bgcolor&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS #document.bgColor (&lt;body bgcolor&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS #document.bgColor (&lt;body bgcolor&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL meta.itemValue (&lt;meta content&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get assert_equals: expected (string) &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to true followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to false followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;\0&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to null followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;&quot; followed by IDL get 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() assert_equals: expected &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got &quot;test-valueOf&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to undefined should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to 7 should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (number) 7
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to 1.5 should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (number) 1.5
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to true should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (boolean) true
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to false should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (boolean) false
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to NaN should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (number) NaN
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to Infinity should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (number) Infinity
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to -Infinity should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (number) -Infinity
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;\0&quot; followed by IDL get 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to null should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (object) null
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to undefined should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to 7 should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to 1.5 should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to true should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to false should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to NaN should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to Infinity should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to -Infinity should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to null should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to undefined should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to 7 should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to 1.5 should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to true should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to false should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to NaN should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to Infinity should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to -Infinity should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to null should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to undefined should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to 7 should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to 1.5 should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to true should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to false should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to NaN should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to Infinity should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to -Infinity should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to null should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to undefined should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): IDL set to 7 should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS img.itemValue (&lt;img src&gt;): IDL set to 1.5 should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS img.itemValue (&lt;img src&gt;): IDL set to true should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS img.itemValue (&lt;img src&gt;): IDL set to false should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to NaN should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS img.itemValue (&lt;img src&gt;): IDL set to Infinity should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS img.itemValue (&lt;img src&gt;): IDL set to -Infinity should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to null should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to undefined should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): IDL set to 7 should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS source.itemValue (&lt;source src&gt;): IDL set to 1.5 should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS source.itemValue (&lt;source src&gt;): IDL set to true should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS source.itemValue (&lt;source src&gt;): IDL set to false should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to NaN should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS source.itemValue (&lt;source src&gt;): IDL set to Infinity should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS source.itemValue (&lt;source src&gt;): IDL set to -Infinity should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to null should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to undefined should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): IDL set to 7 should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS track.itemValue (&lt;track src&gt;): IDL set to 1.5 should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS track.itemValue (&lt;track src&gt;): IDL set to true should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS track.itemValue (&lt;track src&gt;): IDL set to false should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to NaN should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS track.itemValue (&lt;track src&gt;): IDL set to Infinity should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS track.itemValue (&lt;track src&gt;): IDL set to -Infinity should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to null should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to undefined should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): IDL set to 7 should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS video.itemValue (&lt;video src&gt;): IDL set to 1.5 should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS video.itemValue (&lt;video src&gt;): IDL set to true should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS video.itemValue (&lt;video src&gt;): IDL set to false should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to NaN should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS video.itemValue (&lt;video src&gt;): IDL set to Infinity should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS video.itemValue (&lt;video src&gt;): IDL set to -Infinity should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to null should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to true followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to false followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to null followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to undefined should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): IDL set to 7 should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS a.itemValue (&lt;a href&gt;): IDL set to 1.5 should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS a.itemValue (&lt;a href&gt;): IDL set to true should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS a.itemValue (&lt;a href&gt;): IDL set to false should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to NaN should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS a.itemValue (&lt;a href&gt;): IDL set to Infinity should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS a.itemValue (&lt;a href&gt;): IDL set to -Infinity should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to null should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to true followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to false followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to null followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to undefined should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): IDL set to 7 should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS area.itemValue (&lt;area href&gt;): IDL set to 1.5 should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS area.itemValue (&lt;area href&gt;): IDL set to true should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS area.itemValue (&lt;area href&gt;): IDL set to false should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to NaN should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS area.itemValue (&lt;area href&gt;): IDL set to Infinity should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS area.itemValue (&lt;area href&gt;): IDL set to -Infinity should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to null should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to true followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to false followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to null followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to undefined should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): IDL set to 7 should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS link.itemValue (&lt;link href&gt;): IDL set to 1.5 should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS link.itemValue (&lt;link href&gt;): IDL set to true should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS link.itemValue (&lt;link href&gt;): IDL set to false should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to NaN should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS link.itemValue (&lt;link href&gt;): IDL set to Infinity should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS link.itemValue (&lt;link href&gt;): IDL set to -Infinity should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to null should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to true followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to false followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to null followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to undefined should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): IDL set to 7 should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS object.itemValue (&lt;object data&gt;): IDL set to 1.5 should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS object.itemValue (&lt;object data&gt;): IDL set to true should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS object.itemValue (&lt;object data&gt;): IDL set to false should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to NaN should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS object.itemValue (&lt;object data&gt;): IDL set to Infinity should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS object.itemValue (&lt;object data&gt;): IDL set to -Infinity should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-sections.html&quot; but got &quot;\0&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to null should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get assert_equals: expected (string) &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to true followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to false followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;\0&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to null followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;&quot; followed by IDL get 
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() assert_equals: expected &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got &quot;test-valueOf&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get 
-PASS data.itemValue (&lt;data value&gt;): IDL set to undefined should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): IDL set to 7 should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (number) 7
-PASS data.itemValue (&lt;data value&gt;): IDL set to 1.5 should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (number) 1.5
-PASS data.itemValue (&lt;data value&gt;): IDL set to true should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (boolean) true
-PASS data.itemValue (&lt;data value&gt;): IDL set to false should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (boolean) false
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to NaN should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (number) NaN
-PASS data.itemValue (&lt;data value&gt;): IDL set to Infinity should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (number) Infinity
-PASS data.itemValue (&lt;data value&gt;): IDL set to -Infinity should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (number) -Infinity
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;\0&quot; followed by IDL get 
-PASS data.itemValue (&lt;data value&gt;): IDL set to null should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (object) null
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmldomreflectionsectionshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-sections.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-sections.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-sections.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -14,5 +14,4 @@
</span><span class="cx"> &lt;script src=original-harness.js&gt;&lt;/script&gt;
</span><span class="cx"> &lt;script src=new-harness.js&gt;&lt;/script&gt;
</span><span class="cx"> &lt;script src=elements-sections.js&gt;&lt;/script&gt;
</span><del>-&lt;script src=elements-microdata.js&gt;&lt;/script&gt;
</del><span class="cx"> &lt;script src=reflection.js&gt;&lt;/script&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmldomreflectiontabularexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-tabular-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-tabular-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-tabular-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,5 +1,3 @@
</span><del>-Blocked access to external URL http://site.example/
-Blocked access to external URL http://site.example/path???@#l
</del><span class="cx"> Implementers looking to fix bugs might want to use the original version of this suite's test framework, which conveniently aggregates similar errors and only reports failures. This file is (part of) the authoritative conformance test suite, and is suitable for incorporation into automated test suites.
</span><span class="cx"> 
</span><span class="cx"> (Note: missing tests for types tokenlist, settable tokenlist.)
</span><span class="lines">@@ -1368,177 +1366,6 @@
</span><span class="cx"> PASS table.cellSpacing: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS table.cellSpacing: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS table.cellSpacing: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL table.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL table.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS table.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL table.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS table.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL table.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS table.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL table.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS table.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL table.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS table.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL table.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS table.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL table.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS table.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL table.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS table.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL table.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS table.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL table.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS table.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL table.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS table.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL table.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS table.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL table.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS table.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL table.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS table.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL table.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS table.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL table.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS table.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL table.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS table.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL table.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL table.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS table.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS table.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL table.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS table.itemScope: IDL set to undefined should not throw 
-FAIL table.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL table.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS table.itemScope: IDL set to null should not throw 
-FAIL table.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL table.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS table.itemScope: IDL set to 7 should not throw 
-PASS table.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL table.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS table.itemScope: IDL set to 1.5 should not throw 
-PASS table.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL table.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS table.itemScope: IDL set to true should not throw 
-PASS table.itemScope: IDL set to true followed by hasAttribute() 
-PASS table.itemScope: IDL set to true followed by IDL get 
-PASS table.itemScope: IDL set to false should not throw 
-FAIL table.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS table.itemScope: IDL set to false followed by IDL get 
-PASS table.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS table.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL table.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS table.itemScope: IDL set to NaN should not throw 
-FAIL table.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL table.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS table.itemScope: IDL set to Infinity should not throw 
-PASS table.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL table.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS table.itemScope: IDL set to -Infinity should not throw 
-PASS table.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL table.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS table.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS table.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL table.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS table.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS table.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL table.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS table.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS table.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL table.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL table.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL table.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS table.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL table.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS table.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL table.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS table.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL table.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS table.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL table.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS table.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL table.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS table.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL table.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS table.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL table.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS table.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL table.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS table.itemId: setAttribute() to true followed by getAttribute() 
-FAIL table.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS table.itemId: setAttribute() to false followed by getAttribute() 
-FAIL table.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS table.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL table.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS table.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL table.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS table.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL table.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS table.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL table.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS table.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL table.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS table.itemId: setAttribute() to null followed by getAttribute() 
-FAIL table.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS table.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL table.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS table.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL table.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS table.itemId: IDL set to &quot;&quot; should not throw 
-FAIL table.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL table.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;&quot;
-PASS table.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL table.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL table.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS table.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL table.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS table.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS table.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL table.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL table.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS table.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL table.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL table.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS table.itemId: IDL set to undefined should not throw 
-FAIL table.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL table.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS table.itemId: IDL set to 7 should not throw 
-FAIL table.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL table.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS table.itemId: IDL set to 1.5 should not throw 
-FAIL table.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL table.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS table.itemId: IDL set to true should not throw 
-FAIL table.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL table.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS table.itemId: IDL set to false should not throw 
-FAIL table.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL table.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS table.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL table.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL table.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS table.itemId: IDL set to NaN should not throw 
-FAIL table.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL table.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS table.itemId: IDL set to Infinity should not throw 
-FAIL table.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL table.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS table.itemId: IDL set to -Infinity should not throw 
-FAIL table.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL table.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS table.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL table.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL table.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0&quot;
-PASS table.itemId: IDL set to null should not throw 
-FAIL table.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL table.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS table.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL table.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL table.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS table.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS table.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL table.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS caption.title: typeof IDL attribute 
</span><span class="cx"> PASS caption.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS caption.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -2207,177 +2034,6 @@
</span><span class="cx"> PASS caption.align: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS caption.align: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS caption.align: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL caption.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL caption.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS caption.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL caption.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS caption.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL caption.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS caption.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL caption.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS caption.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL caption.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS caption.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL caption.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS caption.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL caption.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS caption.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL caption.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS caption.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL caption.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS caption.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL caption.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS caption.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL caption.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS caption.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL caption.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS caption.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL caption.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS caption.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL caption.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS caption.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL caption.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS caption.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL caption.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS caption.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL caption.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS caption.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL caption.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL caption.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS caption.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS caption.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL caption.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS caption.itemScope: IDL set to undefined should not throw 
-FAIL caption.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL caption.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS caption.itemScope: IDL set to null should not throw 
-FAIL caption.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL caption.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS caption.itemScope: IDL set to 7 should not throw 
-PASS caption.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL caption.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS caption.itemScope: IDL set to 1.5 should not throw 
-PASS caption.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL caption.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS caption.itemScope: IDL set to true should not throw 
-PASS caption.itemScope: IDL set to true followed by hasAttribute() 
-PASS caption.itemScope: IDL set to true followed by IDL get 
-PASS caption.itemScope: IDL set to false should not throw 
-FAIL caption.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS caption.itemScope: IDL set to false followed by IDL get 
-PASS caption.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS caption.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL caption.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS caption.itemScope: IDL set to NaN should not throw 
-FAIL caption.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL caption.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS caption.itemScope: IDL set to Infinity should not throw 
-PASS caption.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL caption.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS caption.itemScope: IDL set to -Infinity should not throw 
-PASS caption.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL caption.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS caption.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS caption.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL caption.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS caption.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS caption.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL caption.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS caption.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS caption.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL caption.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL caption.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL caption.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS caption.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL caption.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS caption.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL caption.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS caption.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL caption.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS caption.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL caption.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS caption.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL caption.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS caption.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL caption.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS caption.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL caption.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS caption.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL caption.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS caption.itemId: setAttribute() to true followed by getAttribute() 
-FAIL caption.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS caption.itemId: setAttribute() to false followed by getAttribute() 
-FAIL caption.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS caption.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL caption.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS caption.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL caption.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS caption.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL caption.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS caption.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL caption.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS caption.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL caption.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS caption.itemId: setAttribute() to null followed by getAttribute() 
-FAIL caption.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS caption.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL caption.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS caption.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL caption.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS caption.itemId: IDL set to &quot;&quot; should not throw 
-FAIL caption.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL caption.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;&quot;
-PASS caption.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL caption.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL caption.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS caption.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL caption.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS caption.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS caption.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL caption.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL caption.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS caption.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL caption.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL caption.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS caption.itemId: IDL set to undefined should not throw 
-FAIL caption.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL caption.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS caption.itemId: IDL set to 7 should not throw 
-FAIL caption.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL caption.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS caption.itemId: IDL set to 1.5 should not throw 
-FAIL caption.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL caption.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS caption.itemId: IDL set to true should not throw 
-FAIL caption.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL caption.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS caption.itemId: IDL set to false should not throw 
-FAIL caption.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL caption.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS caption.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL caption.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL caption.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS caption.itemId: IDL set to NaN should not throw 
-FAIL caption.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL caption.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS caption.itemId: IDL set to Infinity should not throw 
-FAIL caption.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL caption.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS caption.itemId: IDL set to -Infinity should not throw 
-FAIL caption.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL caption.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS caption.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL caption.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL caption.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0&quot;
-PASS caption.itemId: IDL set to null should not throw 
-FAIL caption.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL caption.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS caption.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL caption.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL caption.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS caption.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS caption.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL caption.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS colgroup.title: typeof IDL attribute 
</span><span class="cx"> PASS colgroup.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS colgroup.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -3474,177 +3130,6 @@
</span><span class="cx"> PASS colgroup.width: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS colgroup.width: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS colgroup.width: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL colgroup.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL colgroup.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS colgroup.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL colgroup.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS colgroup.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL colgroup.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS colgroup.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL colgroup.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS colgroup.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL colgroup.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS colgroup.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL colgroup.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS colgroup.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL colgroup.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS colgroup.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL colgroup.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS colgroup.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL colgroup.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS colgroup.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL colgroup.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS colgroup.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL colgroup.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS colgroup.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL colgroup.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS colgroup.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL colgroup.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS colgroup.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL colgroup.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS colgroup.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL colgroup.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS colgroup.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL colgroup.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS colgroup.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL colgroup.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS colgroup.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL colgroup.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL colgroup.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS colgroup.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS colgroup.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL colgroup.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS colgroup.itemScope: IDL set to undefined should not throw 
-FAIL colgroup.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL colgroup.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS colgroup.itemScope: IDL set to null should not throw 
-FAIL colgroup.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL colgroup.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS colgroup.itemScope: IDL set to 7 should not throw 
-PASS colgroup.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL colgroup.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS colgroup.itemScope: IDL set to 1.5 should not throw 
-PASS colgroup.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL colgroup.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS colgroup.itemScope: IDL set to true should not throw 
-PASS colgroup.itemScope: IDL set to true followed by hasAttribute() 
-PASS colgroup.itemScope: IDL set to true followed by IDL get 
-PASS colgroup.itemScope: IDL set to false should not throw 
-FAIL colgroup.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS colgroup.itemScope: IDL set to false followed by IDL get 
-PASS colgroup.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS colgroup.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL colgroup.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS colgroup.itemScope: IDL set to NaN should not throw 
-FAIL colgroup.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL colgroup.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS colgroup.itemScope: IDL set to Infinity should not throw 
-PASS colgroup.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL colgroup.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS colgroup.itemScope: IDL set to -Infinity should not throw 
-PASS colgroup.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL colgroup.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS colgroup.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS colgroup.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL colgroup.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS colgroup.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS colgroup.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL colgroup.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS colgroup.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS colgroup.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL colgroup.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL colgroup.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL colgroup.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS colgroup.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL colgroup.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS colgroup.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL colgroup.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS colgroup.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL colgroup.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS colgroup.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL colgroup.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS colgroup.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL colgroup.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS colgroup.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL colgroup.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS colgroup.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL colgroup.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS colgroup.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL colgroup.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS colgroup.itemId: setAttribute() to true followed by getAttribute() 
-FAIL colgroup.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS colgroup.itemId: setAttribute() to false followed by getAttribute() 
-FAIL colgroup.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS colgroup.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL colgroup.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS colgroup.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL colgroup.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS colgroup.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL colgroup.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS colgroup.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL colgroup.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS colgroup.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL colgroup.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS colgroup.itemId: setAttribute() to null followed by getAttribute() 
-FAIL colgroup.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS colgroup.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL colgroup.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS colgroup.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL colgroup.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS colgroup.itemId: IDL set to &quot;&quot; should not throw 
-FAIL colgroup.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL colgroup.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;&quot;
-PASS colgroup.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL colgroup.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL colgroup.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS colgroup.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL colgroup.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS colgroup.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS colgroup.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL colgroup.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL colgroup.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS colgroup.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL colgroup.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL colgroup.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS colgroup.itemId: IDL set to undefined should not throw 
-FAIL colgroup.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL colgroup.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS colgroup.itemId: IDL set to 7 should not throw 
-FAIL colgroup.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL colgroup.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS colgroup.itemId: IDL set to 1.5 should not throw 
-FAIL colgroup.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL colgroup.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS colgroup.itemId: IDL set to true should not throw 
-FAIL colgroup.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL colgroup.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS colgroup.itemId: IDL set to false should not throw 
-FAIL colgroup.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL colgroup.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS colgroup.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL colgroup.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL colgroup.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS colgroup.itemId: IDL set to NaN should not throw 
-FAIL colgroup.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL colgroup.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS colgroup.itemId: IDL set to Infinity should not throw 
-FAIL colgroup.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL colgroup.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS colgroup.itemId: IDL set to -Infinity should not throw 
-FAIL colgroup.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL colgroup.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS colgroup.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL colgroup.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL colgroup.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0&quot;
-PASS colgroup.itemId: IDL set to null should not throw 
-FAIL colgroup.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL colgroup.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS colgroup.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL colgroup.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL colgroup.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS colgroup.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS colgroup.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL colgroup.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS col.title: typeof IDL attribute 
</span><span class="cx"> PASS col.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS col.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -4741,177 +4226,6 @@
</span><span class="cx"> PASS col.width: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS col.width: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS col.width: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL col.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL col.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS col.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL col.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS col.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL col.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS col.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL col.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS col.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL col.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS col.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL col.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS col.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL col.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS col.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL col.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS col.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL col.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS col.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL col.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS col.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL col.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS col.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL col.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS col.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL col.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS col.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL col.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS col.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL col.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS col.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL col.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS col.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL col.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS col.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL col.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL col.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS col.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS col.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL col.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS col.itemScope: IDL set to undefined should not throw 
-FAIL col.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL col.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS col.itemScope: IDL set to null should not throw 
-FAIL col.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL col.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS col.itemScope: IDL set to 7 should not throw 
-PASS col.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL col.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS col.itemScope: IDL set to 1.5 should not throw 
-PASS col.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL col.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS col.itemScope: IDL set to true should not throw 
-PASS col.itemScope: IDL set to true followed by hasAttribute() 
-PASS col.itemScope: IDL set to true followed by IDL get 
-PASS col.itemScope: IDL set to false should not throw 
-FAIL col.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS col.itemScope: IDL set to false followed by IDL get 
-PASS col.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS col.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL col.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS col.itemScope: IDL set to NaN should not throw 
-FAIL col.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL col.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS col.itemScope: IDL set to Infinity should not throw 
-PASS col.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL col.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS col.itemScope: IDL set to -Infinity should not throw 
-PASS col.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL col.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS col.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS col.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL col.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS col.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS col.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL col.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS col.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS col.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL col.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL col.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL col.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS col.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL col.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS col.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL col.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS col.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL col.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS col.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL col.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS col.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL col.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS col.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL col.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS col.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL col.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS col.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL col.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS col.itemId: setAttribute() to true followed by getAttribute() 
-FAIL col.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS col.itemId: setAttribute() to false followed by getAttribute() 
-FAIL col.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS col.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL col.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS col.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL col.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS col.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL col.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS col.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL col.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS col.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL col.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS col.itemId: setAttribute() to null followed by getAttribute() 
-FAIL col.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS col.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL col.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS col.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL col.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS col.itemId: IDL set to &quot;&quot; should not throw 
-FAIL col.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL col.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;&quot;
-PASS col.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL col.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL col.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS col.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL col.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS col.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS col.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL col.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL col.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS col.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL col.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL col.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS col.itemId: IDL set to undefined should not throw 
-FAIL col.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL col.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS col.itemId: IDL set to 7 should not throw 
-FAIL col.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL col.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS col.itemId: IDL set to 1.5 should not throw 
-FAIL col.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL col.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS col.itemId: IDL set to true should not throw 
-FAIL col.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL col.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS col.itemId: IDL set to false should not throw 
-FAIL col.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL col.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS col.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL col.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL col.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS col.itemId: IDL set to NaN should not throw 
-FAIL col.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL col.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS col.itemId: IDL set to Infinity should not throw 
-FAIL col.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL col.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS col.itemId: IDL set to -Infinity should not throw 
-FAIL col.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL col.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS col.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL col.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL col.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0&quot;
-PASS col.itemId: IDL set to null should not throw 
-FAIL col.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL col.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS col.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL col.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL col.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS col.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS col.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL col.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS tbody.title: typeof IDL attribute 
</span><span class="cx"> PASS tbody.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS tbody.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -5811,177 +5125,6 @@
</span><span class="cx"> PASS tbody.vAlign: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS tbody.vAlign: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS tbody.vAlign: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL tbody.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL tbody.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS tbody.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL tbody.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tbody.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL tbody.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tbody.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL tbody.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tbody.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL tbody.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tbody.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL tbody.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tbody.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL tbody.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tbody.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL tbody.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tbody.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL tbody.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tbody.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL tbody.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tbody.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL tbody.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tbody.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL tbody.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tbody.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL tbody.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tbody.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL tbody.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tbody.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL tbody.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tbody.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL tbody.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tbody.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL tbody.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tbody.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL tbody.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL tbody.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS tbody.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS tbody.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL tbody.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS tbody.itemScope: IDL set to undefined should not throw 
-FAIL tbody.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL tbody.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS tbody.itemScope: IDL set to null should not throw 
-FAIL tbody.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL tbody.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS tbody.itemScope: IDL set to 7 should not throw 
-PASS tbody.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL tbody.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS tbody.itemScope: IDL set to 1.5 should not throw 
-PASS tbody.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL tbody.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS tbody.itemScope: IDL set to true should not throw 
-PASS tbody.itemScope: IDL set to true followed by hasAttribute() 
-PASS tbody.itemScope: IDL set to true followed by IDL get 
-PASS tbody.itemScope: IDL set to false should not throw 
-FAIL tbody.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS tbody.itemScope: IDL set to false followed by IDL get 
-PASS tbody.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS tbody.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL tbody.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS tbody.itemScope: IDL set to NaN should not throw 
-FAIL tbody.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL tbody.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS tbody.itemScope: IDL set to Infinity should not throw 
-PASS tbody.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL tbody.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS tbody.itemScope: IDL set to -Infinity should not throw 
-PASS tbody.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL tbody.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS tbody.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS tbody.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL tbody.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS tbody.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS tbody.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL tbody.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS tbody.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS tbody.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL tbody.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL tbody.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL tbody.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS tbody.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL tbody.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS tbody.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL tbody.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS tbody.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL tbody.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS tbody.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL tbody.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS tbody.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL tbody.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS tbody.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL tbody.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS tbody.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL tbody.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS tbody.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL tbody.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS tbody.itemId: setAttribute() to true followed by getAttribute() 
-FAIL tbody.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS tbody.itemId: setAttribute() to false followed by getAttribute() 
-FAIL tbody.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS tbody.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL tbody.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS tbody.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL tbody.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS tbody.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL tbody.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS tbody.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL tbody.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS tbody.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL tbody.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS tbody.itemId: setAttribute() to null followed by getAttribute() 
-FAIL tbody.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS tbody.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL tbody.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS tbody.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL tbody.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS tbody.itemId: IDL set to &quot;&quot; should not throw 
-FAIL tbody.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL tbody.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;&quot;
-PASS tbody.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL tbody.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL tbody.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS tbody.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL tbody.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS tbody.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS tbody.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL tbody.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL tbody.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS tbody.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL tbody.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL tbody.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS tbody.itemId: IDL set to undefined should not throw 
-FAIL tbody.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL tbody.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS tbody.itemId: IDL set to 7 should not throw 
-FAIL tbody.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL tbody.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS tbody.itemId: IDL set to 1.5 should not throw 
-FAIL tbody.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL tbody.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS tbody.itemId: IDL set to true should not throw 
-FAIL tbody.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL tbody.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS tbody.itemId: IDL set to false should not throw 
-FAIL tbody.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL tbody.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS tbody.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL tbody.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL tbody.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS tbody.itemId: IDL set to NaN should not throw 
-FAIL tbody.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL tbody.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS tbody.itemId: IDL set to Infinity should not throw 
-FAIL tbody.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL tbody.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS tbody.itemId: IDL set to -Infinity should not throw 
-FAIL tbody.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL tbody.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS tbody.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL tbody.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL tbody.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0&quot;
-PASS tbody.itemId: IDL set to null should not throw 
-FAIL tbody.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL tbody.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS tbody.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL tbody.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL tbody.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS tbody.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS tbody.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL tbody.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS thead.title: typeof IDL attribute 
</span><span class="cx"> PASS thead.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS thead.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -6881,177 +6024,6 @@
</span><span class="cx"> PASS thead.vAlign: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS thead.vAlign: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS thead.vAlign: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL thead.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL thead.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS thead.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL thead.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS thead.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL thead.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS thead.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL thead.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS thead.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL thead.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS thead.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL thead.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS thead.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL thead.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS thead.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL thead.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS thead.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL thead.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS thead.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL thead.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS thead.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL thead.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS thead.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL thead.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS thead.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL thead.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS thead.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL thead.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS thead.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL thead.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS thead.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL thead.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS thead.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL thead.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS thead.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL thead.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL thead.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS thead.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS thead.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL thead.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS thead.itemScope: IDL set to undefined should not throw 
-FAIL thead.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL thead.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS thead.itemScope: IDL set to null should not throw 
-FAIL thead.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL thead.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS thead.itemScope: IDL set to 7 should not throw 
-PASS thead.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL thead.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS thead.itemScope: IDL set to 1.5 should not throw 
-PASS thead.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL thead.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS thead.itemScope: IDL set to true should not throw 
-PASS thead.itemScope: IDL set to true followed by hasAttribute() 
-PASS thead.itemScope: IDL set to true followed by IDL get 
-PASS thead.itemScope: IDL set to false should not throw 
-FAIL thead.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS thead.itemScope: IDL set to false followed by IDL get 
-PASS thead.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS thead.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL thead.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS thead.itemScope: IDL set to NaN should not throw 
-FAIL thead.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL thead.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS thead.itemScope: IDL set to Infinity should not throw 
-PASS thead.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL thead.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS thead.itemScope: IDL set to -Infinity should not throw 
-PASS thead.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL thead.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS thead.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS thead.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL thead.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS thead.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS thead.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL thead.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS thead.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS thead.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL thead.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL thead.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL thead.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS thead.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL thead.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS thead.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL thead.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS thead.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL thead.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS thead.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL thead.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS thead.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL thead.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS thead.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL thead.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS thead.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL thead.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS thead.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL thead.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS thead.itemId: setAttribute() to true followed by getAttribute() 
-FAIL thead.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS thead.itemId: setAttribute() to false followed by getAttribute() 
-FAIL thead.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS thead.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL thead.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS thead.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL thead.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS thead.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL thead.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS thead.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL thead.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS thead.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL thead.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS thead.itemId: setAttribute() to null followed by getAttribute() 
-FAIL thead.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS thead.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL thead.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS thead.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL thead.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS thead.itemId: IDL set to &quot;&quot; should not throw 
-FAIL thead.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL thead.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;&quot;
-PASS thead.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL thead.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL thead.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS thead.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL thead.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS thead.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS thead.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL thead.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL thead.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS thead.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL thead.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL thead.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS thead.itemId: IDL set to undefined should not throw 
-FAIL thead.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL thead.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS thead.itemId: IDL set to 7 should not throw 
-FAIL thead.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL thead.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS thead.itemId: IDL set to 1.5 should not throw 
-FAIL thead.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL thead.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS thead.itemId: IDL set to true should not throw 
-FAIL thead.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL thead.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS thead.itemId: IDL set to false should not throw 
-FAIL thead.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL thead.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS thead.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL thead.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL thead.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS thead.itemId: IDL set to NaN should not throw 
-FAIL thead.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL thead.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS thead.itemId: IDL set to Infinity should not throw 
-FAIL thead.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL thead.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS thead.itemId: IDL set to -Infinity should not throw 
-FAIL thead.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL thead.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS thead.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL thead.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL thead.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0&quot;
-PASS thead.itemId: IDL set to null should not throw 
-FAIL thead.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL thead.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS thead.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL thead.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL thead.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS thead.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS thead.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL thead.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS tfoot.title: typeof IDL attribute 
</span><span class="cx"> PASS tfoot.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS tfoot.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -7951,177 +6923,6 @@
</span><span class="cx"> PASS tfoot.vAlign: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS tfoot.vAlign: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS tfoot.vAlign: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL tfoot.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL tfoot.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS tfoot.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL tfoot.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tfoot.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL tfoot.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tfoot.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL tfoot.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tfoot.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL tfoot.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tfoot.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL tfoot.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tfoot.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL tfoot.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tfoot.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL tfoot.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tfoot.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL tfoot.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tfoot.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL tfoot.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tfoot.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL tfoot.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tfoot.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL tfoot.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tfoot.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL tfoot.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tfoot.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL tfoot.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tfoot.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL tfoot.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tfoot.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL tfoot.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tfoot.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL tfoot.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tfoot.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL tfoot.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL tfoot.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS tfoot.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS tfoot.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL tfoot.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS tfoot.itemScope: IDL set to undefined should not throw 
-FAIL tfoot.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL tfoot.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS tfoot.itemScope: IDL set to null should not throw 
-FAIL tfoot.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL tfoot.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS tfoot.itemScope: IDL set to 7 should not throw 
-PASS tfoot.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL tfoot.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS tfoot.itemScope: IDL set to 1.5 should not throw 
-PASS tfoot.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL tfoot.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS tfoot.itemScope: IDL set to true should not throw 
-PASS tfoot.itemScope: IDL set to true followed by hasAttribute() 
-PASS tfoot.itemScope: IDL set to true followed by IDL get 
-PASS tfoot.itemScope: IDL set to false should not throw 
-FAIL tfoot.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS tfoot.itemScope: IDL set to false followed by IDL get 
-PASS tfoot.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS tfoot.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL tfoot.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS tfoot.itemScope: IDL set to NaN should not throw 
-FAIL tfoot.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL tfoot.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS tfoot.itemScope: IDL set to Infinity should not throw 
-PASS tfoot.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL tfoot.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS tfoot.itemScope: IDL set to -Infinity should not throw 
-PASS tfoot.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL tfoot.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS tfoot.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS tfoot.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL tfoot.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS tfoot.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS tfoot.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL tfoot.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS tfoot.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS tfoot.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL tfoot.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL tfoot.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL tfoot.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS tfoot.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL tfoot.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS tfoot.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL tfoot.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS tfoot.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL tfoot.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS tfoot.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL tfoot.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS tfoot.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL tfoot.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS tfoot.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL tfoot.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS tfoot.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL tfoot.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS tfoot.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL tfoot.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS tfoot.itemId: setAttribute() to true followed by getAttribute() 
-FAIL tfoot.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS tfoot.itemId: setAttribute() to false followed by getAttribute() 
-FAIL tfoot.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS tfoot.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL tfoot.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS tfoot.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL tfoot.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS tfoot.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL tfoot.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS tfoot.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL tfoot.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS tfoot.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL tfoot.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS tfoot.itemId: setAttribute() to null followed by getAttribute() 
-FAIL tfoot.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS tfoot.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL tfoot.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS tfoot.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL tfoot.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS tfoot.itemId: IDL set to &quot;&quot; should not throw 
-FAIL tfoot.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL tfoot.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;&quot;
-PASS tfoot.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL tfoot.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL tfoot.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS tfoot.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL tfoot.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS tfoot.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS tfoot.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL tfoot.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL tfoot.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS tfoot.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL tfoot.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL tfoot.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS tfoot.itemId: IDL set to undefined should not throw 
-FAIL tfoot.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL tfoot.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS tfoot.itemId: IDL set to 7 should not throw 
-FAIL tfoot.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL tfoot.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS tfoot.itemId: IDL set to 1.5 should not throw 
-FAIL tfoot.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL tfoot.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS tfoot.itemId: IDL set to true should not throw 
-FAIL tfoot.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL tfoot.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS tfoot.itemId: IDL set to false should not throw 
-FAIL tfoot.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL tfoot.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS tfoot.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL tfoot.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL tfoot.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS tfoot.itemId: IDL set to NaN should not throw 
-FAIL tfoot.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL tfoot.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS tfoot.itemId: IDL set to Infinity should not throw 
-FAIL tfoot.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL tfoot.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS tfoot.itemId: IDL set to -Infinity should not throw 
-FAIL tfoot.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL tfoot.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS tfoot.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL tfoot.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL tfoot.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0&quot;
-PASS tfoot.itemId: IDL set to null should not throw 
-FAIL tfoot.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL tfoot.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS tfoot.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL tfoot.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL tfoot.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS tfoot.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS tfoot.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL tfoot.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS tr.title: typeof IDL attribute 
</span><span class="cx"> PASS tr.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS tr.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -9098,177 +7899,6 @@
</span><span class="cx"> PASS tr.bgColor: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS tr.bgColor: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS tr.bgColor: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL tr.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL tr.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS tr.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL tr.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tr.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL tr.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tr.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL tr.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tr.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL tr.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tr.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL tr.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tr.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL tr.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tr.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL tr.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tr.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL tr.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tr.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL tr.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tr.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL tr.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tr.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL tr.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tr.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL tr.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tr.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL tr.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tr.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL tr.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tr.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL tr.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tr.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL tr.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS tr.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL tr.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL tr.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS tr.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS tr.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL tr.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS tr.itemScope: IDL set to undefined should not throw 
-FAIL tr.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL tr.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS tr.itemScope: IDL set to null should not throw 
-FAIL tr.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL tr.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS tr.itemScope: IDL set to 7 should not throw 
-PASS tr.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL tr.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS tr.itemScope: IDL set to 1.5 should not throw 
-PASS tr.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL tr.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS tr.itemScope: IDL set to true should not throw 
-PASS tr.itemScope: IDL set to true followed by hasAttribute() 
-PASS tr.itemScope: IDL set to true followed by IDL get 
-PASS tr.itemScope: IDL set to false should not throw 
-FAIL tr.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS tr.itemScope: IDL set to false followed by IDL get 
-PASS tr.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS tr.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL tr.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS tr.itemScope: IDL set to NaN should not throw 
-FAIL tr.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL tr.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS tr.itemScope: IDL set to Infinity should not throw 
-PASS tr.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL tr.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS tr.itemScope: IDL set to -Infinity should not throw 
-PASS tr.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL tr.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS tr.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS tr.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL tr.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS tr.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS tr.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL tr.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS tr.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS tr.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL tr.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL tr.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL tr.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS tr.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL tr.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS tr.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL tr.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS tr.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL tr.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS tr.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL tr.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS tr.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL tr.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS tr.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL tr.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS tr.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL tr.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS tr.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL tr.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS tr.itemId: setAttribute() to true followed by getAttribute() 
-FAIL tr.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS tr.itemId: setAttribute() to false followed by getAttribute() 
-FAIL tr.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS tr.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL tr.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS tr.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL tr.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS tr.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL tr.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS tr.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL tr.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS tr.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL tr.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS tr.itemId: setAttribute() to null followed by getAttribute() 
-FAIL tr.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS tr.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL tr.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS tr.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL tr.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS tr.itemId: IDL set to &quot;&quot; should not throw 
-FAIL tr.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL tr.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;&quot;
-PASS tr.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL tr.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL tr.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS tr.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL tr.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS tr.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS tr.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL tr.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL tr.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS tr.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL tr.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL tr.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS tr.itemId: IDL set to undefined should not throw 
-FAIL tr.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL tr.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS tr.itemId: IDL set to 7 should not throw 
-FAIL tr.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL tr.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS tr.itemId: IDL set to 1.5 should not throw 
-FAIL tr.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL tr.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS tr.itemId: IDL set to true should not throw 
-FAIL tr.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL tr.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS tr.itemId: IDL set to false should not throw 
-FAIL tr.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL tr.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS tr.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL tr.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL tr.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS tr.itemId: IDL set to NaN should not throw 
-FAIL tr.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL tr.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS tr.itemId: IDL set to Infinity should not throw 
-FAIL tr.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL tr.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS tr.itemId: IDL set to -Infinity should not throw 
-FAIL tr.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL tr.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS tr.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL tr.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL tr.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0&quot;
-PASS tr.itemId: IDL set to null should not throw 
-FAIL tr.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL tr.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS tr.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL tr.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL tr.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS tr.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS tr.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL tr.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS td.title: typeof IDL attribute 
</span><span class="cx"> PASS td.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS td.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -10118,6 +8748,259 @@
</span><span class="cx"> PASS td.rowSpan: IDL set to 4294967295 should not throw 
</span><span class="cx"> PASS td.rowSpan: IDL set to 4294967295 followed by getAttribute() 
</span><span class="cx"> PASS td.rowSpan: IDL set to 4294967295 followed by IDL get 
</span><ins>+PASS td.scope: typeof IDL attribute 
+PASS td.scope: IDL get with DOM attribute unset 
+PASS td.scope: setAttribute() to &quot;&quot; followed by getAttribute() 
+PASS td.scope: setAttribute() to &quot;&quot; followed by IDL get 
+PASS td.scope: setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
+FAIL td.scope: setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get assert_equals: expected &quot;&quot; but got &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot;
+PASS td.scope: setAttribute() to undefined followed by getAttribute() 
+FAIL td.scope: setAttribute() to undefined followed by IDL get assert_equals: expected &quot;&quot; but got &quot;undefined&quot;
+PASS td.scope: setAttribute() to 7 followed by getAttribute() 
+FAIL td.scope: setAttribute() to 7 followed by IDL get assert_equals: expected &quot;&quot; but got &quot;7&quot;
+PASS td.scope: setAttribute() to 1.5 followed by getAttribute() 
+FAIL td.scope: setAttribute() to 1.5 followed by IDL get assert_equals: expected &quot;&quot; but got &quot;1.5&quot;
+PASS td.scope: setAttribute() to true followed by getAttribute() 
+FAIL td.scope: setAttribute() to true followed by IDL get assert_equals: expected &quot;&quot; but got &quot;true&quot;
+PASS td.scope: setAttribute() to false followed by getAttribute() 
+FAIL td.scope: setAttribute() to false followed by IDL get assert_equals: expected &quot;&quot; but got &quot;false&quot;
+PASS td.scope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
+FAIL td.scope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected &quot;&quot; but got &quot;[object Object]&quot;
+PASS td.scope: setAttribute() to NaN followed by getAttribute() 
+FAIL td.scope: setAttribute() to NaN followed by IDL get assert_equals: expected &quot;&quot; but got &quot;NaN&quot;
+PASS td.scope: setAttribute() to Infinity followed by getAttribute() 
+FAIL td.scope: setAttribute() to Infinity followed by IDL get assert_equals: expected &quot;&quot; but got &quot;Infinity&quot;
+PASS td.scope: setAttribute() to -Infinity followed by getAttribute() 
+FAIL td.scope: setAttribute() to -Infinity followed by IDL get assert_equals: expected &quot;&quot; but got &quot;-Infinity&quot;
+PASS td.scope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
+FAIL td.scope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;&quot; but got &quot;\0&quot;
+PASS td.scope: setAttribute() to null followed by getAttribute() 
+FAIL td.scope: setAttribute() to null followed by IDL get assert_equals: expected &quot;&quot; but got &quot;null&quot;
+PASS td.scope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
+FAIL td.scope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected &quot;&quot; but got &quot;test-toString&quot;
+PASS td.scope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
+FAIL td.scope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
+PASS td.scope: setAttribute() to &quot;row&quot; followed by getAttribute() 
+PASS td.scope: setAttribute() to &quot;row&quot; followed by IDL get 
+PASS td.scope: setAttribute() to &quot;xrow&quot; followed by getAttribute() 
+FAIL td.scope: setAttribute() to &quot;xrow&quot; followed by IDL get assert_equals: expected &quot;&quot; but got &quot;xrow&quot;
+PASS td.scope: setAttribute() to &quot;row\0&quot; followed by getAttribute() 
+FAIL td.scope: setAttribute() to &quot;row\0&quot; followed by IDL get assert_equals: expected &quot;&quot; but got &quot;row\0&quot;
+PASS td.scope: setAttribute() to &quot;ow&quot; followed by getAttribute() 
+FAIL td.scope: setAttribute() to &quot;ow&quot; followed by IDL get assert_equals: expected &quot;&quot; but got &quot;ow&quot;
+PASS td.scope: setAttribute() to &quot;ROW&quot; followed by getAttribute() 
+FAIL td.scope: setAttribute() to &quot;ROW&quot; followed by IDL get assert_equals: expected &quot;row&quot; but got &quot;ROW&quot;
+PASS td.scope: setAttribute() to &quot;col&quot; followed by getAttribute() 
+PASS td.scope: setAttribute() to &quot;col&quot; followed by IDL get 
+PASS td.scope: setAttribute() to &quot;xcol&quot; followed by getAttribute() 
+FAIL td.scope: setAttribute() to &quot;xcol&quot; followed by IDL get assert_equals: expected &quot;&quot; but got &quot;xcol&quot;
+PASS td.scope: setAttribute() to &quot;col\0&quot; followed by getAttribute() 
+FAIL td.scope: setAttribute() to &quot;col\0&quot; followed by IDL get assert_equals: expected &quot;&quot; but got &quot;col\0&quot;
+PASS td.scope: setAttribute() to &quot;ol&quot; followed by getAttribute() 
+FAIL td.scope: setAttribute() to &quot;ol&quot; followed by IDL get assert_equals: expected &quot;&quot; but got &quot;ol&quot;
+PASS td.scope: setAttribute() to &quot;COL&quot; followed by getAttribute() 
+FAIL td.scope: setAttribute() to &quot;COL&quot; followed by IDL get assert_equals: expected &quot;col&quot; but got &quot;COL&quot;
+PASS td.scope: setAttribute() to &quot;rowgroup&quot; followed by getAttribute() 
+PASS td.scope: setAttribute() to &quot;rowgroup&quot; followed by IDL get 
+PASS td.scope: setAttribute() to &quot;xrowgroup&quot; followed by getAttribute() 
+FAIL td.scope: setAttribute() to &quot;xrowgroup&quot; followed by IDL get assert_equals: expected &quot;&quot; but got &quot;xrowgroup&quot;
+PASS td.scope: setAttribute() to &quot;rowgroup\0&quot; followed by getAttribute() 
+FAIL td.scope: setAttribute() to &quot;rowgroup\0&quot; followed by IDL get assert_equals: expected &quot;&quot; but got &quot;rowgroup\0&quot;
+PASS td.scope: setAttribute() to &quot;owgroup&quot; followed by getAttribute() 
+FAIL td.scope: setAttribute() to &quot;owgroup&quot; followed by IDL get assert_equals: expected &quot;&quot; but got &quot;owgroup&quot;
+PASS td.scope: setAttribute() to &quot;ROWGROUP&quot; followed by getAttribute() 
+FAIL td.scope: setAttribute() to &quot;ROWGROUP&quot; followed by IDL get assert_equals: expected &quot;rowgroup&quot; but got &quot;ROWGROUP&quot;
+PASS td.scope: setAttribute() to &quot;colgroup&quot; followed by getAttribute() 
+PASS td.scope: setAttribute() to &quot;colgroup&quot; followed by IDL get 
+PASS td.scope: setAttribute() to &quot;xcolgroup&quot; followed by getAttribute() 
+FAIL td.scope: setAttribute() to &quot;xcolgroup&quot; followed by IDL get assert_equals: expected &quot;&quot; but got &quot;xcolgroup&quot;
+PASS td.scope: setAttribute() to &quot;colgroup\0&quot; followed by getAttribute() 
+FAIL td.scope: setAttribute() to &quot;colgroup\0&quot; followed by IDL get assert_equals: expected &quot;&quot; but got &quot;colgroup\0&quot;
+PASS td.scope: setAttribute() to &quot;olgroup&quot; followed by getAttribute() 
+FAIL td.scope: setAttribute() to &quot;olgroup&quot; followed by IDL get assert_equals: expected &quot;&quot; but got &quot;olgroup&quot;
+PASS td.scope: setAttribute() to &quot;COLGROUP&quot; followed by getAttribute() 
+FAIL td.scope: setAttribute() to &quot;COLGROUP&quot; followed by IDL get assert_equals: expected &quot;colgroup&quot; but got &quot;COLGROUP&quot;
+PASS td.scope: IDL set to &quot;&quot; should not throw 
+PASS td.scope: IDL set to &quot;&quot; followed by getAttribute() 
+PASS td.scope: IDL set to &quot;&quot; followed by IDL get 
+PASS td.scope: IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; should not throw 
+PASS td.scope: IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
+FAIL td.scope: IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get assert_equals: expected &quot;&quot; but got &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot;
+PASS td.scope: IDL set to undefined should not throw 
+PASS td.scope: IDL set to undefined followed by getAttribute() 
+FAIL td.scope: IDL set to undefined followed by IDL get assert_equals: expected &quot;&quot; but got &quot;undefined&quot;
+PASS td.scope: IDL set to 7 should not throw 
+PASS td.scope: IDL set to 7 followed by getAttribute() 
+FAIL td.scope: IDL set to 7 followed by IDL get assert_equals: expected &quot;&quot; but got &quot;7&quot;
+PASS td.scope: IDL set to 1.5 should not throw 
+PASS td.scope: IDL set to 1.5 followed by getAttribute() 
+FAIL td.scope: IDL set to 1.5 followed by IDL get assert_equals: expected &quot;&quot; but got &quot;1.5&quot;
+PASS td.scope: IDL set to true should not throw 
+PASS td.scope: IDL set to true followed by getAttribute() 
+FAIL td.scope: IDL set to true followed by IDL get assert_equals: expected &quot;&quot; but got &quot;true&quot;
+PASS td.scope: IDL set to false should not throw 
+PASS td.scope: IDL set to false followed by getAttribute() 
+FAIL td.scope: IDL set to false followed by IDL get assert_equals: expected &quot;&quot; but got &quot;false&quot;
+PASS td.scope: IDL set to object &quot;[object Object]&quot; should not throw 
+PASS td.scope: IDL set to object &quot;[object Object]&quot; followed by getAttribute() 
+FAIL td.scope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected &quot;&quot; but got &quot;[object Object]&quot;
+PASS td.scope: IDL set to NaN should not throw 
+PASS td.scope: IDL set to NaN followed by getAttribute() 
+FAIL td.scope: IDL set to NaN followed by IDL get assert_equals: expected &quot;&quot; but got &quot;NaN&quot;
+PASS td.scope: IDL set to Infinity should not throw 
+PASS td.scope: IDL set to Infinity followed by getAttribute() 
+FAIL td.scope: IDL set to Infinity followed by IDL get assert_equals: expected &quot;&quot; but got &quot;Infinity&quot;
+PASS td.scope: IDL set to -Infinity should not throw 
+PASS td.scope: IDL set to -Infinity followed by getAttribute() 
+FAIL td.scope: IDL set to -Infinity followed by IDL get assert_equals: expected &quot;&quot; but got &quot;-Infinity&quot;
+PASS td.scope: IDL set to &quot;\0&quot; should not throw 
+PASS td.scope: IDL set to &quot;\0&quot; followed by getAttribute() 
+FAIL td.scope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;&quot; but got &quot;\0&quot;
+PASS td.scope: IDL set to null should not throw 
+FAIL td.scope: IDL set to null followed by IDL get assert_equals: expected &quot;&quot; but got &quot;null&quot;
+PASS td.scope: IDL set to object &quot;test-toString&quot; should not throw 
+PASS td.scope: IDL set to object &quot;test-toString&quot; followed by getAttribute() 
+FAIL td.scope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected &quot;&quot; but got &quot;test-toString&quot;
+PASS td.scope: IDL set to object &quot;test-valueOf&quot; should not throw 
+PASS td.scope: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
+FAIL td.scope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
+PASS td.scope: IDL set to &quot;row&quot; should not throw 
+PASS td.scope: IDL set to &quot;row&quot; followed by getAttribute() 
+PASS td.scope: IDL set to &quot;row&quot; followed by IDL get 
+PASS td.scope: IDL set to &quot;xrow&quot; should not throw 
+PASS td.scope: IDL set to &quot;xrow&quot; followed by getAttribute() 
+FAIL td.scope: IDL set to &quot;xrow&quot; followed by IDL get assert_equals: expected &quot;&quot; but got &quot;xrow&quot;
+PASS td.scope: IDL set to &quot;row\0&quot; should not throw 
+PASS td.scope: IDL set to &quot;row\0&quot; followed by getAttribute() 
+FAIL td.scope: IDL set to &quot;row\0&quot; followed by IDL get assert_equals: expected &quot;&quot; but got &quot;row\0&quot;
+PASS td.scope: IDL set to &quot;ow&quot; should not throw 
+PASS td.scope: IDL set to &quot;ow&quot; followed by getAttribute() 
+FAIL td.scope: IDL set to &quot;ow&quot; followed by IDL get assert_equals: expected &quot;&quot; but got &quot;ow&quot;
+PASS td.scope: IDL set to &quot;ROW&quot; should not throw 
+PASS td.scope: IDL set to &quot;ROW&quot; followed by getAttribute() 
+FAIL td.scope: IDL set to &quot;ROW&quot; followed by IDL get assert_equals: expected &quot;row&quot; but got &quot;ROW&quot;
+PASS td.scope: IDL set to &quot;col&quot; should not throw 
+PASS td.scope: IDL set to &quot;col&quot; followed by getAttribute() 
+PASS td.scope: IDL set to &quot;col&quot; followed by IDL get 
+PASS td.scope: IDL set to &quot;xcol&quot; should not throw 
+PASS td.scope: IDL set to &quot;xcol&quot; followed by getAttribute() 
+FAIL td.scope: IDL set to &quot;xcol&quot; followed by IDL get assert_equals: expected &quot;&quot; but got &quot;xcol&quot;
+PASS td.scope: IDL set to &quot;col\0&quot; should not throw 
+PASS td.scope: IDL set to &quot;col\0&quot; followed by getAttribute() 
+FAIL td.scope: IDL set to &quot;col\0&quot; followed by IDL get assert_equals: expected &quot;&quot; but got &quot;col\0&quot;
+PASS td.scope: IDL set to &quot;ol&quot; should not throw 
+PASS td.scope: IDL set to &quot;ol&quot; followed by getAttribute() 
+FAIL td.scope: IDL set to &quot;ol&quot; followed by IDL get assert_equals: expected &quot;&quot; but got &quot;ol&quot;
+PASS td.scope: IDL set to &quot;COL&quot; should not throw 
+PASS td.scope: IDL set to &quot;COL&quot; followed by getAttribute() 
+FAIL td.scope: IDL set to &quot;COL&quot; followed by IDL get assert_equals: expected &quot;col&quot; but got &quot;COL&quot;
+PASS td.scope: IDL set to &quot;rowgroup&quot; should not throw 
+PASS td.scope: IDL set to &quot;rowgroup&quot; followed by getAttribute() 
+PASS td.scope: IDL set to &quot;rowgroup&quot; followed by IDL get 
+PASS td.scope: IDL set to &quot;xrowgroup&quot; should not throw 
+PASS td.scope: IDL set to &quot;xrowgroup&quot; followed by getAttribute() 
+FAIL td.scope: IDL set to &quot;xrowgroup&quot; followed by IDL get assert_equals: expected &quot;&quot; but got &quot;xrowgroup&quot;
+PASS td.scope: IDL set to &quot;rowgroup\0&quot; should not throw 
+PASS td.scope: IDL set to &quot;rowgroup\0&quot; followed by getAttribute() 
+FAIL td.scope: IDL set to &quot;rowgroup\0&quot; followed by IDL get assert_equals: expected &quot;&quot; but got &quot;rowgroup\0&quot;
+PASS td.scope: IDL set to &quot;owgroup&quot; should not throw 
+PASS td.scope: IDL set to &quot;owgroup&quot; followed by getAttribute() 
+FAIL td.scope: IDL set to &quot;owgroup&quot; followed by IDL get assert_equals: expected &quot;&quot; but got &quot;owgroup&quot;
+PASS td.scope: IDL set to &quot;ROWGROUP&quot; should not throw 
+PASS td.scope: IDL set to &quot;ROWGROUP&quot; followed by getAttribute() 
+FAIL td.scope: IDL set to &quot;ROWGROUP&quot; followed by IDL get assert_equals: expected &quot;rowgroup&quot; but got &quot;ROWGROUP&quot;
+PASS td.scope: IDL set to &quot;colgroup&quot; should not throw 
+PASS td.scope: IDL set to &quot;colgroup&quot; followed by getAttribute() 
+PASS td.scope: IDL set to &quot;colgroup&quot; followed by IDL get 
+PASS td.scope: IDL set to &quot;xcolgroup&quot; should not throw 
+PASS td.scope: IDL set to &quot;xcolgroup&quot; followed by getAttribute() 
+FAIL td.scope: IDL set to &quot;xcolgroup&quot; followed by IDL get assert_equals: expected &quot;&quot; but got &quot;xcolgroup&quot;
+PASS td.scope: IDL set to &quot;colgroup\0&quot; should not throw 
+PASS td.scope: IDL set to &quot;colgroup\0&quot; followed by getAttribute() 
+FAIL td.scope: IDL set to &quot;colgroup\0&quot; followed by IDL get assert_equals: expected &quot;&quot; but got &quot;colgroup\0&quot;
+PASS td.scope: IDL set to &quot;olgroup&quot; should not throw 
+PASS td.scope: IDL set to &quot;olgroup&quot; followed by getAttribute() 
+FAIL td.scope: IDL set to &quot;olgroup&quot; followed by IDL get assert_equals: expected &quot;&quot; but got &quot;olgroup&quot;
+PASS td.scope: IDL set to &quot;COLGROUP&quot; should not throw 
+PASS td.scope: IDL set to &quot;COLGROUP&quot; followed by getAttribute() 
+FAIL td.scope: IDL set to &quot;COLGROUP&quot; followed by IDL get assert_equals: expected &quot;colgroup&quot; but got &quot;COLGROUP&quot;
+PASS td.abbr: typeof IDL attribute 
+PASS td.abbr: IDL get with DOM attribute unset 
+PASS td.abbr: setAttribute() to &quot;&quot; followed by getAttribute() 
+PASS td.abbr: setAttribute() to &quot;&quot; followed by IDL get 
+PASS td.abbr: setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
+PASS td.abbr: setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get 
+PASS td.abbr: setAttribute() to undefined followed by getAttribute() 
+PASS td.abbr: setAttribute() to undefined followed by IDL get 
+PASS td.abbr: setAttribute() to 7 followed by getAttribute() 
+PASS td.abbr: setAttribute() to 7 followed by IDL get 
+PASS td.abbr: setAttribute() to 1.5 followed by getAttribute() 
+PASS td.abbr: setAttribute() to 1.5 followed by IDL get 
+PASS td.abbr: setAttribute() to true followed by getAttribute() 
+PASS td.abbr: setAttribute() to true followed by IDL get 
+PASS td.abbr: setAttribute() to false followed by getAttribute() 
+PASS td.abbr: setAttribute() to false followed by IDL get 
+PASS td.abbr: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
+PASS td.abbr: setAttribute() to object &quot;[object Object]&quot; followed by IDL get 
+PASS td.abbr: setAttribute() to NaN followed by getAttribute() 
+PASS td.abbr: setAttribute() to NaN followed by IDL get 
+PASS td.abbr: setAttribute() to Infinity followed by getAttribute() 
+PASS td.abbr: setAttribute() to Infinity followed by IDL get 
+PASS td.abbr: setAttribute() to -Infinity followed by getAttribute() 
+PASS td.abbr: setAttribute() to -Infinity followed by IDL get 
+PASS td.abbr: setAttribute() to &quot;\0&quot; followed by getAttribute() 
+PASS td.abbr: setAttribute() to &quot;\0&quot; followed by IDL get 
+PASS td.abbr: setAttribute() to null followed by getAttribute() 
+PASS td.abbr: setAttribute() to null followed by IDL get 
+PASS td.abbr: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
+PASS td.abbr: setAttribute() to object &quot;test-toString&quot; followed by IDL get 
+PASS td.abbr: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
+PASS td.abbr: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get 
+PASS td.abbr: IDL set to &quot;&quot; should not throw 
+PASS td.abbr: IDL set to &quot;&quot; followed by getAttribute() 
+PASS td.abbr: IDL set to &quot;&quot; followed by IDL get 
+PASS td.abbr: IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; should not throw 
+PASS td.abbr: IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
+PASS td.abbr: IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get 
+PASS td.abbr: IDL set to undefined should not throw 
+PASS td.abbr: IDL set to undefined followed by getAttribute() 
+PASS td.abbr: IDL set to undefined followed by IDL get 
+PASS td.abbr: IDL set to 7 should not throw 
+PASS td.abbr: IDL set to 7 followed by getAttribute() 
+PASS td.abbr: IDL set to 7 followed by IDL get 
+PASS td.abbr: IDL set to 1.5 should not throw 
+PASS td.abbr: IDL set to 1.5 followed by getAttribute() 
+PASS td.abbr: IDL set to 1.5 followed by IDL get 
+PASS td.abbr: IDL set to true should not throw 
+PASS td.abbr: IDL set to true followed by getAttribute() 
+PASS td.abbr: IDL set to true followed by IDL get 
+PASS td.abbr: IDL set to false should not throw 
+PASS td.abbr: IDL set to false followed by getAttribute() 
+PASS td.abbr: IDL set to false followed by IDL get 
+PASS td.abbr: IDL set to object &quot;[object Object]&quot; should not throw 
+PASS td.abbr: IDL set to object &quot;[object Object]&quot; followed by getAttribute() 
+PASS td.abbr: IDL set to object &quot;[object Object]&quot; followed by IDL get 
+PASS td.abbr: IDL set to NaN should not throw 
+PASS td.abbr: IDL set to NaN followed by getAttribute() 
+PASS td.abbr: IDL set to NaN followed by IDL get 
+PASS td.abbr: IDL set to Infinity should not throw 
+PASS td.abbr: IDL set to Infinity followed by getAttribute() 
+PASS td.abbr: IDL set to Infinity followed by IDL get 
+PASS td.abbr: IDL set to -Infinity should not throw 
+PASS td.abbr: IDL set to -Infinity followed by getAttribute() 
+PASS td.abbr: IDL set to -Infinity followed by IDL get 
+PASS td.abbr: IDL set to &quot;\0&quot; should not throw 
+PASS td.abbr: IDL set to &quot;\0&quot; followed by getAttribute() 
+PASS td.abbr: IDL set to &quot;\0&quot; followed by IDL get 
+PASS td.abbr: IDL set to null should not throw 
+PASS td.abbr: IDL set to null followed by getAttribute() 
+PASS td.abbr: IDL set to null followed by IDL get 
+PASS td.abbr: IDL set to object &quot;test-toString&quot; should not throw 
+PASS td.abbr: IDL set to object &quot;test-toString&quot; followed by getAttribute() 
+PASS td.abbr: IDL set to object &quot;test-toString&quot; followed by IDL get 
+PASS td.abbr: IDL set to object &quot;test-valueOf&quot; should not throw 
+PASS td.abbr: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
+PASS td.abbr: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</ins><span class="cx"> PASS td.align: typeof IDL attribute 
</span><span class="cx"> PASS td.align: IDL get with DOM attribute unset 
</span><span class="cx"> PASS td.align: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -10813,254 +9696,6 @@
</span><span class="cx"> PASS td.bgColor: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS td.bgColor: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS td.bgColor: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-PASS td.abbr: typeof IDL attribute 
-PASS td.abbr: IDL get with DOM attribute unset 
-PASS td.abbr: setAttribute() to &quot;&quot; followed by getAttribute() 
-PASS td.abbr: setAttribute() to &quot;&quot; followed by IDL get 
-PASS td.abbr: setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
-PASS td.abbr: setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get 
-PASS td.abbr: setAttribute() to undefined followed by getAttribute() 
-PASS td.abbr: setAttribute() to undefined followed by IDL get 
-PASS td.abbr: setAttribute() to 7 followed by getAttribute() 
-PASS td.abbr: setAttribute() to 7 followed by IDL get 
-PASS td.abbr: setAttribute() to 1.5 followed by getAttribute() 
-PASS td.abbr: setAttribute() to 1.5 followed by IDL get 
-PASS td.abbr: setAttribute() to true followed by getAttribute() 
-PASS td.abbr: setAttribute() to true followed by IDL get 
-PASS td.abbr: setAttribute() to false followed by getAttribute() 
-PASS td.abbr: setAttribute() to false followed by IDL get 
-PASS td.abbr: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-PASS td.abbr: setAttribute() to object &quot;[object Object]&quot; followed by IDL get 
-PASS td.abbr: setAttribute() to NaN followed by getAttribute() 
-PASS td.abbr: setAttribute() to NaN followed by IDL get 
-PASS td.abbr: setAttribute() to Infinity followed by getAttribute() 
-PASS td.abbr: setAttribute() to Infinity followed by IDL get 
-PASS td.abbr: setAttribute() to -Infinity followed by getAttribute() 
-PASS td.abbr: setAttribute() to -Infinity followed by IDL get 
-PASS td.abbr: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-PASS td.abbr: setAttribute() to &quot;\0&quot; followed by IDL get 
-PASS td.abbr: setAttribute() to null followed by getAttribute() 
-PASS td.abbr: setAttribute() to null followed by IDL get 
-PASS td.abbr: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-PASS td.abbr: setAttribute() to object &quot;test-toString&quot; followed by IDL get 
-PASS td.abbr: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-PASS td.abbr: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get 
-PASS td.abbr: IDL set to &quot;&quot; should not throw 
-PASS td.abbr: IDL set to &quot;&quot; followed by getAttribute() 
-PASS td.abbr: IDL set to &quot;&quot; followed by IDL get 
-PASS td.abbr: IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; should not throw 
-PASS td.abbr: IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
-PASS td.abbr: IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get 
-PASS td.abbr: IDL set to undefined should not throw 
-PASS td.abbr: IDL set to undefined followed by getAttribute() 
-PASS td.abbr: IDL set to undefined followed by IDL get 
-PASS td.abbr: IDL set to 7 should not throw 
-PASS td.abbr: IDL set to 7 followed by getAttribute() 
-PASS td.abbr: IDL set to 7 followed by IDL get 
-PASS td.abbr: IDL set to 1.5 should not throw 
-PASS td.abbr: IDL set to 1.5 followed by getAttribute() 
-PASS td.abbr: IDL set to 1.5 followed by IDL get 
-PASS td.abbr: IDL set to true should not throw 
-PASS td.abbr: IDL set to true followed by getAttribute() 
-PASS td.abbr: IDL set to true followed by IDL get 
-PASS td.abbr: IDL set to false should not throw 
-PASS td.abbr: IDL set to false followed by getAttribute() 
-PASS td.abbr: IDL set to false followed by IDL get 
-PASS td.abbr: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS td.abbr: IDL set to object &quot;[object Object]&quot; followed by getAttribute() 
-PASS td.abbr: IDL set to object &quot;[object Object]&quot; followed by IDL get 
-PASS td.abbr: IDL set to NaN should not throw 
-PASS td.abbr: IDL set to NaN followed by getAttribute() 
-PASS td.abbr: IDL set to NaN followed by IDL get 
-PASS td.abbr: IDL set to Infinity should not throw 
-PASS td.abbr: IDL set to Infinity followed by getAttribute() 
-PASS td.abbr: IDL set to Infinity followed by IDL get 
-PASS td.abbr: IDL set to -Infinity should not throw 
-PASS td.abbr: IDL set to -Infinity followed by getAttribute() 
-PASS td.abbr: IDL set to -Infinity followed by IDL get 
-PASS td.abbr: IDL set to &quot;\0&quot; should not throw 
-PASS td.abbr: IDL set to &quot;\0&quot; followed by getAttribute() 
-PASS td.abbr: IDL set to &quot;\0&quot; followed by IDL get 
-PASS td.abbr: IDL set to null should not throw 
-PASS td.abbr: IDL set to null followed by getAttribute() 
-PASS td.abbr: IDL set to null followed by IDL get 
-PASS td.abbr: IDL set to object &quot;test-toString&quot; should not throw 
-PASS td.abbr: IDL set to object &quot;test-toString&quot; followed by getAttribute() 
-PASS td.abbr: IDL set to object &quot;test-toString&quot; followed by IDL get 
-PASS td.abbr: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS td.abbr: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-PASS td.abbr: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
-FAIL td.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL td.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS td.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL td.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS td.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL td.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS td.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL td.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS td.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL td.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS td.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL td.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS td.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL td.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS td.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL td.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS td.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL td.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS td.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL td.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS td.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL td.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS td.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL td.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS td.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL td.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS td.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL td.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS td.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL td.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS td.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL td.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS td.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL td.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS td.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL td.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL td.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS td.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS td.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL td.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS td.itemScope: IDL set to undefined should not throw 
-FAIL td.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL td.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS td.itemScope: IDL set to null should not throw 
-FAIL td.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL td.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS td.itemScope: IDL set to 7 should not throw 
-PASS td.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL td.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS td.itemScope: IDL set to 1.5 should not throw 
-PASS td.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL td.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS td.itemScope: IDL set to true should not throw 
-PASS td.itemScope: IDL set to true followed by hasAttribute() 
-PASS td.itemScope: IDL set to true followed by IDL get 
-PASS td.itemScope: IDL set to false should not throw 
-FAIL td.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS td.itemScope: IDL set to false followed by IDL get 
-PASS td.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS td.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL td.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS td.itemScope: IDL set to NaN should not throw 
-FAIL td.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL td.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS td.itemScope: IDL set to Infinity should not throw 
-PASS td.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL td.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS td.itemScope: IDL set to -Infinity should not throw 
-PASS td.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL td.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS td.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS td.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL td.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS td.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS td.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL td.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS td.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS td.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL td.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL td.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL td.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS td.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL td.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS td.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL td.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS td.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL td.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS td.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL td.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS td.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL td.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS td.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL td.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS td.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL td.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS td.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL td.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS td.itemId: setAttribute() to true followed by getAttribute() 
-FAIL td.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS td.itemId: setAttribute() to false followed by getAttribute() 
-FAIL td.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS td.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL td.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS td.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL td.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS td.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL td.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS td.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL td.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS td.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL td.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS td.itemId: setAttribute() to null followed by getAttribute() 
-FAIL td.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS td.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL td.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS td.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL td.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS td.itemId: IDL set to &quot;&quot; should not throw 
-FAIL td.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL td.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;&quot;
-PASS td.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL td.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL td.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS td.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL td.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS td.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS td.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL td.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL td.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS td.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL td.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL td.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS td.itemId: IDL set to undefined should not throw 
-FAIL td.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL td.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS td.itemId: IDL set to 7 should not throw 
-FAIL td.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL td.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS td.itemId: IDL set to 1.5 should not throw 
-FAIL td.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL td.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS td.itemId: IDL set to true should not throw 
-FAIL td.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL td.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS td.itemId: IDL set to false should not throw 
-FAIL td.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL td.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS td.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL td.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL td.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS td.itemId: IDL set to NaN should not throw 
-FAIL td.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL td.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS td.itemId: IDL set to Infinity should not throw 
-FAIL td.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL td.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS td.itemId: IDL set to -Infinity should not throw 
-FAIL td.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL td.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS td.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL td.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL td.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0&quot;
-PASS td.itemId: IDL set to null should not throw 
-FAIL td.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL td.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS td.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL td.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL td.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS td.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS td.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL td.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS th.title: typeof IDL attribute 
</span><span class="cx"> PASS th.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS th.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -11910,6 +10545,259 @@
</span><span class="cx"> PASS th.rowSpan: IDL set to 4294967295 should not throw 
</span><span class="cx"> PASS th.rowSpan: IDL set to 4294967295 followed by getAttribute() 
</span><span class="cx"> PASS th.rowSpan: IDL set to 4294967295 followed by IDL get 
</span><ins>+PASS th.scope: typeof IDL attribute 
+PASS th.scope: IDL get with DOM attribute unset 
+PASS th.scope: setAttribute() to &quot;&quot; followed by getAttribute() 
+PASS th.scope: setAttribute() to &quot;&quot; followed by IDL get 
+PASS th.scope: setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
+PASS th.scope: setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get 
+PASS th.scope: setAttribute() to undefined followed by getAttribute() 
+PASS th.scope: setAttribute() to undefined followed by IDL get 
+PASS th.scope: setAttribute() to 7 followed by getAttribute() 
+PASS th.scope: setAttribute() to 7 followed by IDL get 
+PASS th.scope: setAttribute() to 1.5 followed by getAttribute() 
+PASS th.scope: setAttribute() to 1.5 followed by IDL get 
+PASS th.scope: setAttribute() to true followed by getAttribute() 
+PASS th.scope: setAttribute() to true followed by IDL get 
+PASS th.scope: setAttribute() to false followed by getAttribute() 
+PASS th.scope: setAttribute() to false followed by IDL get 
+PASS th.scope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
+PASS th.scope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get 
+PASS th.scope: setAttribute() to NaN followed by getAttribute() 
+PASS th.scope: setAttribute() to NaN followed by IDL get 
+PASS th.scope: setAttribute() to Infinity followed by getAttribute() 
+PASS th.scope: setAttribute() to Infinity followed by IDL get 
+PASS th.scope: setAttribute() to -Infinity followed by getAttribute() 
+PASS th.scope: setAttribute() to -Infinity followed by IDL get 
+PASS th.scope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
+PASS th.scope: setAttribute() to &quot;\0&quot; followed by IDL get 
+PASS th.scope: setAttribute() to null followed by getAttribute() 
+PASS th.scope: setAttribute() to null followed by IDL get 
+PASS th.scope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
+PASS th.scope: setAttribute() to object &quot;test-toString&quot; followed by IDL get 
+PASS th.scope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
+PASS th.scope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get 
+PASS th.scope: setAttribute() to &quot;row&quot; followed by getAttribute() 
+PASS th.scope: setAttribute() to &quot;row&quot; followed by IDL get 
+PASS th.scope: setAttribute() to &quot;xrow&quot; followed by getAttribute() 
+PASS th.scope: setAttribute() to &quot;xrow&quot; followed by IDL get 
+PASS th.scope: setAttribute() to &quot;row\0&quot; followed by getAttribute() 
+PASS th.scope: setAttribute() to &quot;row\0&quot; followed by IDL get 
+PASS th.scope: setAttribute() to &quot;ow&quot; followed by getAttribute() 
+PASS th.scope: setAttribute() to &quot;ow&quot; followed by IDL get 
+PASS th.scope: setAttribute() to &quot;ROW&quot; followed by getAttribute() 
+PASS th.scope: setAttribute() to &quot;ROW&quot; followed by IDL get 
+PASS th.scope: setAttribute() to &quot;col&quot; followed by getAttribute() 
+PASS th.scope: setAttribute() to &quot;col&quot; followed by IDL get 
+PASS th.scope: setAttribute() to &quot;xcol&quot; followed by getAttribute() 
+PASS th.scope: setAttribute() to &quot;xcol&quot; followed by IDL get 
+PASS th.scope: setAttribute() to &quot;col\0&quot; followed by getAttribute() 
+PASS th.scope: setAttribute() to &quot;col\0&quot; followed by IDL get 
+PASS th.scope: setAttribute() to &quot;ol&quot; followed by getAttribute() 
+PASS th.scope: setAttribute() to &quot;ol&quot; followed by IDL get 
+PASS th.scope: setAttribute() to &quot;COL&quot; followed by getAttribute() 
+PASS th.scope: setAttribute() to &quot;COL&quot; followed by IDL get 
+PASS th.scope: setAttribute() to &quot;rowgroup&quot; followed by getAttribute() 
+PASS th.scope: setAttribute() to &quot;rowgroup&quot; followed by IDL get 
+PASS th.scope: setAttribute() to &quot;xrowgroup&quot; followed by getAttribute() 
+PASS th.scope: setAttribute() to &quot;xrowgroup&quot; followed by IDL get 
+PASS th.scope: setAttribute() to &quot;rowgroup\0&quot; followed by getAttribute() 
+PASS th.scope: setAttribute() to &quot;rowgroup\0&quot; followed by IDL get 
+PASS th.scope: setAttribute() to &quot;owgroup&quot; followed by getAttribute() 
+PASS th.scope: setAttribute() to &quot;owgroup&quot; followed by IDL get 
+PASS th.scope: setAttribute() to &quot;ROWGROUP&quot; followed by getAttribute() 
+PASS th.scope: setAttribute() to &quot;ROWGROUP&quot; followed by IDL get 
+PASS th.scope: setAttribute() to &quot;colgroup&quot; followed by getAttribute() 
+PASS th.scope: setAttribute() to &quot;colgroup&quot; followed by IDL get 
+PASS th.scope: setAttribute() to &quot;xcolgroup&quot; followed by getAttribute() 
+PASS th.scope: setAttribute() to &quot;xcolgroup&quot; followed by IDL get 
+PASS th.scope: setAttribute() to &quot;colgroup\0&quot; followed by getAttribute() 
+PASS th.scope: setAttribute() to &quot;colgroup\0&quot; followed by IDL get 
+PASS th.scope: setAttribute() to &quot;olgroup&quot; followed by getAttribute() 
+PASS th.scope: setAttribute() to &quot;olgroup&quot; followed by IDL get 
+PASS th.scope: setAttribute() to &quot;COLGROUP&quot; followed by getAttribute() 
+PASS th.scope: setAttribute() to &quot;COLGROUP&quot; followed by IDL get 
+PASS th.scope: IDL set to &quot;&quot; should not throw 
+PASS th.scope: IDL set to &quot;&quot; followed by getAttribute() 
+PASS th.scope: IDL set to &quot;&quot; followed by IDL get 
+PASS th.scope: IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; should not throw 
+PASS th.scope: IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
+PASS th.scope: IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get 
+PASS th.scope: IDL set to undefined should not throw 
+PASS th.scope: IDL set to undefined followed by getAttribute() 
+PASS th.scope: IDL set to undefined followed by IDL get 
+PASS th.scope: IDL set to 7 should not throw 
+PASS th.scope: IDL set to 7 followed by getAttribute() 
+PASS th.scope: IDL set to 7 followed by IDL get 
+PASS th.scope: IDL set to 1.5 should not throw 
+PASS th.scope: IDL set to 1.5 followed by getAttribute() 
+PASS th.scope: IDL set to 1.5 followed by IDL get 
+PASS th.scope: IDL set to true should not throw 
+PASS th.scope: IDL set to true followed by getAttribute() 
+PASS th.scope: IDL set to true followed by IDL get 
+PASS th.scope: IDL set to false should not throw 
+PASS th.scope: IDL set to false followed by getAttribute() 
+PASS th.scope: IDL set to false followed by IDL get 
+PASS th.scope: IDL set to object &quot;[object Object]&quot; should not throw 
+PASS th.scope: IDL set to object &quot;[object Object]&quot; followed by getAttribute() 
+PASS th.scope: IDL set to object &quot;[object Object]&quot; followed by IDL get 
+PASS th.scope: IDL set to NaN should not throw 
+PASS th.scope: IDL set to NaN followed by getAttribute() 
+PASS th.scope: IDL set to NaN followed by IDL get 
+PASS th.scope: IDL set to Infinity should not throw 
+PASS th.scope: IDL set to Infinity followed by getAttribute() 
+PASS th.scope: IDL set to Infinity followed by IDL get 
+PASS th.scope: IDL set to -Infinity should not throw 
+PASS th.scope: IDL set to -Infinity followed by getAttribute() 
+PASS th.scope: IDL set to -Infinity followed by IDL get 
+PASS th.scope: IDL set to &quot;\0&quot; should not throw 
+PASS th.scope: IDL set to &quot;\0&quot; followed by getAttribute() 
+PASS th.scope: IDL set to &quot;\0&quot; followed by IDL get 
+PASS th.scope: IDL set to null should not throw 
+PASS th.scope: IDL set to null followed by IDL get 
+PASS th.scope: IDL set to object &quot;test-toString&quot; should not throw 
+PASS th.scope: IDL set to object &quot;test-toString&quot; followed by getAttribute() 
+PASS th.scope: IDL set to object &quot;test-toString&quot; followed by IDL get 
+PASS th.scope: IDL set to object &quot;test-valueOf&quot; should not throw 
+PASS th.scope: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
+PASS th.scope: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
+PASS th.scope: IDL set to &quot;row&quot; should not throw 
+PASS th.scope: IDL set to &quot;row&quot; followed by getAttribute() 
+PASS th.scope: IDL set to &quot;row&quot; followed by IDL get 
+PASS th.scope: IDL set to &quot;xrow&quot; should not throw 
+PASS th.scope: IDL set to &quot;xrow&quot; followed by getAttribute() 
+PASS th.scope: IDL set to &quot;xrow&quot; followed by IDL get 
+PASS th.scope: IDL set to &quot;row\0&quot; should not throw 
+PASS th.scope: IDL set to &quot;row\0&quot; followed by getAttribute() 
+PASS th.scope: IDL set to &quot;row\0&quot; followed by IDL get 
+PASS th.scope: IDL set to &quot;ow&quot; should not throw 
+PASS th.scope: IDL set to &quot;ow&quot; followed by getAttribute() 
+PASS th.scope: IDL set to &quot;ow&quot; followed by IDL get 
+PASS th.scope: IDL set to &quot;ROW&quot; should not throw 
+PASS th.scope: IDL set to &quot;ROW&quot; followed by getAttribute() 
+PASS th.scope: IDL set to &quot;ROW&quot; followed by IDL get 
+PASS th.scope: IDL set to &quot;col&quot; should not throw 
+PASS th.scope: IDL set to &quot;col&quot; followed by getAttribute() 
+PASS th.scope: IDL set to &quot;col&quot; followed by IDL get 
+PASS th.scope: IDL set to &quot;xcol&quot; should not throw 
+PASS th.scope: IDL set to &quot;xcol&quot; followed by getAttribute() 
+PASS th.scope: IDL set to &quot;xcol&quot; followed by IDL get 
+PASS th.scope: IDL set to &quot;col\0&quot; should not throw 
+PASS th.scope: IDL set to &quot;col\0&quot; followed by getAttribute() 
+PASS th.scope: IDL set to &quot;col\0&quot; followed by IDL get 
+PASS th.scope: IDL set to &quot;ol&quot; should not throw 
+PASS th.scope: IDL set to &quot;ol&quot; followed by getAttribute() 
+PASS th.scope: IDL set to &quot;ol&quot; followed by IDL get 
+PASS th.scope: IDL set to &quot;COL&quot; should not throw 
+PASS th.scope: IDL set to &quot;COL&quot; followed by getAttribute() 
+PASS th.scope: IDL set to &quot;COL&quot; followed by IDL get 
+PASS th.scope: IDL set to &quot;rowgroup&quot; should not throw 
+PASS th.scope: IDL set to &quot;rowgroup&quot; followed by getAttribute() 
+PASS th.scope: IDL set to &quot;rowgroup&quot; followed by IDL get 
+PASS th.scope: IDL set to &quot;xrowgroup&quot; should not throw 
+PASS th.scope: IDL set to &quot;xrowgroup&quot; followed by getAttribute() 
+PASS th.scope: IDL set to &quot;xrowgroup&quot; followed by IDL get 
+PASS th.scope: IDL set to &quot;rowgroup\0&quot; should not throw 
+PASS th.scope: IDL set to &quot;rowgroup\0&quot; followed by getAttribute() 
+PASS th.scope: IDL set to &quot;rowgroup\0&quot; followed by IDL get 
+PASS th.scope: IDL set to &quot;owgroup&quot; should not throw 
+PASS th.scope: IDL set to &quot;owgroup&quot; followed by getAttribute() 
+PASS th.scope: IDL set to &quot;owgroup&quot; followed by IDL get 
+PASS th.scope: IDL set to &quot;ROWGROUP&quot; should not throw 
+PASS th.scope: IDL set to &quot;ROWGROUP&quot; followed by getAttribute() 
+PASS th.scope: IDL set to &quot;ROWGROUP&quot; followed by IDL get 
+PASS th.scope: IDL set to &quot;colgroup&quot; should not throw 
+PASS th.scope: IDL set to &quot;colgroup&quot; followed by getAttribute() 
+PASS th.scope: IDL set to &quot;colgroup&quot; followed by IDL get 
+PASS th.scope: IDL set to &quot;xcolgroup&quot; should not throw 
+PASS th.scope: IDL set to &quot;xcolgroup&quot; followed by getAttribute() 
+PASS th.scope: IDL set to &quot;xcolgroup&quot; followed by IDL get 
+PASS th.scope: IDL set to &quot;colgroup\0&quot; should not throw 
+PASS th.scope: IDL set to &quot;colgroup\0&quot; followed by getAttribute() 
+PASS th.scope: IDL set to &quot;colgroup\0&quot; followed by IDL get 
+PASS th.scope: IDL set to &quot;olgroup&quot; should not throw 
+PASS th.scope: IDL set to &quot;olgroup&quot; followed by getAttribute() 
+PASS th.scope: IDL set to &quot;olgroup&quot; followed by IDL get 
+PASS th.scope: IDL set to &quot;COLGROUP&quot; should not throw 
+PASS th.scope: IDL set to &quot;COLGROUP&quot; followed by getAttribute() 
+PASS th.scope: IDL set to &quot;COLGROUP&quot; followed by IDL get 
+PASS th.abbr: typeof IDL attribute 
+PASS th.abbr: IDL get with DOM attribute unset 
+PASS th.abbr: setAttribute() to &quot;&quot; followed by getAttribute() 
+PASS th.abbr: setAttribute() to &quot;&quot; followed by IDL get 
+PASS th.abbr: setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
+PASS th.abbr: setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get 
+PASS th.abbr: setAttribute() to undefined followed by getAttribute() 
+PASS th.abbr: setAttribute() to undefined followed by IDL get 
+PASS th.abbr: setAttribute() to 7 followed by getAttribute() 
+PASS th.abbr: setAttribute() to 7 followed by IDL get 
+PASS th.abbr: setAttribute() to 1.5 followed by getAttribute() 
+PASS th.abbr: setAttribute() to 1.5 followed by IDL get 
+PASS th.abbr: setAttribute() to true followed by getAttribute() 
+PASS th.abbr: setAttribute() to true followed by IDL get 
+PASS th.abbr: setAttribute() to false followed by getAttribute() 
+PASS th.abbr: setAttribute() to false followed by IDL get 
+PASS th.abbr: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
+PASS th.abbr: setAttribute() to object &quot;[object Object]&quot; followed by IDL get 
+PASS th.abbr: setAttribute() to NaN followed by getAttribute() 
+PASS th.abbr: setAttribute() to NaN followed by IDL get 
+PASS th.abbr: setAttribute() to Infinity followed by getAttribute() 
+PASS th.abbr: setAttribute() to Infinity followed by IDL get 
+PASS th.abbr: setAttribute() to -Infinity followed by getAttribute() 
+PASS th.abbr: setAttribute() to -Infinity followed by IDL get 
+PASS th.abbr: setAttribute() to &quot;\0&quot; followed by getAttribute() 
+PASS th.abbr: setAttribute() to &quot;\0&quot; followed by IDL get 
+PASS th.abbr: setAttribute() to null followed by getAttribute() 
+PASS th.abbr: setAttribute() to null followed by IDL get 
+PASS th.abbr: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
+PASS th.abbr: setAttribute() to object &quot;test-toString&quot; followed by IDL get 
+PASS th.abbr: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
+PASS th.abbr: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get 
+PASS th.abbr: IDL set to &quot;&quot; should not throw 
+PASS th.abbr: IDL set to &quot;&quot; followed by getAttribute() 
+PASS th.abbr: IDL set to &quot;&quot; followed by IDL get 
+PASS th.abbr: IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; should not throw 
+PASS th.abbr: IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
+PASS th.abbr: IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get 
+PASS th.abbr: IDL set to undefined should not throw 
+PASS th.abbr: IDL set to undefined followed by getAttribute() 
+PASS th.abbr: IDL set to undefined followed by IDL get 
+PASS th.abbr: IDL set to 7 should not throw 
+PASS th.abbr: IDL set to 7 followed by getAttribute() 
+PASS th.abbr: IDL set to 7 followed by IDL get 
+PASS th.abbr: IDL set to 1.5 should not throw 
+PASS th.abbr: IDL set to 1.5 followed by getAttribute() 
+PASS th.abbr: IDL set to 1.5 followed by IDL get 
+PASS th.abbr: IDL set to true should not throw 
+PASS th.abbr: IDL set to true followed by getAttribute() 
+PASS th.abbr: IDL set to true followed by IDL get 
+PASS th.abbr: IDL set to false should not throw 
+PASS th.abbr: IDL set to false followed by getAttribute() 
+PASS th.abbr: IDL set to false followed by IDL get 
+PASS th.abbr: IDL set to object &quot;[object Object]&quot; should not throw 
+PASS th.abbr: IDL set to object &quot;[object Object]&quot; followed by getAttribute() 
+PASS th.abbr: IDL set to object &quot;[object Object]&quot; followed by IDL get 
+PASS th.abbr: IDL set to NaN should not throw 
+PASS th.abbr: IDL set to NaN followed by getAttribute() 
+PASS th.abbr: IDL set to NaN followed by IDL get 
+PASS th.abbr: IDL set to Infinity should not throw 
+PASS th.abbr: IDL set to Infinity followed by getAttribute() 
+PASS th.abbr: IDL set to Infinity followed by IDL get 
+PASS th.abbr: IDL set to -Infinity should not throw 
+PASS th.abbr: IDL set to -Infinity followed by getAttribute() 
+PASS th.abbr: IDL set to -Infinity followed by IDL get 
+PASS th.abbr: IDL set to &quot;\0&quot; should not throw 
+PASS th.abbr: IDL set to &quot;\0&quot; followed by getAttribute() 
+PASS th.abbr: IDL set to &quot;\0&quot; followed by IDL get 
+PASS th.abbr: IDL set to null should not throw 
+PASS th.abbr: IDL set to null followed by getAttribute() 
+PASS th.abbr: IDL set to null followed by IDL get 
+PASS th.abbr: IDL set to object &quot;test-toString&quot; should not throw 
+PASS th.abbr: IDL set to object &quot;test-toString&quot; followed by getAttribute() 
+PASS th.abbr: IDL set to object &quot;test-toString&quot; followed by IDL get 
+PASS th.abbr: IDL set to object &quot;test-valueOf&quot; should not throw 
+PASS th.abbr: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
+PASS th.abbr: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</ins><span class="cx"> PASS th.align: typeof IDL attribute 
</span><span class="cx"> PASS th.align: IDL get with DOM attribute unset 
</span><span class="cx"> PASS th.align: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -12605,1671 +11493,4 @@
</span><span class="cx"> PASS th.bgColor: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS th.bgColor: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS th.bgColor: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-PASS th.scope: typeof IDL attribute 
-PASS th.scope: IDL get with DOM attribute unset 
-PASS th.scope: setAttribute() to &quot;&quot; followed by getAttribute() 
-PASS th.scope: setAttribute() to &quot;&quot; followed by IDL get 
-PASS th.scope: setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
-PASS th.scope: setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get 
-PASS th.scope: setAttribute() to undefined followed by getAttribute() 
-PASS th.scope: setAttribute() to undefined followed by IDL get 
-PASS th.scope: setAttribute() to 7 followed by getAttribute() 
-PASS th.scope: setAttribute() to 7 followed by IDL get 
-PASS th.scope: setAttribute() to 1.5 followed by getAttribute() 
-PASS th.scope: setAttribute() to 1.5 followed by IDL get 
-PASS th.scope: setAttribute() to true followed by getAttribute() 
-PASS th.scope: setAttribute() to true followed by IDL get 
-PASS th.scope: setAttribute() to false followed by getAttribute() 
-PASS th.scope: setAttribute() to false followed by IDL get 
-PASS th.scope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-PASS th.scope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get 
-PASS th.scope: setAttribute() to NaN followed by getAttribute() 
-PASS th.scope: setAttribute() to NaN followed by IDL get 
-PASS th.scope: setAttribute() to Infinity followed by getAttribute() 
-PASS th.scope: setAttribute() to Infinity followed by IDL get 
-PASS th.scope: setAttribute() to -Infinity followed by getAttribute() 
-PASS th.scope: setAttribute() to -Infinity followed by IDL get 
-PASS th.scope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-PASS th.scope: setAttribute() to &quot;\0&quot; followed by IDL get 
-PASS th.scope: setAttribute() to null followed by getAttribute() 
-PASS th.scope: setAttribute() to null followed by IDL get 
-PASS th.scope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-PASS th.scope: setAttribute() to object &quot;test-toString&quot; followed by IDL get 
-PASS th.scope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-PASS th.scope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get 
-PASS th.scope: setAttribute() to &quot;row&quot; followed by getAttribute() 
-PASS th.scope: setAttribute() to &quot;row&quot; followed by IDL get 
-PASS th.scope: setAttribute() to &quot;xrow&quot; followed by getAttribute() 
-PASS th.scope: setAttribute() to &quot;xrow&quot; followed by IDL get 
-PASS th.scope: setAttribute() to &quot;row\0&quot; followed by getAttribute() 
-PASS th.scope: setAttribute() to &quot;row\0&quot; followed by IDL get 
-PASS th.scope: setAttribute() to &quot;ow&quot; followed by getAttribute() 
-PASS th.scope: setAttribute() to &quot;ow&quot; followed by IDL get 
-PASS th.scope: setAttribute() to &quot;ROW&quot; followed by getAttribute() 
-PASS th.scope: setAttribute() to &quot;ROW&quot; followed by IDL get 
-PASS th.scope: setAttribute() to &quot;col&quot; followed by getAttribute() 
-PASS th.scope: setAttribute() to &quot;col&quot; followed by IDL get 
-PASS th.scope: setAttribute() to &quot;xcol&quot; followed by getAttribute() 
-PASS th.scope: setAttribute() to &quot;xcol&quot; followed by IDL get 
-PASS th.scope: setAttribute() to &quot;col\0&quot; followed by getAttribute() 
-PASS th.scope: setAttribute() to &quot;col\0&quot; followed by IDL get 
-PASS th.scope: setAttribute() to &quot;ol&quot; followed by getAttribute() 
-PASS th.scope: setAttribute() to &quot;ol&quot; followed by IDL get 
-PASS th.scope: setAttribute() to &quot;COL&quot; followed by getAttribute() 
-PASS th.scope: setAttribute() to &quot;COL&quot; followed by IDL get 
-PASS th.scope: setAttribute() to &quot;rowgroup&quot; followed by getAttribute() 
-PASS th.scope: setAttribute() to &quot;rowgroup&quot; followed by IDL get 
-PASS th.scope: setAttribute() to &quot;xrowgroup&quot; followed by getAttribute() 
-PASS th.scope: setAttribute() to &quot;xrowgroup&quot; followed by IDL get 
-PASS th.scope: setAttribute() to &quot;rowgroup\0&quot; followed by getAttribute() 
-PASS th.scope: setAttribute() to &quot;rowgroup\0&quot; followed by IDL get 
-PASS th.scope: setAttribute() to &quot;owgroup&quot; followed by getAttribute() 
-PASS th.scope: setAttribute() to &quot;owgroup&quot; followed by IDL get 
-PASS th.scope: setAttribute() to &quot;ROWGROUP&quot; followed by getAttribute() 
-PASS th.scope: setAttribute() to &quot;ROWGROUP&quot; followed by IDL get 
-PASS th.scope: setAttribute() to &quot;colgroup&quot; followed by getAttribute() 
-PASS th.scope: setAttribute() to &quot;colgroup&quot; followed by IDL get 
-PASS th.scope: setAttribute() to &quot;xcolgroup&quot; followed by getAttribute() 
-PASS th.scope: setAttribute() to &quot;xcolgroup&quot; followed by IDL get 
-PASS th.scope: setAttribute() to &quot;colgroup\0&quot; followed by getAttribute() 
-PASS th.scope: setAttribute() to &quot;colgroup\0&quot; followed by IDL get 
-PASS th.scope: setAttribute() to &quot;olgroup&quot; followed by getAttribute() 
-PASS th.scope: setAttribute() to &quot;olgroup&quot; followed by IDL get 
-PASS th.scope: setAttribute() to &quot;COLGROUP&quot; followed by getAttribute() 
-PASS th.scope: setAttribute() to &quot;COLGROUP&quot; followed by IDL get 
-PASS th.scope: IDL set to &quot;&quot; should not throw 
-PASS th.scope: IDL set to &quot;&quot; followed by getAttribute() 
-PASS th.scope: IDL set to &quot;&quot; followed by IDL get 
-PASS th.scope: IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; should not throw 
-PASS th.scope: IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
-PASS th.scope: IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get 
-PASS th.scope: IDL set to undefined should not throw 
-PASS th.scope: IDL set to undefined followed by getAttribute() 
-PASS th.scope: IDL set to undefined followed by IDL get 
-PASS th.scope: IDL set to 7 should not throw 
-PASS th.scope: IDL set to 7 followed by getAttribute() 
-PASS th.scope: IDL set to 7 followed by IDL get 
-PASS th.scope: IDL set to 1.5 should not throw 
-PASS th.scope: IDL set to 1.5 followed by getAttribute() 
-PASS th.scope: IDL set to 1.5 followed by IDL get 
-PASS th.scope: IDL set to true should not throw 
-PASS th.scope: IDL set to true followed by getAttribute() 
-PASS th.scope: IDL set to true followed by IDL get 
-PASS th.scope: IDL set to false should not throw 
-PASS th.scope: IDL set to false followed by getAttribute() 
-PASS th.scope: IDL set to false followed by IDL get 
-PASS th.scope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS th.scope: IDL set to object &quot;[object Object]&quot; followed by getAttribute() 
-PASS th.scope: IDL set to object &quot;[object Object]&quot; followed by IDL get 
-PASS th.scope: IDL set to NaN should not throw 
-PASS th.scope: IDL set to NaN followed by getAttribute() 
-PASS th.scope: IDL set to NaN followed by IDL get 
-PASS th.scope: IDL set to Infinity should not throw 
-PASS th.scope: IDL set to Infinity followed by getAttribute() 
-PASS th.scope: IDL set to Infinity followed by IDL get 
-PASS th.scope: IDL set to -Infinity should not throw 
-PASS th.scope: IDL set to -Infinity followed by getAttribute() 
-PASS th.scope: IDL set to -Infinity followed by IDL get 
-PASS th.scope: IDL set to &quot;\0&quot; should not throw 
-PASS th.scope: IDL set to &quot;\0&quot; followed by getAttribute() 
-PASS th.scope: IDL set to &quot;\0&quot; followed by IDL get 
-PASS th.scope: IDL set to null should not throw 
-PASS th.scope: IDL set to null followed by IDL get 
-PASS th.scope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS th.scope: IDL set to object &quot;test-toString&quot; followed by getAttribute() 
-PASS th.scope: IDL set to object &quot;test-toString&quot; followed by IDL get 
-PASS th.scope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS th.scope: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-PASS th.scope: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
-PASS th.scope: IDL set to &quot;row&quot; should not throw 
-PASS th.scope: IDL set to &quot;row&quot; followed by getAttribute() 
-PASS th.scope: IDL set to &quot;row&quot; followed by IDL get 
-PASS th.scope: IDL set to &quot;xrow&quot; should not throw 
-PASS th.scope: IDL set to &quot;xrow&quot; followed by getAttribute() 
-PASS th.scope: IDL set to &quot;xrow&quot; followed by IDL get 
-PASS th.scope: IDL set to &quot;row\0&quot; should not throw 
-PASS th.scope: IDL set to &quot;row\0&quot; followed by getAttribute() 
-PASS th.scope: IDL set to &quot;row\0&quot; followed by IDL get 
-PASS th.scope: IDL set to &quot;ow&quot; should not throw 
-PASS th.scope: IDL set to &quot;ow&quot; followed by getAttribute() 
-PASS th.scope: IDL set to &quot;ow&quot; followed by IDL get 
-PASS th.scope: IDL set to &quot;ROW&quot; should not throw 
-PASS th.scope: IDL set to &quot;ROW&quot; followed by getAttribute() 
-PASS th.scope: IDL set to &quot;ROW&quot; followed by IDL get 
-PASS th.scope: IDL set to &quot;col&quot; should not throw 
-PASS th.scope: IDL set to &quot;col&quot; followed by getAttribute() 
-PASS th.scope: IDL set to &quot;col&quot; followed by IDL get 
-PASS th.scope: IDL set to &quot;xcol&quot; should not throw 
-PASS th.scope: IDL set to &quot;xcol&quot; followed by getAttribute() 
-PASS th.scope: IDL set to &quot;xcol&quot; followed by IDL get 
-PASS th.scope: IDL set to &quot;col\0&quot; should not throw 
-PASS th.scope: IDL set to &quot;col\0&quot; followed by getAttribute() 
-PASS th.scope: IDL set to &quot;col\0&quot; followed by IDL get 
-PASS th.scope: IDL set to &quot;ol&quot; should not throw 
-PASS th.scope: IDL set to &quot;ol&quot; followed by getAttribute() 
-PASS th.scope: IDL set to &quot;ol&quot; followed by IDL get 
-PASS th.scope: IDL set to &quot;COL&quot; should not throw 
-PASS th.scope: IDL set to &quot;COL&quot; followed by getAttribute() 
-PASS th.scope: IDL set to &quot;COL&quot; followed by IDL get 
-PASS th.scope: IDL set to &quot;rowgroup&quot; should not throw 
-PASS th.scope: IDL set to &quot;rowgroup&quot; followed by getAttribute() 
-PASS th.scope: IDL set to &quot;rowgroup&quot; followed by IDL get 
-PASS th.scope: IDL set to &quot;xrowgroup&quot; should not throw 
-PASS th.scope: IDL set to &quot;xrowgroup&quot; followed by getAttribute() 
-PASS th.scope: IDL set to &quot;xrowgroup&quot; followed by IDL get 
-PASS th.scope: IDL set to &quot;rowgroup\0&quot; should not throw 
-PASS th.scope: IDL set to &quot;rowgroup\0&quot; followed by getAttribute() 
-PASS th.scope: IDL set to &quot;rowgroup\0&quot; followed by IDL get 
-PASS th.scope: IDL set to &quot;owgroup&quot; should not throw 
-PASS th.scope: IDL set to &quot;owgroup&quot; followed by getAttribute() 
-PASS th.scope: IDL set to &quot;owgroup&quot; followed by IDL get 
-PASS th.scope: IDL set to &quot;ROWGROUP&quot; should not throw 
-PASS th.scope: IDL set to &quot;ROWGROUP&quot; followed by getAttribute() 
-PASS th.scope: IDL set to &quot;ROWGROUP&quot; followed by IDL get 
-PASS th.scope: IDL set to &quot;colgroup&quot; should not throw 
-PASS th.scope: IDL set to &quot;colgroup&quot; followed by getAttribute() 
-PASS th.scope: IDL set to &quot;colgroup&quot; followed by IDL get 
-PASS th.scope: IDL set to &quot;xcolgroup&quot; should not throw 
-PASS th.scope: IDL set to &quot;xcolgroup&quot; followed by getAttribute() 
-PASS th.scope: IDL set to &quot;xcolgroup&quot; followed by IDL get 
-PASS th.scope: IDL set to &quot;colgroup\0&quot; should not throw 
-PASS th.scope: IDL set to &quot;colgroup\0&quot; followed by getAttribute() 
-PASS th.scope: IDL set to &quot;colgroup\0&quot; followed by IDL get 
-PASS th.scope: IDL set to &quot;olgroup&quot; should not throw 
-PASS th.scope: IDL set to &quot;olgroup&quot; followed by getAttribute() 
-PASS th.scope: IDL set to &quot;olgroup&quot; followed by IDL get 
-PASS th.scope: IDL set to &quot;COLGROUP&quot; should not throw 
-PASS th.scope: IDL set to &quot;COLGROUP&quot; followed by getAttribute() 
-PASS th.scope: IDL set to &quot;COLGROUP&quot; followed by IDL get 
-PASS th.abbr: typeof IDL attribute 
-PASS th.abbr: IDL get with DOM attribute unset 
-PASS th.abbr: setAttribute() to &quot;&quot; followed by getAttribute() 
-PASS th.abbr: setAttribute() to &quot;&quot; followed by IDL get 
-PASS th.abbr: setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
-PASS th.abbr: setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get 
-PASS th.abbr: setAttribute() to undefined followed by getAttribute() 
-PASS th.abbr: setAttribute() to undefined followed by IDL get 
-PASS th.abbr: setAttribute() to 7 followed by getAttribute() 
-PASS th.abbr: setAttribute() to 7 followed by IDL get 
-PASS th.abbr: setAttribute() to 1.5 followed by getAttribute() 
-PASS th.abbr: setAttribute() to 1.5 followed by IDL get 
-PASS th.abbr: setAttribute() to true followed by getAttribute() 
-PASS th.abbr: setAttribute() to true followed by IDL get 
-PASS th.abbr: setAttribute() to false followed by getAttribute() 
-PASS th.abbr: setAttribute() to false followed by IDL get 
-PASS th.abbr: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-PASS th.abbr: setAttribute() to object &quot;[object Object]&quot; followed by IDL get 
-PASS th.abbr: setAttribute() to NaN followed by getAttribute() 
-PASS th.abbr: setAttribute() to NaN followed by IDL get 
-PASS th.abbr: setAttribute() to Infinity followed by getAttribute() 
-PASS th.abbr: setAttribute() to Infinity followed by IDL get 
-PASS th.abbr: setAttribute() to -Infinity followed by getAttribute() 
-PASS th.abbr: setAttribute() to -Infinity followed by IDL get 
-PASS th.abbr: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-PASS th.abbr: setAttribute() to &quot;\0&quot; followed by IDL get 
-PASS th.abbr: setAttribute() to null followed by getAttribute() 
-PASS th.abbr: setAttribute() to null followed by IDL get 
-PASS th.abbr: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-PASS th.abbr: setAttribute() to object &quot;test-toString&quot; followed by IDL get 
-PASS th.abbr: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-PASS th.abbr: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get 
-PASS th.abbr: IDL set to &quot;&quot; should not throw 
-PASS th.abbr: IDL set to &quot;&quot; followed by getAttribute() 
-PASS th.abbr: IDL set to &quot;&quot; followed by IDL get 
-PASS th.abbr: IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; should not throw 
-PASS th.abbr: IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
-PASS th.abbr: IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get 
-PASS th.abbr: IDL set to undefined should not throw 
-PASS th.abbr: IDL set to undefined followed by getAttribute() 
-PASS th.abbr: IDL set to undefined followed by IDL get 
-PASS th.abbr: IDL set to 7 should not throw 
-PASS th.abbr: IDL set to 7 followed by getAttribute() 
-PASS th.abbr: IDL set to 7 followed by IDL get 
-PASS th.abbr: IDL set to 1.5 should not throw 
-PASS th.abbr: IDL set to 1.5 followed by getAttribute() 
-PASS th.abbr: IDL set to 1.5 followed by IDL get 
-PASS th.abbr: IDL set to true should not throw 
-PASS th.abbr: IDL set to true followed by getAttribute() 
-PASS th.abbr: IDL set to true followed by IDL get 
-PASS th.abbr: IDL set to false should not throw 
-PASS th.abbr: IDL set to false followed by getAttribute() 
-PASS th.abbr: IDL set to false followed by IDL get 
-PASS th.abbr: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS th.abbr: IDL set to object &quot;[object Object]&quot; followed by getAttribute() 
-PASS th.abbr: IDL set to object &quot;[object Object]&quot; followed by IDL get 
-PASS th.abbr: IDL set to NaN should not throw 
-PASS th.abbr: IDL set to NaN followed by getAttribute() 
-PASS th.abbr: IDL set to NaN followed by IDL get 
-PASS th.abbr: IDL set to Infinity should not throw 
-PASS th.abbr: IDL set to Infinity followed by getAttribute() 
-PASS th.abbr: IDL set to Infinity followed by IDL get 
-PASS th.abbr: IDL set to -Infinity should not throw 
-PASS th.abbr: IDL set to -Infinity followed by getAttribute() 
-PASS th.abbr: IDL set to -Infinity followed by IDL get 
-PASS th.abbr: IDL set to &quot;\0&quot; should not throw 
-PASS th.abbr: IDL set to &quot;\0&quot; followed by getAttribute() 
-PASS th.abbr: IDL set to &quot;\0&quot; followed by IDL get 
-PASS th.abbr: IDL set to null should not throw 
-PASS th.abbr: IDL set to null followed by getAttribute() 
-PASS th.abbr: IDL set to null followed by IDL get 
-PASS th.abbr: IDL set to object &quot;test-toString&quot; should not throw 
-PASS th.abbr: IDL set to object &quot;test-toString&quot; followed by getAttribute() 
-PASS th.abbr: IDL set to object &quot;test-toString&quot; followed by IDL get 
-PASS th.abbr: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS th.abbr: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-PASS th.abbr: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
-FAIL th.sorted: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL th.sorted: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS th.sorted: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL th.sorted: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS th.sorted: setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
-FAIL th.sorted: setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get assert_equals: expected (string) &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got (undefined) undefined
-PASS th.sorted: setAttribute() to undefined followed by getAttribute() 
-FAIL th.sorted: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS th.sorted: setAttribute() to 7 followed by getAttribute() 
-FAIL th.sorted: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (undefined) undefined
-PASS th.sorted: setAttribute() to 1.5 followed by getAttribute() 
-FAIL th.sorted: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (undefined) undefined
-PASS th.sorted: setAttribute() to true followed by getAttribute() 
-FAIL th.sorted: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (undefined) undefined
-PASS th.sorted: setAttribute() to false followed by getAttribute() 
-FAIL th.sorted: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (undefined) undefined
-PASS th.sorted: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL th.sorted: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (undefined) undefined
-PASS th.sorted: setAttribute() to NaN followed by getAttribute() 
-FAIL th.sorted: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (undefined) undefined
-PASS th.sorted: setAttribute() to Infinity followed by getAttribute() 
-FAIL th.sorted: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (undefined) undefined
-PASS th.sorted: setAttribute() to -Infinity followed by getAttribute() 
-FAIL th.sorted: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (undefined) undefined
-PASS th.sorted: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL th.sorted: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;\0&quot; but got (undefined) undefined
-PASS th.sorted: setAttribute() to null followed by getAttribute() 
-FAIL th.sorted: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (undefined) undefined
-PASS th.sorted: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL th.sorted: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (undefined) undefined
-PASS th.sorted: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL th.sorted: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (undefined) undefined
-PASS th.sorted: IDL set to &quot;&quot; should not throw 
-FAIL th.sorted: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-PASS th.sorted: IDL set to &quot;&quot; followed by IDL get 
-PASS th.sorted: IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; should not throw 
-FAIL th.sorted: IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() assert_equals: expected &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got &quot;test-valueOf&quot;
-PASS th.sorted: IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get 
-PASS th.sorted: IDL set to undefined should not throw 
-FAIL th.sorted: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL th.sorted: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS th.sorted: IDL set to 7 should not throw 
-FAIL th.sorted: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL th.sorted: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (number) 7
-PASS th.sorted: IDL set to 1.5 should not throw 
-FAIL th.sorted: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL th.sorted: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (number) 1.5
-PASS th.sorted: IDL set to true should not throw 
-FAIL th.sorted: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL th.sorted: IDL set to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (boolean) true
-PASS th.sorted: IDL set to false should not throw 
-FAIL th.sorted: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL th.sorted: IDL set to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (boolean) false
-PASS th.sorted: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL th.sorted: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL th.sorted: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS th.sorted: IDL set to NaN should not throw 
-FAIL th.sorted: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL th.sorted: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (number) NaN
-PASS th.sorted: IDL set to Infinity should not throw 
-FAIL th.sorted: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL th.sorted: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (number) Infinity
-PASS th.sorted: IDL set to -Infinity should not throw 
-FAIL th.sorted: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL th.sorted: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (number) -Infinity
-PASS th.sorted: IDL set to &quot;\0&quot; should not throw 
-FAIL th.sorted: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-PASS th.sorted: IDL set to &quot;\0&quot; followed by IDL get 
-PASS th.sorted: IDL set to null should not throw 
-FAIL th.sorted: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL th.sorted: IDL set to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (object) null
-PASS th.sorted: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL th.sorted: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL th.sorted: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS th.sorted: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS th.sorted: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL th.sorted: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL th.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL th.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS th.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL th.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS th.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL th.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS th.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL th.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS th.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL th.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS th.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL th.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS th.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL th.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS th.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL th.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS th.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL th.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS th.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL th.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS th.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL th.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS th.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL th.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS th.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL th.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS th.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL th.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS th.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL th.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS th.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL th.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS th.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL th.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS th.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL th.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL th.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS th.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS th.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL th.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS th.itemScope: IDL set to undefined should not throw 
-FAIL th.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL th.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS th.itemScope: IDL set to null should not throw 
-FAIL th.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL th.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS th.itemScope: IDL set to 7 should not throw 
-PASS th.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL th.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS th.itemScope: IDL set to 1.5 should not throw 
-PASS th.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL th.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS th.itemScope: IDL set to true should not throw 
-PASS th.itemScope: IDL set to true followed by hasAttribute() 
-PASS th.itemScope: IDL set to true followed by IDL get 
-PASS th.itemScope: IDL set to false should not throw 
-FAIL th.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS th.itemScope: IDL set to false followed by IDL get 
-PASS th.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS th.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL th.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS th.itemScope: IDL set to NaN should not throw 
-FAIL th.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL th.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS th.itemScope: IDL set to Infinity should not throw 
-PASS th.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL th.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS th.itemScope: IDL set to -Infinity should not throw 
-PASS th.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL th.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS th.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS th.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL th.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS th.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS th.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL th.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS th.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS th.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL th.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL th.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL th.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS th.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL th.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS th.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL th.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS th.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL th.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS th.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL th.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS th.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL th.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS th.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL th.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS th.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL th.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS th.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL th.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS th.itemId: setAttribute() to true followed by getAttribute() 
-FAIL th.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS th.itemId: setAttribute() to false followed by getAttribute() 
-FAIL th.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS th.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL th.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS th.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL th.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS th.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL th.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS th.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL th.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS th.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL th.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS th.itemId: setAttribute() to null followed by getAttribute() 
-FAIL th.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS th.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL th.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS th.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL th.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS th.itemId: IDL set to &quot;&quot; should not throw 
-FAIL th.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL th.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;&quot;
-PASS th.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL th.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL th.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS th.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL th.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS th.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS th.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL th.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL th.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS th.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL th.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL th.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS th.itemId: IDL set to undefined should not throw 
-FAIL th.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL th.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS th.itemId: IDL set to 7 should not throw 
-FAIL th.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL th.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS th.itemId: IDL set to 1.5 should not throw 
-FAIL th.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL th.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS th.itemId: IDL set to true should not throw 
-FAIL th.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL th.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS th.itemId: IDL set to false should not throw 
-FAIL th.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL th.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS th.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL th.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL th.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS th.itemId: IDL set to NaN should not throw 
-FAIL th.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL th.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS th.itemId: IDL set to Infinity should not throw 
-FAIL th.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL th.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS th.itemId: IDL set to -Infinity should not throw 
-FAIL th.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL th.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS th.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL th.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL th.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0&quot;
-PASS th.itemId: IDL set to null should not throw 
-FAIL th.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL th.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS th.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL th.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL th.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS th.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS th.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL th.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get assert_equals: expected (string) &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to true followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to false followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;\0&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to null followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;&quot; followed by IDL get 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() assert_equals: expected &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got &quot;test-valueOf&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to undefined should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to 7 should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (number) 7
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to 1.5 should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (number) 1.5
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to true should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (boolean) true
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to false should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (boolean) false
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to NaN should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (number) NaN
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to Infinity should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (number) Infinity
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to -Infinity should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (number) -Infinity
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;\0&quot; followed by IDL get 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to null should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (object) null
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to undefined should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to 7 should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to 1.5 should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to true should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to false should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to NaN should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to Infinity should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to -Infinity should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to null should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to undefined should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to 7 should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to 1.5 should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to true should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to false should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to NaN should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to Infinity should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to -Infinity should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to null should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to undefined should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to 7 should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to 1.5 should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to true should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to false should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to NaN should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to Infinity should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to -Infinity should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to null should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to undefined should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): IDL set to 7 should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS img.itemValue (&lt;img src&gt;): IDL set to 1.5 should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS img.itemValue (&lt;img src&gt;): IDL set to true should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS img.itemValue (&lt;img src&gt;): IDL set to false should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to NaN should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS img.itemValue (&lt;img src&gt;): IDL set to Infinity should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS img.itemValue (&lt;img src&gt;): IDL set to -Infinity should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to null should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to undefined should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): IDL set to 7 should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS source.itemValue (&lt;source src&gt;): IDL set to 1.5 should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS source.itemValue (&lt;source src&gt;): IDL set to true should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS source.itemValue (&lt;source src&gt;): IDL set to false should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to NaN should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS source.itemValue (&lt;source src&gt;): IDL set to Infinity should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS source.itemValue (&lt;source src&gt;): IDL set to -Infinity should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to null should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to undefined should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): IDL set to 7 should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS track.itemValue (&lt;track src&gt;): IDL set to 1.5 should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS track.itemValue (&lt;track src&gt;): IDL set to true should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS track.itemValue (&lt;track src&gt;): IDL set to false should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to NaN should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS track.itemValue (&lt;track src&gt;): IDL set to Infinity should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS track.itemValue (&lt;track src&gt;): IDL set to -Infinity should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to null should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to undefined should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): IDL set to 7 should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS video.itemValue (&lt;video src&gt;): IDL set to 1.5 should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS video.itemValue (&lt;video src&gt;): IDL set to true should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS video.itemValue (&lt;video src&gt;): IDL set to false should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to NaN should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS video.itemValue (&lt;video src&gt;): IDL set to Infinity should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS video.itemValue (&lt;video src&gt;): IDL set to -Infinity should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to null should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to true followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to false followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to null followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to undefined should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): IDL set to 7 should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS a.itemValue (&lt;a href&gt;): IDL set to 1.5 should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS a.itemValue (&lt;a href&gt;): IDL set to true should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS a.itemValue (&lt;a href&gt;): IDL set to false should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to NaN should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS a.itemValue (&lt;a href&gt;): IDL set to Infinity should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS a.itemValue (&lt;a href&gt;): IDL set to -Infinity should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to null should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to true followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to false followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to null followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to undefined should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): IDL set to 7 should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS area.itemValue (&lt;area href&gt;): IDL set to 1.5 should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS area.itemValue (&lt;area href&gt;): IDL set to true should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS area.itemValue (&lt;area href&gt;): IDL set to false should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to NaN should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS area.itemValue (&lt;area href&gt;): IDL set to Infinity should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS area.itemValue (&lt;area href&gt;): IDL set to -Infinity should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to null should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to true followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to false followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to null followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to undefined should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): IDL set to 7 should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS link.itemValue (&lt;link href&gt;): IDL set to 1.5 should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS link.itemValue (&lt;link href&gt;): IDL set to true should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS link.itemValue (&lt;link href&gt;): IDL set to false should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to NaN should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS link.itemValue (&lt;link href&gt;): IDL set to Infinity should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS link.itemValue (&lt;link href&gt;): IDL set to -Infinity should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to null should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to true followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to false followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to null followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to undefined should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): IDL set to 7 should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS object.itemValue (&lt;object data&gt;): IDL set to 1.5 should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS object.itemValue (&lt;object data&gt;): IDL set to true should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS object.itemValue (&lt;object data&gt;): IDL set to false should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to NaN should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS object.itemValue (&lt;object data&gt;): IDL set to Infinity should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS object.itemValue (&lt;object data&gt;): IDL set to -Infinity should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-tabular.html&quot; but got &quot;\0&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to null should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get assert_equals: expected (string) &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to true followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to false followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;\0&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to null followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;&quot; followed by IDL get 
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() assert_equals: expected &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got &quot;test-valueOf&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get 
-PASS data.itemValue (&lt;data value&gt;): IDL set to undefined should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): IDL set to 7 should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (number) 7
-PASS data.itemValue (&lt;data value&gt;): IDL set to 1.5 should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (number) 1.5
-PASS data.itemValue (&lt;data value&gt;): IDL set to true should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (boolean) true
-PASS data.itemValue (&lt;data value&gt;): IDL set to false should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (boolean) false
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to NaN should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (number) NaN
-PASS data.itemValue (&lt;data value&gt;): IDL set to Infinity should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (number) Infinity
-PASS data.itemValue (&lt;data value&gt;): IDL set to -Infinity should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (number) -Infinity
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;\0&quot; followed by IDL get 
-PASS data.itemValue (&lt;data value&gt;): IDL set to null should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (object) null
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmldomreflectiontabularhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-tabular.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-tabular.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-tabular.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -14,5 +14,4 @@
</span><span class="cx"> &lt;script src=original-harness.js&gt;&lt;/script&gt;
</span><span class="cx"> &lt;script src=new-harness.js&gt;&lt;/script&gt;
</span><span class="cx"> &lt;script src=elements-tabular.js&gt;&lt;/script&gt;
</span><del>-&lt;script src=elements-microdata.js&gt;&lt;/script&gt;
</del><span class="cx"> &lt;script src=reflection.js&gt;&lt;/script&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmldomreflectiontextexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-text-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-text-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-text-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><del>-Blocked access to external URL http://site.example/
-Blocked access to external URL http://site.example/path???@#l
</del><span class="cx"> Implementers looking to fix bugs might want to use the original version of this suite's test framework, which conveniently aggregates similar errors and only reports failures. This file is (part of) the authoritative conformance test suite, and is suitable for incorporation into automated test suites.
</span><span class="cx"> 
</span><del>-(Note: missing tests for types tokenlist, settable tokenlist.)
</del><ins>+(Note: missing tests for types tokenlist.)
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> PASS a.title: typeof IDL attribute 
</span><span class="lines">@@ -1550,177 +1548,6 @@
</span><span class="cx"> PASS a.shape: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS a.shape: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS a.shape: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL a.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL a.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS a.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL a.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS a.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL a.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS a.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL a.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS a.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL a.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS a.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL a.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS a.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL a.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS a.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL a.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS a.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL a.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS a.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL a.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS a.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL a.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS a.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL a.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS a.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL a.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS a.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL a.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS a.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL a.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS a.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL a.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS a.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL a.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS a.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL a.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL a.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS a.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS a.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL a.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS a.itemScope: IDL set to undefined should not throw 
-FAIL a.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL a.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS a.itemScope: IDL set to null should not throw 
-FAIL a.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL a.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS a.itemScope: IDL set to 7 should not throw 
-PASS a.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL a.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS a.itemScope: IDL set to 1.5 should not throw 
-PASS a.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL a.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS a.itemScope: IDL set to true should not throw 
-PASS a.itemScope: IDL set to true followed by hasAttribute() 
-PASS a.itemScope: IDL set to true followed by IDL get 
-PASS a.itemScope: IDL set to false should not throw 
-FAIL a.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS a.itemScope: IDL set to false followed by IDL get 
-PASS a.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS a.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL a.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS a.itemScope: IDL set to NaN should not throw 
-FAIL a.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL a.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS a.itemScope: IDL set to Infinity should not throw 
-PASS a.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL a.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS a.itemScope: IDL set to -Infinity should not throw 
-PASS a.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL a.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS a.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS a.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL a.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS a.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS a.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL a.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS a.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS a.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL a.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL a.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL a.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS a.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL a.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS a.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL a.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS a.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL a.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS a.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL a.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS a.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL a.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS a.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL a.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS a.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL a.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS a.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL a.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS a.itemId: setAttribute() to true followed by getAttribute() 
-FAIL a.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS a.itemId: setAttribute() to false followed by getAttribute() 
-FAIL a.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS a.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL a.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS a.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL a.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS a.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL a.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS a.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL a.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS a.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL a.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS a.itemId: setAttribute() to null followed by getAttribute() 
-FAIL a.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS a.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL a.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS a.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL a.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS a.itemId: IDL set to &quot;&quot; should not throw 
-FAIL a.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS a.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL a.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL a.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS a.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL a.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS a.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS a.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL a.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS a.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL a.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL a.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS a.itemId: IDL set to undefined should not throw 
-FAIL a.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS a.itemId: IDL set to 7 should not throw 
-FAIL a.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS a.itemId: IDL set to 1.5 should not throw 
-FAIL a.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS a.itemId: IDL set to true should not throw 
-FAIL a.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS a.itemId: IDL set to false should not throw 
-FAIL a.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS a.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL a.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS a.itemId: IDL set to NaN should not throw 
-FAIL a.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS a.itemId: IDL set to Infinity should not throw 
-FAIL a.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS a.itemId: IDL set to -Infinity should not throw 
-FAIL a.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS a.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL a.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS a.itemId: IDL set to null should not throw 
-FAIL a.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS a.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL a.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS a.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS a.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL a.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS em.title: typeof IDL attribute 
</span><span class="cx"> PASS em.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS em.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -2312,177 +2139,6 @@
</span><span class="cx"> PASS em.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS em.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS em.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL em.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL em.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS em.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL em.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS em.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL em.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS em.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL em.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS em.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL em.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS em.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL em.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS em.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL em.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS em.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL em.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS em.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL em.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS em.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL em.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS em.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL em.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS em.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL em.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS em.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL em.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS em.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL em.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS em.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL em.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS em.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL em.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS em.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL em.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS em.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL em.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL em.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS em.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS em.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL em.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS em.itemScope: IDL set to undefined should not throw 
-FAIL em.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL em.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS em.itemScope: IDL set to null should not throw 
-FAIL em.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL em.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS em.itemScope: IDL set to 7 should not throw 
-PASS em.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL em.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS em.itemScope: IDL set to 1.5 should not throw 
-PASS em.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL em.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS em.itemScope: IDL set to true should not throw 
-PASS em.itemScope: IDL set to true followed by hasAttribute() 
-PASS em.itemScope: IDL set to true followed by IDL get 
-PASS em.itemScope: IDL set to false should not throw 
-FAIL em.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS em.itemScope: IDL set to false followed by IDL get 
-PASS em.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS em.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL em.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS em.itemScope: IDL set to NaN should not throw 
-FAIL em.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL em.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS em.itemScope: IDL set to Infinity should not throw 
-PASS em.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL em.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS em.itemScope: IDL set to -Infinity should not throw 
-PASS em.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL em.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS em.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS em.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL em.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS em.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS em.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL em.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS em.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS em.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL em.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL em.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL em.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS em.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL em.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS em.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL em.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS em.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL em.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS em.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL em.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS em.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL em.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS em.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL em.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS em.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL em.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS em.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL em.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS em.itemId: setAttribute() to true followed by getAttribute() 
-FAIL em.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS em.itemId: setAttribute() to false followed by getAttribute() 
-FAIL em.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS em.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL em.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS em.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL em.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS em.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL em.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS em.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL em.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS em.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL em.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS em.itemId: setAttribute() to null followed by getAttribute() 
-FAIL em.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS em.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL em.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS em.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL em.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS em.itemId: IDL set to &quot;&quot; should not throw 
-FAIL em.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL em.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS em.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL em.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL em.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS em.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL em.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS em.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS em.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL em.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL em.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS em.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL em.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL em.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS em.itemId: IDL set to undefined should not throw 
-FAIL em.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL em.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS em.itemId: IDL set to 7 should not throw 
-FAIL em.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL em.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS em.itemId: IDL set to 1.5 should not throw 
-FAIL em.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL em.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS em.itemId: IDL set to true should not throw 
-FAIL em.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL em.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS em.itemId: IDL set to false should not throw 
-FAIL em.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL em.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS em.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL em.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL em.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS em.itemId: IDL set to NaN should not throw 
-FAIL em.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL em.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS em.itemId: IDL set to Infinity should not throw 
-FAIL em.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL em.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS em.itemId: IDL set to -Infinity should not throw 
-FAIL em.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL em.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS em.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL em.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL em.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS em.itemId: IDL set to null should not throw 
-FAIL em.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL em.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS em.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL em.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL em.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS em.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS em.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL em.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS strong.title: typeof IDL attribute 
</span><span class="cx"> PASS strong.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS strong.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -3074,177 +2730,6 @@
</span><span class="cx"> PASS strong.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS strong.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS strong.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL strong.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL strong.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS strong.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL strong.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS strong.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL strong.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS strong.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL strong.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS strong.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL strong.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS strong.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL strong.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS strong.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL strong.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS strong.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL strong.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS strong.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL strong.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS strong.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL strong.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS strong.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL strong.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS strong.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL strong.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS strong.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL strong.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS strong.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL strong.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS strong.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL strong.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS strong.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL strong.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS strong.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL strong.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS strong.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL strong.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL strong.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS strong.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS strong.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL strong.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS strong.itemScope: IDL set to undefined should not throw 
-FAIL strong.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL strong.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS strong.itemScope: IDL set to null should not throw 
-FAIL strong.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL strong.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS strong.itemScope: IDL set to 7 should not throw 
-PASS strong.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL strong.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS strong.itemScope: IDL set to 1.5 should not throw 
-PASS strong.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL strong.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS strong.itemScope: IDL set to true should not throw 
-PASS strong.itemScope: IDL set to true followed by hasAttribute() 
-PASS strong.itemScope: IDL set to true followed by IDL get 
-PASS strong.itemScope: IDL set to false should not throw 
-FAIL strong.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS strong.itemScope: IDL set to false followed by IDL get 
-PASS strong.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS strong.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL strong.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS strong.itemScope: IDL set to NaN should not throw 
-FAIL strong.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL strong.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS strong.itemScope: IDL set to Infinity should not throw 
-PASS strong.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL strong.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS strong.itemScope: IDL set to -Infinity should not throw 
-PASS strong.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL strong.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS strong.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS strong.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL strong.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS strong.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS strong.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL strong.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS strong.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS strong.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL strong.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL strong.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL strong.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS strong.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL strong.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS strong.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL strong.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS strong.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL strong.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS strong.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL strong.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS strong.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL strong.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS strong.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL strong.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS strong.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL strong.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS strong.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL strong.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS strong.itemId: setAttribute() to true followed by getAttribute() 
-FAIL strong.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS strong.itemId: setAttribute() to false followed by getAttribute() 
-FAIL strong.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS strong.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL strong.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS strong.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL strong.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS strong.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL strong.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS strong.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL strong.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS strong.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL strong.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS strong.itemId: setAttribute() to null followed by getAttribute() 
-FAIL strong.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS strong.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL strong.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS strong.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL strong.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS strong.itemId: IDL set to &quot;&quot; should not throw 
-FAIL strong.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL strong.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS strong.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL strong.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL strong.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS strong.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL strong.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS strong.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS strong.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL strong.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL strong.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS strong.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL strong.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL strong.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS strong.itemId: IDL set to undefined should not throw 
-FAIL strong.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL strong.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS strong.itemId: IDL set to 7 should not throw 
-FAIL strong.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL strong.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS strong.itemId: IDL set to 1.5 should not throw 
-FAIL strong.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL strong.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS strong.itemId: IDL set to true should not throw 
-FAIL strong.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL strong.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS strong.itemId: IDL set to false should not throw 
-FAIL strong.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL strong.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS strong.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL strong.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL strong.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS strong.itemId: IDL set to NaN should not throw 
-FAIL strong.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL strong.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS strong.itemId: IDL set to Infinity should not throw 
-FAIL strong.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL strong.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS strong.itemId: IDL set to -Infinity should not throw 
-FAIL strong.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL strong.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS strong.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL strong.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL strong.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS strong.itemId: IDL set to null should not throw 
-FAIL strong.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL strong.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS strong.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL strong.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL strong.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS strong.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS strong.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL strong.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS small.title: typeof IDL attribute 
</span><span class="cx"> PASS small.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS small.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -3836,177 +3321,6 @@
</span><span class="cx"> PASS small.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS small.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS small.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL small.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL small.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS small.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL small.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS small.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL small.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS small.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL small.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS small.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL small.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS small.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL small.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS small.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL small.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS small.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL small.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS small.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL small.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS small.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL small.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS small.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL small.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS small.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL small.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS small.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL small.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS small.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL small.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS small.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL small.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS small.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL small.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS small.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL small.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS small.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL small.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL small.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS small.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS small.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL small.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS small.itemScope: IDL set to undefined should not throw 
-FAIL small.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL small.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS small.itemScope: IDL set to null should not throw 
-FAIL small.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL small.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS small.itemScope: IDL set to 7 should not throw 
-PASS small.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL small.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS small.itemScope: IDL set to 1.5 should not throw 
-PASS small.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL small.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS small.itemScope: IDL set to true should not throw 
-PASS small.itemScope: IDL set to true followed by hasAttribute() 
-PASS small.itemScope: IDL set to true followed by IDL get 
-PASS small.itemScope: IDL set to false should not throw 
-FAIL small.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS small.itemScope: IDL set to false followed by IDL get 
-PASS small.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS small.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL small.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS small.itemScope: IDL set to NaN should not throw 
-FAIL small.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL small.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS small.itemScope: IDL set to Infinity should not throw 
-PASS small.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL small.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS small.itemScope: IDL set to -Infinity should not throw 
-PASS small.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL small.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS small.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS small.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL small.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS small.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS small.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL small.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS small.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS small.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL small.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL small.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL small.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS small.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL small.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS small.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL small.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS small.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL small.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS small.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL small.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS small.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL small.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS small.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL small.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS small.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL small.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS small.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL small.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS small.itemId: setAttribute() to true followed by getAttribute() 
-FAIL small.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS small.itemId: setAttribute() to false followed by getAttribute() 
-FAIL small.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS small.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL small.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS small.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL small.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS small.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL small.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS small.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL small.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS small.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL small.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS small.itemId: setAttribute() to null followed by getAttribute() 
-FAIL small.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS small.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL small.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS small.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL small.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS small.itemId: IDL set to &quot;&quot; should not throw 
-FAIL small.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL small.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS small.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL small.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL small.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS small.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL small.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS small.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS small.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL small.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL small.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS small.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL small.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL small.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS small.itemId: IDL set to undefined should not throw 
-FAIL small.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL small.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS small.itemId: IDL set to 7 should not throw 
-FAIL small.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL small.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS small.itemId: IDL set to 1.5 should not throw 
-FAIL small.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL small.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS small.itemId: IDL set to true should not throw 
-FAIL small.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL small.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS small.itemId: IDL set to false should not throw 
-FAIL small.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL small.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS small.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL small.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL small.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS small.itemId: IDL set to NaN should not throw 
-FAIL small.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL small.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS small.itemId: IDL set to Infinity should not throw 
-FAIL small.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL small.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS small.itemId: IDL set to -Infinity should not throw 
-FAIL small.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL small.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS small.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL small.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL small.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS small.itemId: IDL set to null should not throw 
-FAIL small.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL small.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS small.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL small.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL small.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS small.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS small.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL small.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS s.title: typeof IDL attribute 
</span><span class="cx"> PASS s.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS s.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -4598,177 +3912,6 @@
</span><span class="cx"> PASS s.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS s.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS s.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL s.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL s.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS s.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL s.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS s.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL s.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS s.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL s.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS s.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL s.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS s.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL s.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS s.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL s.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS s.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL s.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS s.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL s.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS s.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL s.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS s.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL s.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS s.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL s.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS s.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL s.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS s.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL s.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS s.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL s.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS s.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL s.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS s.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL s.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS s.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL s.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL s.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS s.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS s.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL s.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS s.itemScope: IDL set to undefined should not throw 
-FAIL s.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL s.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS s.itemScope: IDL set to null should not throw 
-FAIL s.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL s.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS s.itemScope: IDL set to 7 should not throw 
-PASS s.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL s.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS s.itemScope: IDL set to 1.5 should not throw 
-PASS s.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL s.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS s.itemScope: IDL set to true should not throw 
-PASS s.itemScope: IDL set to true followed by hasAttribute() 
-PASS s.itemScope: IDL set to true followed by IDL get 
-PASS s.itemScope: IDL set to false should not throw 
-FAIL s.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS s.itemScope: IDL set to false followed by IDL get 
-PASS s.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS s.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL s.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS s.itemScope: IDL set to NaN should not throw 
-FAIL s.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL s.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS s.itemScope: IDL set to Infinity should not throw 
-PASS s.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL s.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS s.itemScope: IDL set to -Infinity should not throw 
-PASS s.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL s.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS s.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS s.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL s.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS s.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS s.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL s.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS s.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS s.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL s.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL s.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL s.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS s.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL s.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS s.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL s.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS s.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL s.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS s.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL s.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS s.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL s.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS s.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL s.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS s.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL s.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS s.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL s.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS s.itemId: setAttribute() to true followed by getAttribute() 
-FAIL s.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS s.itemId: setAttribute() to false followed by getAttribute() 
-FAIL s.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS s.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL s.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS s.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL s.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS s.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL s.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS s.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL s.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS s.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL s.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS s.itemId: setAttribute() to null followed by getAttribute() 
-FAIL s.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS s.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL s.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS s.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL s.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS s.itemId: IDL set to &quot;&quot; should not throw 
-FAIL s.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL s.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS s.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL s.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL s.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS s.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL s.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS s.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS s.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL s.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL s.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS s.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL s.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL s.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS s.itemId: IDL set to undefined should not throw 
-FAIL s.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL s.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS s.itemId: IDL set to 7 should not throw 
-FAIL s.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL s.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS s.itemId: IDL set to 1.5 should not throw 
-FAIL s.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL s.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS s.itemId: IDL set to true should not throw 
-FAIL s.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL s.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS s.itemId: IDL set to false should not throw 
-FAIL s.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL s.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS s.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL s.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL s.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS s.itemId: IDL set to NaN should not throw 
-FAIL s.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL s.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS s.itemId: IDL set to Infinity should not throw 
-FAIL s.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL s.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS s.itemId: IDL set to -Infinity should not throw 
-FAIL s.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL s.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS s.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL s.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL s.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS s.itemId: IDL set to null should not throw 
-FAIL s.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL s.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS s.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL s.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL s.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS s.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS s.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL s.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS cite.title: typeof IDL attribute 
</span><span class="cx"> PASS cite.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS cite.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -5360,177 +4503,6 @@
</span><span class="cx"> PASS cite.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS cite.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS cite.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL cite.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL cite.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS cite.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL cite.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS cite.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL cite.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS cite.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL cite.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS cite.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL cite.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS cite.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL cite.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS cite.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL cite.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS cite.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL cite.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS cite.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL cite.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS cite.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL cite.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS cite.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL cite.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS cite.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL cite.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS cite.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL cite.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS cite.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL cite.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS cite.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL cite.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS cite.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL cite.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS cite.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL cite.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS cite.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL cite.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL cite.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS cite.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS cite.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL cite.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS cite.itemScope: IDL set to undefined should not throw 
-FAIL cite.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL cite.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS cite.itemScope: IDL set to null should not throw 
-FAIL cite.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL cite.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS cite.itemScope: IDL set to 7 should not throw 
-PASS cite.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL cite.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS cite.itemScope: IDL set to 1.5 should not throw 
-PASS cite.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL cite.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS cite.itemScope: IDL set to true should not throw 
-PASS cite.itemScope: IDL set to true followed by hasAttribute() 
-PASS cite.itemScope: IDL set to true followed by IDL get 
-PASS cite.itemScope: IDL set to false should not throw 
-FAIL cite.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS cite.itemScope: IDL set to false followed by IDL get 
-PASS cite.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS cite.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL cite.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS cite.itemScope: IDL set to NaN should not throw 
-FAIL cite.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL cite.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS cite.itemScope: IDL set to Infinity should not throw 
-PASS cite.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL cite.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS cite.itemScope: IDL set to -Infinity should not throw 
-PASS cite.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL cite.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS cite.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS cite.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL cite.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS cite.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS cite.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL cite.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS cite.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS cite.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL cite.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL cite.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL cite.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS cite.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL cite.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS cite.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL cite.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS cite.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL cite.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS cite.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL cite.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS cite.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL cite.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS cite.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL cite.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS cite.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL cite.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS cite.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL cite.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS cite.itemId: setAttribute() to true followed by getAttribute() 
-FAIL cite.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS cite.itemId: setAttribute() to false followed by getAttribute() 
-FAIL cite.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS cite.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL cite.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS cite.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL cite.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS cite.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL cite.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS cite.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL cite.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS cite.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL cite.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS cite.itemId: setAttribute() to null followed by getAttribute() 
-FAIL cite.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS cite.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL cite.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS cite.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL cite.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS cite.itemId: IDL set to &quot;&quot; should not throw 
-FAIL cite.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL cite.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS cite.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL cite.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL cite.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS cite.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL cite.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS cite.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS cite.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL cite.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL cite.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS cite.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL cite.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL cite.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS cite.itemId: IDL set to undefined should not throw 
-FAIL cite.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL cite.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS cite.itemId: IDL set to 7 should not throw 
-FAIL cite.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL cite.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS cite.itemId: IDL set to 1.5 should not throw 
-FAIL cite.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL cite.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS cite.itemId: IDL set to true should not throw 
-FAIL cite.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL cite.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS cite.itemId: IDL set to false should not throw 
-FAIL cite.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL cite.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS cite.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL cite.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL cite.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS cite.itemId: IDL set to NaN should not throw 
-FAIL cite.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL cite.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS cite.itemId: IDL set to Infinity should not throw 
-FAIL cite.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL cite.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS cite.itemId: IDL set to -Infinity should not throw 
-FAIL cite.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL cite.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS cite.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL cite.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL cite.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS cite.itemId: IDL set to null should not throw 
-FAIL cite.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL cite.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS cite.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL cite.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL cite.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS cite.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS cite.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL cite.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS q.title: typeof IDL attribute 
</span><span class="cx"> PASS q.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS q.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -6214,177 +5186,6 @@
</span><span class="cx"> PASS q.cite: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS q.cite: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS q.cite: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL q.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL q.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS q.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL q.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS q.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL q.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS q.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL q.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS q.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL q.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS q.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL q.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS q.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL q.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS q.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL q.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS q.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL q.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS q.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL q.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS q.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL q.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS q.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL q.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS q.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL q.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS q.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL q.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS q.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL q.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS q.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL q.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS q.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL q.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS q.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL q.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL q.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS q.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS q.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL q.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS q.itemScope: IDL set to undefined should not throw 
-FAIL q.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL q.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS q.itemScope: IDL set to null should not throw 
-FAIL q.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL q.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS q.itemScope: IDL set to 7 should not throw 
-PASS q.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL q.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS q.itemScope: IDL set to 1.5 should not throw 
-PASS q.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL q.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS q.itemScope: IDL set to true should not throw 
-PASS q.itemScope: IDL set to true followed by hasAttribute() 
-PASS q.itemScope: IDL set to true followed by IDL get 
-PASS q.itemScope: IDL set to false should not throw 
-FAIL q.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS q.itemScope: IDL set to false followed by IDL get 
-PASS q.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS q.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL q.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS q.itemScope: IDL set to NaN should not throw 
-FAIL q.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL q.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS q.itemScope: IDL set to Infinity should not throw 
-PASS q.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL q.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS q.itemScope: IDL set to -Infinity should not throw 
-PASS q.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL q.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS q.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS q.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL q.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS q.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS q.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL q.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS q.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS q.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL q.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL q.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL q.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS q.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL q.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS q.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL q.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS q.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL q.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS q.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL q.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS q.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL q.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS q.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL q.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS q.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL q.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS q.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL q.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS q.itemId: setAttribute() to true followed by getAttribute() 
-FAIL q.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS q.itemId: setAttribute() to false followed by getAttribute() 
-FAIL q.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS q.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL q.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS q.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL q.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS q.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL q.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS q.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL q.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS q.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL q.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS q.itemId: setAttribute() to null followed by getAttribute() 
-FAIL q.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS q.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL q.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS q.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL q.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS q.itemId: IDL set to &quot;&quot; should not throw 
-FAIL q.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL q.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS q.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL q.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL q.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS q.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL q.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS q.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS q.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL q.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL q.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS q.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL q.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL q.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS q.itemId: IDL set to undefined should not throw 
-FAIL q.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL q.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS q.itemId: IDL set to 7 should not throw 
-FAIL q.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL q.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS q.itemId: IDL set to 1.5 should not throw 
-FAIL q.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL q.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS q.itemId: IDL set to true should not throw 
-FAIL q.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL q.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS q.itemId: IDL set to false should not throw 
-FAIL q.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL q.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS q.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL q.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL q.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS q.itemId: IDL set to NaN should not throw 
-FAIL q.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL q.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS q.itemId: IDL set to Infinity should not throw 
-FAIL q.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL q.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS q.itemId: IDL set to -Infinity should not throw 
-FAIL q.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL q.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS q.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL q.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL q.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS q.itemId: IDL set to null should not throw 
-FAIL q.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL q.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS q.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL q.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL q.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS q.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS q.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL q.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS dfn.title: typeof IDL attribute 
</span><span class="cx"> PASS dfn.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS dfn.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -6976,177 +5777,6 @@
</span><span class="cx"> PASS dfn.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS dfn.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS dfn.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL dfn.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL dfn.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS dfn.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL dfn.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dfn.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL dfn.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dfn.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL dfn.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dfn.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL dfn.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dfn.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL dfn.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dfn.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL dfn.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dfn.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL dfn.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dfn.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL dfn.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dfn.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL dfn.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dfn.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL dfn.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dfn.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL dfn.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dfn.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL dfn.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dfn.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL dfn.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dfn.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL dfn.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dfn.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL dfn.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dfn.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL dfn.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS dfn.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL dfn.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL dfn.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS dfn.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS dfn.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL dfn.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS dfn.itemScope: IDL set to undefined should not throw 
-FAIL dfn.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL dfn.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS dfn.itemScope: IDL set to null should not throw 
-FAIL dfn.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL dfn.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS dfn.itemScope: IDL set to 7 should not throw 
-PASS dfn.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL dfn.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS dfn.itemScope: IDL set to 1.5 should not throw 
-PASS dfn.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL dfn.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS dfn.itemScope: IDL set to true should not throw 
-PASS dfn.itemScope: IDL set to true followed by hasAttribute() 
-PASS dfn.itemScope: IDL set to true followed by IDL get 
-PASS dfn.itemScope: IDL set to false should not throw 
-FAIL dfn.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS dfn.itemScope: IDL set to false followed by IDL get 
-PASS dfn.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS dfn.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL dfn.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS dfn.itemScope: IDL set to NaN should not throw 
-FAIL dfn.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL dfn.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS dfn.itemScope: IDL set to Infinity should not throw 
-PASS dfn.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL dfn.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS dfn.itemScope: IDL set to -Infinity should not throw 
-PASS dfn.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL dfn.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS dfn.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS dfn.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL dfn.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS dfn.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS dfn.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL dfn.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS dfn.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS dfn.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL dfn.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL dfn.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL dfn.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS dfn.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL dfn.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS dfn.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL dfn.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS dfn.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL dfn.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS dfn.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL dfn.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS dfn.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL dfn.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS dfn.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL dfn.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS dfn.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL dfn.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS dfn.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL dfn.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS dfn.itemId: setAttribute() to true followed by getAttribute() 
-FAIL dfn.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS dfn.itemId: setAttribute() to false followed by getAttribute() 
-FAIL dfn.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS dfn.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL dfn.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS dfn.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL dfn.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS dfn.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL dfn.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS dfn.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL dfn.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS dfn.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL dfn.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS dfn.itemId: setAttribute() to null followed by getAttribute() 
-FAIL dfn.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS dfn.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL dfn.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS dfn.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL dfn.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS dfn.itemId: IDL set to &quot;&quot; should not throw 
-FAIL dfn.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL dfn.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS dfn.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL dfn.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL dfn.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS dfn.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL dfn.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS dfn.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS dfn.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL dfn.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL dfn.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS dfn.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL dfn.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL dfn.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS dfn.itemId: IDL set to undefined should not throw 
-FAIL dfn.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL dfn.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS dfn.itemId: IDL set to 7 should not throw 
-FAIL dfn.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL dfn.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS dfn.itemId: IDL set to 1.5 should not throw 
-FAIL dfn.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL dfn.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS dfn.itemId: IDL set to true should not throw 
-FAIL dfn.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL dfn.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS dfn.itemId: IDL set to false should not throw 
-FAIL dfn.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL dfn.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS dfn.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL dfn.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL dfn.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS dfn.itemId: IDL set to NaN should not throw 
-FAIL dfn.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL dfn.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS dfn.itemId: IDL set to Infinity should not throw 
-FAIL dfn.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL dfn.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS dfn.itemId: IDL set to -Infinity should not throw 
-FAIL dfn.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL dfn.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS dfn.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL dfn.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL dfn.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS dfn.itemId: IDL set to null should not throw 
-FAIL dfn.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL dfn.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS dfn.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL dfn.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL dfn.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS dfn.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS dfn.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL dfn.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS abbr.title: typeof IDL attribute 
</span><span class="cx"> PASS abbr.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS abbr.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -7738,177 +6368,6 @@
</span><span class="cx"> PASS abbr.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS abbr.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS abbr.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL abbr.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL abbr.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS abbr.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL abbr.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS abbr.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL abbr.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS abbr.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL abbr.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS abbr.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL abbr.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS abbr.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL abbr.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS abbr.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL abbr.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS abbr.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL abbr.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS abbr.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL abbr.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS abbr.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL abbr.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS abbr.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL abbr.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS abbr.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL abbr.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS abbr.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL abbr.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS abbr.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL abbr.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS abbr.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL abbr.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS abbr.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL abbr.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS abbr.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL abbr.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS abbr.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL abbr.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL abbr.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS abbr.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS abbr.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL abbr.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS abbr.itemScope: IDL set to undefined should not throw 
-FAIL abbr.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL abbr.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS abbr.itemScope: IDL set to null should not throw 
-FAIL abbr.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL abbr.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS abbr.itemScope: IDL set to 7 should not throw 
-PASS abbr.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL abbr.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS abbr.itemScope: IDL set to 1.5 should not throw 
-PASS abbr.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL abbr.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS abbr.itemScope: IDL set to true should not throw 
-PASS abbr.itemScope: IDL set to true followed by hasAttribute() 
-PASS abbr.itemScope: IDL set to true followed by IDL get 
-PASS abbr.itemScope: IDL set to false should not throw 
-FAIL abbr.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS abbr.itemScope: IDL set to false followed by IDL get 
-PASS abbr.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS abbr.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL abbr.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS abbr.itemScope: IDL set to NaN should not throw 
-FAIL abbr.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL abbr.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS abbr.itemScope: IDL set to Infinity should not throw 
-PASS abbr.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL abbr.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS abbr.itemScope: IDL set to -Infinity should not throw 
-PASS abbr.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL abbr.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS abbr.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS abbr.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL abbr.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS abbr.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS abbr.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL abbr.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS abbr.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS abbr.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL abbr.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL abbr.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL abbr.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS abbr.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL abbr.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS abbr.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL abbr.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS abbr.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL abbr.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS abbr.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL abbr.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS abbr.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL abbr.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS abbr.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL abbr.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS abbr.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL abbr.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS abbr.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL abbr.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS abbr.itemId: setAttribute() to true followed by getAttribute() 
-FAIL abbr.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS abbr.itemId: setAttribute() to false followed by getAttribute() 
-FAIL abbr.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS abbr.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL abbr.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS abbr.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL abbr.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS abbr.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL abbr.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS abbr.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL abbr.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS abbr.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL abbr.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS abbr.itemId: setAttribute() to null followed by getAttribute() 
-FAIL abbr.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS abbr.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL abbr.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS abbr.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL abbr.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS abbr.itemId: IDL set to &quot;&quot; should not throw 
-FAIL abbr.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL abbr.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS abbr.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL abbr.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL abbr.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS abbr.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL abbr.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS abbr.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS abbr.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL abbr.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL abbr.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS abbr.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL abbr.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL abbr.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS abbr.itemId: IDL set to undefined should not throw 
-FAIL abbr.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL abbr.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS abbr.itemId: IDL set to 7 should not throw 
-FAIL abbr.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL abbr.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS abbr.itemId: IDL set to 1.5 should not throw 
-FAIL abbr.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL abbr.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS abbr.itemId: IDL set to true should not throw 
-FAIL abbr.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL abbr.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS abbr.itemId: IDL set to false should not throw 
-FAIL abbr.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL abbr.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS abbr.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL abbr.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL abbr.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS abbr.itemId: IDL set to NaN should not throw 
-FAIL abbr.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL abbr.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS abbr.itemId: IDL set to Infinity should not throw 
-FAIL abbr.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL abbr.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS abbr.itemId: IDL set to -Infinity should not throw 
-FAIL abbr.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL abbr.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS abbr.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL abbr.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL abbr.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS abbr.itemId: IDL set to null should not throw 
-FAIL abbr.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL abbr.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS abbr.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL abbr.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL abbr.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS abbr.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS abbr.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL abbr.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS data.title: typeof IDL attribute 
</span><span class="cx"> PASS data.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS data.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -8577,177 +7036,6 @@
</span><span class="cx"> PASS data.value: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS data.value: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS data.value: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL data.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL data.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS data.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL data.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS data.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL data.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS data.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL data.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS data.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL data.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS data.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL data.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS data.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL data.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS data.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL data.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS data.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL data.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS data.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL data.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS data.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL data.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS data.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL data.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS data.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL data.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS data.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL data.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS data.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL data.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS data.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL data.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS data.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL data.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS data.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL data.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL data.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS data.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS data.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL data.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS data.itemScope: IDL set to undefined should not throw 
-FAIL data.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL data.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS data.itemScope: IDL set to null should not throw 
-FAIL data.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL data.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS data.itemScope: IDL set to 7 should not throw 
-PASS data.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL data.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS data.itemScope: IDL set to 1.5 should not throw 
-PASS data.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL data.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS data.itemScope: IDL set to true should not throw 
-PASS data.itemScope: IDL set to true followed by hasAttribute() 
-PASS data.itemScope: IDL set to true followed by IDL get 
-PASS data.itemScope: IDL set to false should not throw 
-FAIL data.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS data.itemScope: IDL set to false followed by IDL get 
-PASS data.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS data.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL data.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS data.itemScope: IDL set to NaN should not throw 
-FAIL data.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL data.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS data.itemScope: IDL set to Infinity should not throw 
-PASS data.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL data.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS data.itemScope: IDL set to -Infinity should not throw 
-PASS data.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL data.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS data.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS data.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL data.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS data.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS data.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL data.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS data.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS data.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL data.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL data.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL data.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS data.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL data.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS data.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL data.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS data.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL data.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS data.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL data.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS data.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL data.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS data.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL data.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS data.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL data.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS data.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL data.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS data.itemId: setAttribute() to true followed by getAttribute() 
-FAIL data.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS data.itemId: setAttribute() to false followed by getAttribute() 
-FAIL data.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS data.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL data.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS data.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL data.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS data.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL data.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS data.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL data.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS data.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL data.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS data.itemId: setAttribute() to null followed by getAttribute() 
-FAIL data.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS data.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL data.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS data.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL data.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS data.itemId: IDL set to &quot;&quot; should not throw 
-FAIL data.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS data.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL data.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL data.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS data.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL data.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS data.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS data.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL data.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS data.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL data.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL data.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS data.itemId: IDL set to undefined should not throw 
-FAIL data.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS data.itemId: IDL set to 7 should not throw 
-FAIL data.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS data.itemId: IDL set to 1.5 should not throw 
-FAIL data.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS data.itemId: IDL set to true should not throw 
-FAIL data.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS data.itemId: IDL set to false should not throw 
-FAIL data.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS data.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL data.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS data.itemId: IDL set to NaN should not throw 
-FAIL data.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS data.itemId: IDL set to Infinity should not throw 
-FAIL data.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS data.itemId: IDL set to -Infinity should not throw 
-FAIL data.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS data.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL data.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS data.itemId: IDL set to null should not throw 
-FAIL data.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS data.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL data.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS data.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS data.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL data.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS time.title: typeof IDL attribute 
</span><span class="cx"> PASS time.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS time.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -9416,177 +7704,6 @@
</span><span class="cx"> PASS time.dateTime: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS time.dateTime: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS time.dateTime: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL time.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL time.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS time.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL time.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS time.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL time.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS time.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL time.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS time.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL time.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS time.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL time.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS time.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL time.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS time.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL time.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS time.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL time.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS time.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL time.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS time.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL time.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS time.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL time.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS time.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL time.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS time.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL time.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS time.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL time.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS time.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL time.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS time.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL time.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS time.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL time.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL time.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS time.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS time.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL time.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS time.itemScope: IDL set to undefined should not throw 
-FAIL time.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL time.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS time.itemScope: IDL set to null should not throw 
-FAIL time.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL time.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS time.itemScope: IDL set to 7 should not throw 
-PASS time.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL time.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS time.itemScope: IDL set to 1.5 should not throw 
-PASS time.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL time.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS time.itemScope: IDL set to true should not throw 
-PASS time.itemScope: IDL set to true followed by hasAttribute() 
-PASS time.itemScope: IDL set to true followed by IDL get 
-PASS time.itemScope: IDL set to false should not throw 
-FAIL time.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS time.itemScope: IDL set to false followed by IDL get 
-PASS time.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS time.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL time.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS time.itemScope: IDL set to NaN should not throw 
-FAIL time.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL time.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS time.itemScope: IDL set to Infinity should not throw 
-PASS time.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL time.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS time.itemScope: IDL set to -Infinity should not throw 
-PASS time.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL time.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS time.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS time.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL time.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS time.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS time.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL time.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS time.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS time.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL time.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL time.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL time.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS time.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL time.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS time.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL time.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS time.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL time.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS time.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL time.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS time.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL time.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS time.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL time.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS time.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL time.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS time.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL time.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS time.itemId: setAttribute() to true followed by getAttribute() 
-FAIL time.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS time.itemId: setAttribute() to false followed by getAttribute() 
-FAIL time.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS time.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL time.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS time.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL time.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS time.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL time.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS time.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL time.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS time.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL time.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS time.itemId: setAttribute() to null followed by getAttribute() 
-FAIL time.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS time.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL time.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS time.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL time.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS time.itemId: IDL set to &quot;&quot; should not throw 
-FAIL time.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL time.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS time.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL time.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL time.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS time.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL time.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS time.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS time.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL time.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL time.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS time.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL time.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL time.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS time.itemId: IDL set to undefined should not throw 
-FAIL time.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL time.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS time.itemId: IDL set to 7 should not throw 
-FAIL time.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL time.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS time.itemId: IDL set to 1.5 should not throw 
-FAIL time.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL time.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS time.itemId: IDL set to true should not throw 
-FAIL time.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL time.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS time.itemId: IDL set to false should not throw 
-FAIL time.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL time.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS time.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL time.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL time.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS time.itemId: IDL set to NaN should not throw 
-FAIL time.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL time.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS time.itemId: IDL set to Infinity should not throw 
-FAIL time.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL time.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS time.itemId: IDL set to -Infinity should not throw 
-FAIL time.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL time.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS time.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL time.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL time.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS time.itemId: IDL set to null should not throw 
-FAIL time.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL time.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS time.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL time.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL time.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS time.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS time.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL time.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS code.title: typeof IDL attribute 
</span><span class="cx"> PASS code.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS code.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -10178,177 +8295,6 @@
</span><span class="cx"> PASS code.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS code.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS code.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL code.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL code.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS code.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL code.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS code.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL code.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS code.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL code.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS code.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL code.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS code.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL code.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS code.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL code.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS code.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL code.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS code.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL code.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS code.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL code.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS code.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL code.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS code.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL code.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS code.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL code.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS code.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL code.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS code.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL code.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS code.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL code.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS code.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL code.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS code.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL code.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL code.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS code.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS code.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL code.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS code.itemScope: IDL set to undefined should not throw 
-FAIL code.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL code.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS code.itemScope: IDL set to null should not throw 
-FAIL code.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL code.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS code.itemScope: IDL set to 7 should not throw 
-PASS code.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL code.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS code.itemScope: IDL set to 1.5 should not throw 
-PASS code.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL code.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS code.itemScope: IDL set to true should not throw 
-PASS code.itemScope: IDL set to true followed by hasAttribute() 
-PASS code.itemScope: IDL set to true followed by IDL get 
-PASS code.itemScope: IDL set to false should not throw 
-FAIL code.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS code.itemScope: IDL set to false followed by IDL get 
-PASS code.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS code.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL code.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS code.itemScope: IDL set to NaN should not throw 
-FAIL code.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL code.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS code.itemScope: IDL set to Infinity should not throw 
-PASS code.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL code.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS code.itemScope: IDL set to -Infinity should not throw 
-PASS code.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL code.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS code.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS code.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL code.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS code.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS code.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL code.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS code.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS code.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL code.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL code.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL code.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS code.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL code.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS code.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL code.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS code.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL code.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS code.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL code.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS code.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL code.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS code.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL code.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS code.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL code.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS code.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL code.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS code.itemId: setAttribute() to true followed by getAttribute() 
-FAIL code.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS code.itemId: setAttribute() to false followed by getAttribute() 
-FAIL code.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS code.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL code.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS code.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL code.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS code.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL code.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS code.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL code.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS code.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL code.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS code.itemId: setAttribute() to null followed by getAttribute() 
-FAIL code.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS code.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL code.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS code.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL code.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS code.itemId: IDL set to &quot;&quot; should not throw 
-FAIL code.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL code.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS code.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL code.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL code.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS code.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL code.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS code.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS code.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL code.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL code.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS code.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL code.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL code.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS code.itemId: IDL set to undefined should not throw 
-FAIL code.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL code.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS code.itemId: IDL set to 7 should not throw 
-FAIL code.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL code.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS code.itemId: IDL set to 1.5 should not throw 
-FAIL code.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL code.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS code.itemId: IDL set to true should not throw 
-FAIL code.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL code.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS code.itemId: IDL set to false should not throw 
-FAIL code.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL code.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS code.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL code.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL code.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS code.itemId: IDL set to NaN should not throw 
-FAIL code.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL code.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS code.itemId: IDL set to Infinity should not throw 
-FAIL code.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL code.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS code.itemId: IDL set to -Infinity should not throw 
-FAIL code.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL code.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS code.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL code.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL code.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS code.itemId: IDL set to null should not throw 
-FAIL code.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL code.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS code.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL code.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL code.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS code.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS code.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL code.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS var.title: typeof IDL attribute 
</span><span class="cx"> PASS var.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS var.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -10940,177 +8886,6 @@
</span><span class="cx"> PASS var.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS var.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS var.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL var.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL var.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS var.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL var.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS var.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL var.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS var.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL var.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS var.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL var.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS var.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL var.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS var.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL var.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS var.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL var.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS var.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL var.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS var.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL var.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS var.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL var.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS var.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL var.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS var.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL var.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS var.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL var.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS var.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL var.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS var.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL var.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS var.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL var.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS var.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL var.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL var.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS var.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS var.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL var.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS var.itemScope: IDL set to undefined should not throw 
-FAIL var.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL var.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS var.itemScope: IDL set to null should not throw 
-FAIL var.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL var.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS var.itemScope: IDL set to 7 should not throw 
-PASS var.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL var.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS var.itemScope: IDL set to 1.5 should not throw 
-PASS var.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL var.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS var.itemScope: IDL set to true should not throw 
-PASS var.itemScope: IDL set to true followed by hasAttribute() 
-PASS var.itemScope: IDL set to true followed by IDL get 
-PASS var.itemScope: IDL set to false should not throw 
-FAIL var.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS var.itemScope: IDL set to false followed by IDL get 
-PASS var.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS var.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL var.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS var.itemScope: IDL set to NaN should not throw 
-FAIL var.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL var.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS var.itemScope: IDL set to Infinity should not throw 
-PASS var.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL var.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS var.itemScope: IDL set to -Infinity should not throw 
-PASS var.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL var.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS var.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS var.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL var.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS var.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS var.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL var.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS var.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS var.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL var.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL var.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL var.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS var.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL var.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS var.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL var.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS var.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL var.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS var.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL var.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS var.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL var.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS var.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL var.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS var.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL var.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS var.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL var.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS var.itemId: setAttribute() to true followed by getAttribute() 
-FAIL var.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS var.itemId: setAttribute() to false followed by getAttribute() 
-FAIL var.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS var.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL var.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS var.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL var.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS var.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL var.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS var.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL var.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS var.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL var.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS var.itemId: setAttribute() to null followed by getAttribute() 
-FAIL var.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS var.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL var.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS var.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL var.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS var.itemId: IDL set to &quot;&quot; should not throw 
-FAIL var.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL var.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS var.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL var.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL var.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS var.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL var.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS var.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS var.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL var.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL var.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS var.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL var.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL var.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS var.itemId: IDL set to undefined should not throw 
-FAIL var.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL var.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS var.itemId: IDL set to 7 should not throw 
-FAIL var.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL var.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS var.itemId: IDL set to 1.5 should not throw 
-FAIL var.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL var.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS var.itemId: IDL set to true should not throw 
-FAIL var.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL var.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS var.itemId: IDL set to false should not throw 
-FAIL var.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL var.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS var.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL var.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL var.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS var.itemId: IDL set to NaN should not throw 
-FAIL var.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL var.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS var.itemId: IDL set to Infinity should not throw 
-FAIL var.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL var.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS var.itemId: IDL set to -Infinity should not throw 
-FAIL var.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL var.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS var.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL var.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL var.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS var.itemId: IDL set to null should not throw 
-FAIL var.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL var.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS var.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL var.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL var.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS var.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS var.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL var.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS samp.title: typeof IDL attribute 
</span><span class="cx"> PASS samp.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS samp.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -11702,177 +9477,6 @@
</span><span class="cx"> PASS samp.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS samp.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS samp.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL samp.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL samp.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS samp.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL samp.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS samp.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL samp.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS samp.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL samp.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS samp.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL samp.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS samp.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL samp.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS samp.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL samp.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS samp.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL samp.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS samp.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL samp.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS samp.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL samp.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS samp.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL samp.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS samp.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL samp.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS samp.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL samp.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS samp.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL samp.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS samp.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL samp.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS samp.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL samp.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS samp.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL samp.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS samp.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL samp.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL samp.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS samp.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS samp.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL samp.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS samp.itemScope: IDL set to undefined should not throw 
-FAIL samp.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL samp.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS samp.itemScope: IDL set to null should not throw 
-FAIL samp.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL samp.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS samp.itemScope: IDL set to 7 should not throw 
-PASS samp.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL samp.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS samp.itemScope: IDL set to 1.5 should not throw 
-PASS samp.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL samp.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS samp.itemScope: IDL set to true should not throw 
-PASS samp.itemScope: IDL set to true followed by hasAttribute() 
-PASS samp.itemScope: IDL set to true followed by IDL get 
-PASS samp.itemScope: IDL set to false should not throw 
-FAIL samp.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS samp.itemScope: IDL set to false followed by IDL get 
-PASS samp.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS samp.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL samp.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS samp.itemScope: IDL set to NaN should not throw 
-FAIL samp.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL samp.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS samp.itemScope: IDL set to Infinity should not throw 
-PASS samp.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL samp.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS samp.itemScope: IDL set to -Infinity should not throw 
-PASS samp.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL samp.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS samp.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS samp.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL samp.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS samp.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS samp.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL samp.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS samp.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS samp.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL samp.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL samp.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL samp.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS samp.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL samp.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS samp.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL samp.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS samp.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL samp.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS samp.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL samp.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS samp.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL samp.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS samp.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL samp.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS samp.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL samp.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS samp.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL samp.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS samp.itemId: setAttribute() to true followed by getAttribute() 
-FAIL samp.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS samp.itemId: setAttribute() to false followed by getAttribute() 
-FAIL samp.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS samp.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL samp.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS samp.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL samp.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS samp.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL samp.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS samp.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL samp.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS samp.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL samp.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS samp.itemId: setAttribute() to null followed by getAttribute() 
-FAIL samp.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS samp.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL samp.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS samp.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL samp.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS samp.itemId: IDL set to &quot;&quot; should not throw 
-FAIL samp.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL samp.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS samp.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL samp.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL samp.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS samp.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL samp.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS samp.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS samp.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL samp.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL samp.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS samp.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL samp.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL samp.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS samp.itemId: IDL set to undefined should not throw 
-FAIL samp.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL samp.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS samp.itemId: IDL set to 7 should not throw 
-FAIL samp.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL samp.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS samp.itemId: IDL set to 1.5 should not throw 
-FAIL samp.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL samp.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS samp.itemId: IDL set to true should not throw 
-FAIL samp.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL samp.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS samp.itemId: IDL set to false should not throw 
-FAIL samp.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL samp.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS samp.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL samp.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL samp.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS samp.itemId: IDL set to NaN should not throw 
-FAIL samp.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL samp.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS samp.itemId: IDL set to Infinity should not throw 
-FAIL samp.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL samp.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS samp.itemId: IDL set to -Infinity should not throw 
-FAIL samp.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL samp.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS samp.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL samp.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL samp.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS samp.itemId: IDL set to null should not throw 
-FAIL samp.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL samp.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS samp.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL samp.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL samp.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS samp.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS samp.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL samp.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS kbd.title: typeof IDL attribute 
</span><span class="cx"> PASS kbd.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS kbd.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -12464,177 +10068,6 @@
</span><span class="cx"> PASS kbd.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS kbd.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS kbd.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL kbd.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL kbd.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS kbd.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL kbd.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS kbd.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL kbd.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS kbd.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL kbd.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS kbd.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL kbd.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS kbd.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL kbd.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS kbd.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL kbd.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS kbd.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL kbd.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS kbd.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL kbd.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS kbd.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL kbd.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS kbd.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL kbd.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS kbd.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL kbd.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS kbd.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL kbd.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS kbd.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL kbd.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS kbd.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL kbd.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS kbd.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL kbd.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS kbd.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL kbd.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS kbd.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL kbd.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL kbd.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS kbd.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS kbd.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL kbd.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS kbd.itemScope: IDL set to undefined should not throw 
-FAIL kbd.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL kbd.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS kbd.itemScope: IDL set to null should not throw 
-FAIL kbd.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL kbd.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS kbd.itemScope: IDL set to 7 should not throw 
-PASS kbd.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL kbd.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS kbd.itemScope: IDL set to 1.5 should not throw 
-PASS kbd.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL kbd.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS kbd.itemScope: IDL set to true should not throw 
-PASS kbd.itemScope: IDL set to true followed by hasAttribute() 
-PASS kbd.itemScope: IDL set to true followed by IDL get 
-PASS kbd.itemScope: IDL set to false should not throw 
-FAIL kbd.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS kbd.itemScope: IDL set to false followed by IDL get 
-PASS kbd.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS kbd.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL kbd.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS kbd.itemScope: IDL set to NaN should not throw 
-FAIL kbd.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL kbd.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS kbd.itemScope: IDL set to Infinity should not throw 
-PASS kbd.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL kbd.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS kbd.itemScope: IDL set to -Infinity should not throw 
-PASS kbd.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL kbd.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS kbd.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS kbd.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL kbd.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS kbd.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS kbd.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL kbd.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS kbd.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS kbd.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL kbd.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL kbd.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL kbd.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS kbd.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL kbd.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS kbd.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL kbd.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS kbd.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL kbd.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS kbd.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL kbd.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS kbd.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL kbd.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS kbd.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL kbd.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS kbd.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL kbd.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS kbd.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL kbd.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS kbd.itemId: setAttribute() to true followed by getAttribute() 
-FAIL kbd.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS kbd.itemId: setAttribute() to false followed by getAttribute() 
-FAIL kbd.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS kbd.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL kbd.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS kbd.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL kbd.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS kbd.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL kbd.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS kbd.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL kbd.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS kbd.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL kbd.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS kbd.itemId: setAttribute() to null followed by getAttribute() 
-FAIL kbd.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS kbd.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL kbd.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS kbd.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL kbd.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS kbd.itemId: IDL set to &quot;&quot; should not throw 
-FAIL kbd.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL kbd.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS kbd.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL kbd.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL kbd.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS kbd.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL kbd.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS kbd.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS kbd.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL kbd.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL kbd.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS kbd.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL kbd.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL kbd.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS kbd.itemId: IDL set to undefined should not throw 
-FAIL kbd.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL kbd.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS kbd.itemId: IDL set to 7 should not throw 
-FAIL kbd.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL kbd.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS kbd.itemId: IDL set to 1.5 should not throw 
-FAIL kbd.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL kbd.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS kbd.itemId: IDL set to true should not throw 
-FAIL kbd.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL kbd.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS kbd.itemId: IDL set to false should not throw 
-FAIL kbd.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL kbd.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS kbd.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL kbd.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL kbd.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS kbd.itemId: IDL set to NaN should not throw 
-FAIL kbd.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL kbd.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS kbd.itemId: IDL set to Infinity should not throw 
-FAIL kbd.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL kbd.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS kbd.itemId: IDL set to -Infinity should not throw 
-FAIL kbd.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL kbd.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS kbd.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL kbd.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL kbd.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS kbd.itemId: IDL set to null should not throw 
-FAIL kbd.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL kbd.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS kbd.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL kbd.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL kbd.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS kbd.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS kbd.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL kbd.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS sub.title: typeof IDL attribute 
</span><span class="cx"> PASS sub.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS sub.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -13226,177 +10659,6 @@
</span><span class="cx"> PASS sub.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS sub.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS sub.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL sub.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL sub.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS sub.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL sub.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS sub.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL sub.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS sub.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL sub.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS sub.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL sub.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS sub.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL sub.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS sub.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL sub.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS sub.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL sub.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS sub.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL sub.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS sub.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL sub.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS sub.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL sub.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS sub.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL sub.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS sub.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL sub.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS sub.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL sub.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS sub.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL sub.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS sub.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL sub.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS sub.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL sub.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS sub.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL sub.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL sub.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS sub.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS sub.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL sub.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS sub.itemScope: IDL set to undefined should not throw 
-FAIL sub.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL sub.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS sub.itemScope: IDL set to null should not throw 
-FAIL sub.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL sub.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS sub.itemScope: IDL set to 7 should not throw 
-PASS sub.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL sub.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS sub.itemScope: IDL set to 1.5 should not throw 
-PASS sub.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL sub.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS sub.itemScope: IDL set to true should not throw 
-PASS sub.itemScope: IDL set to true followed by hasAttribute() 
-PASS sub.itemScope: IDL set to true followed by IDL get 
-PASS sub.itemScope: IDL set to false should not throw 
-FAIL sub.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS sub.itemScope: IDL set to false followed by IDL get 
-PASS sub.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS sub.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL sub.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS sub.itemScope: IDL set to NaN should not throw 
-FAIL sub.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL sub.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS sub.itemScope: IDL set to Infinity should not throw 
-PASS sub.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL sub.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS sub.itemScope: IDL set to -Infinity should not throw 
-PASS sub.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL sub.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS sub.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS sub.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL sub.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS sub.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS sub.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL sub.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS sub.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS sub.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL sub.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL sub.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL sub.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS sub.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL sub.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS sub.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL sub.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS sub.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL sub.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS sub.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL sub.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS sub.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL sub.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS sub.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL sub.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS sub.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL sub.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS sub.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL sub.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS sub.itemId: setAttribute() to true followed by getAttribute() 
-FAIL sub.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS sub.itemId: setAttribute() to false followed by getAttribute() 
-FAIL sub.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS sub.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL sub.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS sub.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL sub.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS sub.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL sub.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS sub.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL sub.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS sub.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL sub.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS sub.itemId: setAttribute() to null followed by getAttribute() 
-FAIL sub.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS sub.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL sub.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS sub.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL sub.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS sub.itemId: IDL set to &quot;&quot; should not throw 
-FAIL sub.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL sub.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS sub.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL sub.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL sub.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS sub.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL sub.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS sub.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS sub.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL sub.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL sub.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS sub.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL sub.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL sub.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS sub.itemId: IDL set to undefined should not throw 
-FAIL sub.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL sub.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS sub.itemId: IDL set to 7 should not throw 
-FAIL sub.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL sub.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS sub.itemId: IDL set to 1.5 should not throw 
-FAIL sub.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL sub.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS sub.itemId: IDL set to true should not throw 
-FAIL sub.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL sub.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS sub.itemId: IDL set to false should not throw 
-FAIL sub.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL sub.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS sub.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL sub.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL sub.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS sub.itemId: IDL set to NaN should not throw 
-FAIL sub.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL sub.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS sub.itemId: IDL set to Infinity should not throw 
-FAIL sub.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL sub.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS sub.itemId: IDL set to -Infinity should not throw 
-FAIL sub.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL sub.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS sub.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL sub.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL sub.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS sub.itemId: IDL set to null should not throw 
-FAIL sub.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL sub.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS sub.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL sub.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL sub.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS sub.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS sub.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL sub.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS sup.title: typeof IDL attribute 
</span><span class="cx"> PASS sup.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS sup.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -13988,177 +11250,6 @@
</span><span class="cx"> PASS sup.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS sup.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS sup.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL sup.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL sup.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS sup.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL sup.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS sup.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL sup.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS sup.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL sup.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS sup.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL sup.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS sup.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL sup.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS sup.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL sup.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS sup.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL sup.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS sup.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL sup.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS sup.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL sup.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS sup.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL sup.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS sup.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL sup.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS sup.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL sup.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS sup.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL sup.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS sup.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL sup.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS sup.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL sup.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS sup.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL sup.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS sup.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL sup.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL sup.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS sup.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS sup.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL sup.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS sup.itemScope: IDL set to undefined should not throw 
-FAIL sup.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL sup.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS sup.itemScope: IDL set to null should not throw 
-FAIL sup.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL sup.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS sup.itemScope: IDL set to 7 should not throw 
-PASS sup.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL sup.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS sup.itemScope: IDL set to 1.5 should not throw 
-PASS sup.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL sup.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS sup.itemScope: IDL set to true should not throw 
-PASS sup.itemScope: IDL set to true followed by hasAttribute() 
-PASS sup.itemScope: IDL set to true followed by IDL get 
-PASS sup.itemScope: IDL set to false should not throw 
-FAIL sup.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS sup.itemScope: IDL set to false followed by IDL get 
-PASS sup.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS sup.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL sup.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS sup.itemScope: IDL set to NaN should not throw 
-FAIL sup.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL sup.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS sup.itemScope: IDL set to Infinity should not throw 
-PASS sup.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL sup.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS sup.itemScope: IDL set to -Infinity should not throw 
-PASS sup.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL sup.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS sup.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS sup.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL sup.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS sup.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS sup.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL sup.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS sup.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS sup.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL sup.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL sup.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL sup.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS sup.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL sup.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS sup.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL sup.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS sup.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL sup.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS sup.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL sup.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS sup.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL sup.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS sup.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL sup.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS sup.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL sup.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS sup.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL sup.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS sup.itemId: setAttribute() to true followed by getAttribute() 
-FAIL sup.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS sup.itemId: setAttribute() to false followed by getAttribute() 
-FAIL sup.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS sup.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL sup.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS sup.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL sup.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS sup.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL sup.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS sup.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL sup.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS sup.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL sup.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS sup.itemId: setAttribute() to null followed by getAttribute() 
-FAIL sup.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS sup.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL sup.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS sup.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL sup.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS sup.itemId: IDL set to &quot;&quot; should not throw 
-FAIL sup.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL sup.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS sup.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL sup.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL sup.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS sup.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL sup.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS sup.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS sup.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL sup.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL sup.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS sup.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL sup.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL sup.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS sup.itemId: IDL set to undefined should not throw 
-FAIL sup.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL sup.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS sup.itemId: IDL set to 7 should not throw 
-FAIL sup.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL sup.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS sup.itemId: IDL set to 1.5 should not throw 
-FAIL sup.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL sup.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS sup.itemId: IDL set to true should not throw 
-FAIL sup.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL sup.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS sup.itemId: IDL set to false should not throw 
-FAIL sup.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL sup.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS sup.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL sup.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL sup.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS sup.itemId: IDL set to NaN should not throw 
-FAIL sup.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL sup.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS sup.itemId: IDL set to Infinity should not throw 
-FAIL sup.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL sup.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS sup.itemId: IDL set to -Infinity should not throw 
-FAIL sup.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL sup.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS sup.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL sup.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL sup.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS sup.itemId: IDL set to null should not throw 
-FAIL sup.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL sup.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS sup.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL sup.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL sup.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS sup.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS sup.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL sup.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS i.title: typeof IDL attribute 
</span><span class="cx"> PASS i.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS i.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -14750,177 +11841,6 @@
</span><span class="cx"> PASS i.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS i.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS i.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL i.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL i.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS i.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL i.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS i.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL i.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS i.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL i.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS i.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL i.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS i.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL i.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS i.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL i.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS i.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL i.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS i.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL i.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS i.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL i.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS i.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL i.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS i.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL i.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS i.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL i.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS i.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL i.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS i.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL i.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS i.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL i.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS i.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL i.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS i.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL i.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL i.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS i.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS i.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL i.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS i.itemScope: IDL set to undefined should not throw 
-FAIL i.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL i.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS i.itemScope: IDL set to null should not throw 
-FAIL i.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL i.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS i.itemScope: IDL set to 7 should not throw 
-PASS i.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL i.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS i.itemScope: IDL set to 1.5 should not throw 
-PASS i.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL i.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS i.itemScope: IDL set to true should not throw 
-PASS i.itemScope: IDL set to true followed by hasAttribute() 
-PASS i.itemScope: IDL set to true followed by IDL get 
-PASS i.itemScope: IDL set to false should not throw 
-FAIL i.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS i.itemScope: IDL set to false followed by IDL get 
-PASS i.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS i.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL i.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS i.itemScope: IDL set to NaN should not throw 
-FAIL i.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL i.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS i.itemScope: IDL set to Infinity should not throw 
-PASS i.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL i.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS i.itemScope: IDL set to -Infinity should not throw 
-PASS i.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL i.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS i.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS i.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL i.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS i.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS i.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL i.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS i.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS i.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL i.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL i.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL i.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS i.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL i.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS i.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL i.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS i.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL i.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS i.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL i.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS i.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL i.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS i.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL i.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS i.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL i.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS i.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL i.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS i.itemId: setAttribute() to true followed by getAttribute() 
-FAIL i.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS i.itemId: setAttribute() to false followed by getAttribute() 
-FAIL i.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS i.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL i.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS i.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL i.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS i.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL i.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS i.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL i.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS i.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL i.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS i.itemId: setAttribute() to null followed by getAttribute() 
-FAIL i.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS i.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL i.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS i.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL i.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS i.itemId: IDL set to &quot;&quot; should not throw 
-FAIL i.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL i.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS i.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL i.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL i.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS i.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL i.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS i.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS i.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL i.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL i.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS i.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL i.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL i.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS i.itemId: IDL set to undefined should not throw 
-FAIL i.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL i.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS i.itemId: IDL set to 7 should not throw 
-FAIL i.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL i.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS i.itemId: IDL set to 1.5 should not throw 
-FAIL i.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL i.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS i.itemId: IDL set to true should not throw 
-FAIL i.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL i.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS i.itemId: IDL set to false should not throw 
-FAIL i.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL i.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS i.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL i.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL i.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS i.itemId: IDL set to NaN should not throw 
-FAIL i.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL i.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS i.itemId: IDL set to Infinity should not throw 
-FAIL i.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL i.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS i.itemId: IDL set to -Infinity should not throw 
-FAIL i.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL i.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS i.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL i.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL i.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS i.itemId: IDL set to null should not throw 
-FAIL i.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL i.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS i.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL i.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL i.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS i.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS i.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL i.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS b.title: typeof IDL attribute 
</span><span class="cx"> PASS b.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS b.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -15512,177 +12432,6 @@
</span><span class="cx"> PASS b.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS b.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS b.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL b.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL b.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS b.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL b.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS b.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL b.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS b.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL b.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS b.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL b.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS b.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL b.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS b.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL b.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS b.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL b.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS b.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL b.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS b.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL b.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS b.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL b.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS b.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL b.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS b.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL b.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS b.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL b.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS b.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL b.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS b.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL b.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS b.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL b.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS b.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL b.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL b.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS b.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS b.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL b.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS b.itemScope: IDL set to undefined should not throw 
-FAIL b.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL b.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS b.itemScope: IDL set to null should not throw 
-FAIL b.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL b.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS b.itemScope: IDL set to 7 should not throw 
-PASS b.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL b.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS b.itemScope: IDL set to 1.5 should not throw 
-PASS b.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL b.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS b.itemScope: IDL set to true should not throw 
-PASS b.itemScope: IDL set to true followed by hasAttribute() 
-PASS b.itemScope: IDL set to true followed by IDL get 
-PASS b.itemScope: IDL set to false should not throw 
-FAIL b.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS b.itemScope: IDL set to false followed by IDL get 
-PASS b.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS b.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL b.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS b.itemScope: IDL set to NaN should not throw 
-FAIL b.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL b.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS b.itemScope: IDL set to Infinity should not throw 
-PASS b.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL b.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS b.itemScope: IDL set to -Infinity should not throw 
-PASS b.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL b.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS b.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS b.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL b.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS b.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS b.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL b.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS b.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS b.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL b.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL b.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL b.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS b.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL b.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS b.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL b.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS b.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL b.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS b.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL b.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS b.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL b.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS b.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL b.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS b.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL b.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS b.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL b.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS b.itemId: setAttribute() to true followed by getAttribute() 
-FAIL b.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS b.itemId: setAttribute() to false followed by getAttribute() 
-FAIL b.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS b.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL b.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS b.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL b.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS b.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL b.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS b.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL b.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS b.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL b.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS b.itemId: setAttribute() to null followed by getAttribute() 
-FAIL b.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS b.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL b.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS b.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL b.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS b.itemId: IDL set to &quot;&quot; should not throw 
-FAIL b.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL b.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS b.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL b.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL b.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS b.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL b.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS b.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS b.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL b.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL b.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS b.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL b.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL b.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS b.itemId: IDL set to undefined should not throw 
-FAIL b.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL b.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS b.itemId: IDL set to 7 should not throw 
-FAIL b.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL b.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS b.itemId: IDL set to 1.5 should not throw 
-FAIL b.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL b.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS b.itemId: IDL set to true should not throw 
-FAIL b.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL b.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS b.itemId: IDL set to false should not throw 
-FAIL b.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL b.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS b.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL b.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL b.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS b.itemId: IDL set to NaN should not throw 
-FAIL b.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL b.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS b.itemId: IDL set to Infinity should not throw 
-FAIL b.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL b.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS b.itemId: IDL set to -Infinity should not throw 
-FAIL b.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL b.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS b.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL b.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL b.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS b.itemId: IDL set to null should not throw 
-FAIL b.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL b.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS b.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL b.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL b.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS b.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS b.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL b.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS u.title: typeof IDL attribute 
</span><span class="cx"> PASS u.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS u.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -16274,177 +13023,6 @@
</span><span class="cx"> PASS u.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS u.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS u.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL u.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL u.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS u.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL u.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS u.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL u.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS u.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL u.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS u.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL u.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS u.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL u.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS u.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL u.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS u.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL u.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS u.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL u.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS u.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL u.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS u.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL u.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS u.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL u.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS u.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL u.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS u.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL u.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS u.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL u.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS u.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL u.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS u.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL u.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS u.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL u.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL u.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS u.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS u.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL u.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS u.itemScope: IDL set to undefined should not throw 
-FAIL u.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL u.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS u.itemScope: IDL set to null should not throw 
-FAIL u.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL u.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS u.itemScope: IDL set to 7 should not throw 
-PASS u.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL u.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS u.itemScope: IDL set to 1.5 should not throw 
-PASS u.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL u.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS u.itemScope: IDL set to true should not throw 
-PASS u.itemScope: IDL set to true followed by hasAttribute() 
-PASS u.itemScope: IDL set to true followed by IDL get 
-PASS u.itemScope: IDL set to false should not throw 
-FAIL u.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS u.itemScope: IDL set to false followed by IDL get 
-PASS u.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS u.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL u.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS u.itemScope: IDL set to NaN should not throw 
-FAIL u.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL u.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS u.itemScope: IDL set to Infinity should not throw 
-PASS u.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL u.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS u.itemScope: IDL set to -Infinity should not throw 
-PASS u.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL u.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS u.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS u.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL u.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS u.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS u.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL u.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS u.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS u.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL u.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL u.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL u.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS u.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL u.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS u.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL u.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS u.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL u.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS u.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL u.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS u.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL u.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS u.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL u.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS u.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL u.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS u.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL u.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS u.itemId: setAttribute() to true followed by getAttribute() 
-FAIL u.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS u.itemId: setAttribute() to false followed by getAttribute() 
-FAIL u.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS u.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL u.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS u.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL u.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS u.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL u.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS u.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL u.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS u.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL u.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS u.itemId: setAttribute() to null followed by getAttribute() 
-FAIL u.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS u.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL u.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS u.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL u.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS u.itemId: IDL set to &quot;&quot; should not throw 
-FAIL u.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL u.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS u.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL u.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL u.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS u.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL u.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS u.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS u.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL u.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL u.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS u.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL u.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL u.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS u.itemId: IDL set to undefined should not throw 
-FAIL u.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL u.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS u.itemId: IDL set to 7 should not throw 
-FAIL u.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL u.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS u.itemId: IDL set to 1.5 should not throw 
-FAIL u.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL u.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS u.itemId: IDL set to true should not throw 
-FAIL u.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL u.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS u.itemId: IDL set to false should not throw 
-FAIL u.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL u.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS u.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL u.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL u.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS u.itemId: IDL set to NaN should not throw 
-FAIL u.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL u.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS u.itemId: IDL set to Infinity should not throw 
-FAIL u.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL u.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS u.itemId: IDL set to -Infinity should not throw 
-FAIL u.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL u.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS u.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL u.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL u.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS u.itemId: IDL set to null should not throw 
-FAIL u.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL u.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS u.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL u.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL u.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS u.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS u.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL u.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS mark.title: typeof IDL attribute 
</span><span class="cx"> PASS mark.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS mark.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -17036,177 +13614,6 @@
</span><span class="cx"> PASS mark.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS mark.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS mark.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL mark.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL mark.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS mark.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL mark.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS mark.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL mark.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS mark.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL mark.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS mark.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL mark.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS mark.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL mark.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS mark.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL mark.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS mark.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL mark.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS mark.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL mark.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS mark.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL mark.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS mark.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL mark.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS mark.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL mark.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS mark.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL mark.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS mark.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL mark.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS mark.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL mark.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS mark.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL mark.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS mark.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL mark.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS mark.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL mark.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL mark.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS mark.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS mark.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL mark.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS mark.itemScope: IDL set to undefined should not throw 
-FAIL mark.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL mark.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS mark.itemScope: IDL set to null should not throw 
-FAIL mark.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL mark.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS mark.itemScope: IDL set to 7 should not throw 
-PASS mark.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL mark.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS mark.itemScope: IDL set to 1.5 should not throw 
-PASS mark.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL mark.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS mark.itemScope: IDL set to true should not throw 
-PASS mark.itemScope: IDL set to true followed by hasAttribute() 
-PASS mark.itemScope: IDL set to true followed by IDL get 
-PASS mark.itemScope: IDL set to false should not throw 
-FAIL mark.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS mark.itemScope: IDL set to false followed by IDL get 
-PASS mark.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS mark.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL mark.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS mark.itemScope: IDL set to NaN should not throw 
-FAIL mark.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL mark.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS mark.itemScope: IDL set to Infinity should not throw 
-PASS mark.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL mark.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS mark.itemScope: IDL set to -Infinity should not throw 
-PASS mark.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL mark.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS mark.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS mark.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL mark.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS mark.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS mark.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL mark.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS mark.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS mark.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL mark.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL mark.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL mark.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS mark.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL mark.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS mark.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL mark.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS mark.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL mark.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS mark.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL mark.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS mark.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL mark.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS mark.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL mark.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS mark.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL mark.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS mark.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL mark.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS mark.itemId: setAttribute() to true followed by getAttribute() 
-FAIL mark.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS mark.itemId: setAttribute() to false followed by getAttribute() 
-FAIL mark.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS mark.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL mark.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS mark.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL mark.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS mark.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL mark.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS mark.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL mark.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS mark.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL mark.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS mark.itemId: setAttribute() to null followed by getAttribute() 
-FAIL mark.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS mark.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL mark.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS mark.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL mark.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS mark.itemId: IDL set to &quot;&quot; should not throw 
-FAIL mark.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL mark.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS mark.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL mark.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL mark.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS mark.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL mark.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS mark.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS mark.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL mark.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL mark.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS mark.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL mark.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL mark.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS mark.itemId: IDL set to undefined should not throw 
-FAIL mark.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL mark.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS mark.itemId: IDL set to 7 should not throw 
-FAIL mark.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL mark.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS mark.itemId: IDL set to 1.5 should not throw 
-FAIL mark.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL mark.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS mark.itemId: IDL set to true should not throw 
-FAIL mark.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL mark.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS mark.itemId: IDL set to false should not throw 
-FAIL mark.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL mark.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS mark.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL mark.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL mark.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS mark.itemId: IDL set to NaN should not throw 
-FAIL mark.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL mark.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS mark.itemId: IDL set to Infinity should not throw 
-FAIL mark.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL mark.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS mark.itemId: IDL set to -Infinity should not throw 
-FAIL mark.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL mark.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS mark.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL mark.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL mark.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS mark.itemId: IDL set to null should not throw 
-FAIL mark.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL mark.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS mark.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL mark.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL mark.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS mark.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS mark.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL mark.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS ruby.title: typeof IDL attribute 
</span><span class="cx"> PASS ruby.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS ruby.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -17798,177 +14205,6 @@
</span><span class="cx"> PASS ruby.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS ruby.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS ruby.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL ruby.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL ruby.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS ruby.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL ruby.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ruby.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL ruby.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ruby.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL ruby.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ruby.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL ruby.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ruby.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL ruby.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ruby.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL ruby.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ruby.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL ruby.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ruby.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL ruby.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ruby.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL ruby.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ruby.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL ruby.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ruby.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL ruby.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ruby.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL ruby.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ruby.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL ruby.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ruby.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL ruby.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ruby.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL ruby.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ruby.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL ruby.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS ruby.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL ruby.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL ruby.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS ruby.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS ruby.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL ruby.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS ruby.itemScope: IDL set to undefined should not throw 
-FAIL ruby.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL ruby.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS ruby.itemScope: IDL set to null should not throw 
-FAIL ruby.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL ruby.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS ruby.itemScope: IDL set to 7 should not throw 
-PASS ruby.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL ruby.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS ruby.itemScope: IDL set to 1.5 should not throw 
-PASS ruby.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL ruby.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS ruby.itemScope: IDL set to true should not throw 
-PASS ruby.itemScope: IDL set to true followed by hasAttribute() 
-PASS ruby.itemScope: IDL set to true followed by IDL get 
-PASS ruby.itemScope: IDL set to false should not throw 
-FAIL ruby.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS ruby.itemScope: IDL set to false followed by IDL get 
-PASS ruby.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS ruby.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL ruby.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS ruby.itemScope: IDL set to NaN should not throw 
-FAIL ruby.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL ruby.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS ruby.itemScope: IDL set to Infinity should not throw 
-PASS ruby.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL ruby.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS ruby.itemScope: IDL set to -Infinity should not throw 
-PASS ruby.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL ruby.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS ruby.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS ruby.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL ruby.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS ruby.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS ruby.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL ruby.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS ruby.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS ruby.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL ruby.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL ruby.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL ruby.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS ruby.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL ruby.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS ruby.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL ruby.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS ruby.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL ruby.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS ruby.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL ruby.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS ruby.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL ruby.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS ruby.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL ruby.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS ruby.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL ruby.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS ruby.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL ruby.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS ruby.itemId: setAttribute() to true followed by getAttribute() 
-FAIL ruby.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS ruby.itemId: setAttribute() to false followed by getAttribute() 
-FAIL ruby.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS ruby.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL ruby.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS ruby.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL ruby.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS ruby.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL ruby.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS ruby.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL ruby.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS ruby.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL ruby.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS ruby.itemId: setAttribute() to null followed by getAttribute() 
-FAIL ruby.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS ruby.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL ruby.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS ruby.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL ruby.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS ruby.itemId: IDL set to &quot;&quot; should not throw 
-FAIL ruby.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL ruby.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS ruby.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL ruby.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL ruby.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS ruby.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL ruby.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS ruby.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS ruby.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL ruby.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL ruby.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS ruby.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL ruby.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL ruby.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS ruby.itemId: IDL set to undefined should not throw 
-FAIL ruby.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL ruby.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS ruby.itemId: IDL set to 7 should not throw 
-FAIL ruby.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL ruby.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS ruby.itemId: IDL set to 1.5 should not throw 
-FAIL ruby.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL ruby.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS ruby.itemId: IDL set to true should not throw 
-FAIL ruby.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL ruby.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS ruby.itemId: IDL set to false should not throw 
-FAIL ruby.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL ruby.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS ruby.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL ruby.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL ruby.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS ruby.itemId: IDL set to NaN should not throw 
-FAIL ruby.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL ruby.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS ruby.itemId: IDL set to Infinity should not throw 
-FAIL ruby.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL ruby.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS ruby.itemId: IDL set to -Infinity should not throw 
-FAIL ruby.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL ruby.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS ruby.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL ruby.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL ruby.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS ruby.itemId: IDL set to null should not throw 
-FAIL ruby.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL ruby.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS ruby.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL ruby.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL ruby.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS ruby.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS ruby.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL ruby.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS rt.title: typeof IDL attribute 
</span><span class="cx"> PASS rt.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS rt.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -18560,177 +14796,6 @@
</span><span class="cx"> PASS rt.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS rt.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS rt.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL rt.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL rt.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS rt.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL rt.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS rt.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL rt.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS rt.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL rt.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS rt.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL rt.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS rt.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL rt.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS rt.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL rt.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS rt.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL rt.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS rt.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL rt.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS rt.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL rt.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS rt.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL rt.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS rt.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL rt.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS rt.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL rt.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS rt.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL rt.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS rt.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL rt.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS rt.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL rt.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS rt.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL rt.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS rt.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL rt.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL rt.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS rt.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS rt.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL rt.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS rt.itemScope: IDL set to undefined should not throw 
-FAIL rt.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL rt.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS rt.itemScope: IDL set to null should not throw 
-FAIL rt.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL rt.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS rt.itemScope: IDL set to 7 should not throw 
-PASS rt.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL rt.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS rt.itemScope: IDL set to 1.5 should not throw 
-PASS rt.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL rt.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS rt.itemScope: IDL set to true should not throw 
-PASS rt.itemScope: IDL set to true followed by hasAttribute() 
-PASS rt.itemScope: IDL set to true followed by IDL get 
-PASS rt.itemScope: IDL set to false should not throw 
-FAIL rt.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS rt.itemScope: IDL set to false followed by IDL get 
-PASS rt.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS rt.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL rt.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS rt.itemScope: IDL set to NaN should not throw 
-FAIL rt.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL rt.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS rt.itemScope: IDL set to Infinity should not throw 
-PASS rt.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL rt.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS rt.itemScope: IDL set to -Infinity should not throw 
-PASS rt.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL rt.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS rt.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS rt.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL rt.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS rt.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS rt.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL rt.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS rt.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS rt.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL rt.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL rt.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL rt.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS rt.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL rt.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS rt.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL rt.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS rt.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL rt.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS rt.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL rt.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS rt.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL rt.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS rt.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL rt.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS rt.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL rt.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS rt.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL rt.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS rt.itemId: setAttribute() to true followed by getAttribute() 
-FAIL rt.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS rt.itemId: setAttribute() to false followed by getAttribute() 
-FAIL rt.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS rt.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL rt.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS rt.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL rt.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS rt.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL rt.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS rt.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL rt.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS rt.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL rt.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS rt.itemId: setAttribute() to null followed by getAttribute() 
-FAIL rt.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS rt.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL rt.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS rt.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL rt.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS rt.itemId: IDL set to &quot;&quot; should not throw 
-FAIL rt.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL rt.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS rt.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL rt.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL rt.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS rt.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL rt.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS rt.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS rt.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL rt.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL rt.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS rt.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL rt.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL rt.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS rt.itemId: IDL set to undefined should not throw 
-FAIL rt.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL rt.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS rt.itemId: IDL set to 7 should not throw 
-FAIL rt.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL rt.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS rt.itemId: IDL set to 1.5 should not throw 
-FAIL rt.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL rt.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS rt.itemId: IDL set to true should not throw 
-FAIL rt.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL rt.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS rt.itemId: IDL set to false should not throw 
-FAIL rt.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL rt.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS rt.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL rt.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL rt.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS rt.itemId: IDL set to NaN should not throw 
-FAIL rt.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL rt.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS rt.itemId: IDL set to Infinity should not throw 
-FAIL rt.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL rt.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS rt.itemId: IDL set to -Infinity should not throw 
-FAIL rt.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL rt.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS rt.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL rt.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL rt.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS rt.itemId: IDL set to null should not throw 
-FAIL rt.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL rt.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS rt.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL rt.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL rt.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS rt.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS rt.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL rt.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS rp.title: typeof IDL attribute 
</span><span class="cx"> PASS rp.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS rp.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -19322,177 +15387,6 @@
</span><span class="cx"> PASS rp.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS rp.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS rp.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL rp.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL rp.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS rp.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL rp.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS rp.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL rp.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS rp.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL rp.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS rp.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL rp.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS rp.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL rp.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS rp.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL rp.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS rp.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL rp.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS rp.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL rp.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS rp.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL rp.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS rp.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL rp.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS rp.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL rp.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS rp.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL rp.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS rp.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL rp.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS rp.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL rp.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS rp.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL rp.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS rp.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL rp.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS rp.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL rp.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL rp.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS rp.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS rp.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL rp.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS rp.itemScope: IDL set to undefined should not throw 
-FAIL rp.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL rp.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS rp.itemScope: IDL set to null should not throw 
-FAIL rp.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL rp.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS rp.itemScope: IDL set to 7 should not throw 
-PASS rp.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL rp.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS rp.itemScope: IDL set to 1.5 should not throw 
-PASS rp.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL rp.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS rp.itemScope: IDL set to true should not throw 
-PASS rp.itemScope: IDL set to true followed by hasAttribute() 
-PASS rp.itemScope: IDL set to true followed by IDL get 
-PASS rp.itemScope: IDL set to false should not throw 
-FAIL rp.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS rp.itemScope: IDL set to false followed by IDL get 
-PASS rp.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS rp.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL rp.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS rp.itemScope: IDL set to NaN should not throw 
-FAIL rp.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL rp.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS rp.itemScope: IDL set to Infinity should not throw 
-PASS rp.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL rp.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS rp.itemScope: IDL set to -Infinity should not throw 
-PASS rp.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL rp.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS rp.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS rp.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL rp.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS rp.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS rp.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL rp.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS rp.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS rp.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL rp.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL rp.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL rp.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS rp.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL rp.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS rp.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL rp.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS rp.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL rp.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS rp.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL rp.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS rp.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL rp.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS rp.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL rp.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS rp.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL rp.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS rp.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL rp.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS rp.itemId: setAttribute() to true followed by getAttribute() 
-FAIL rp.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS rp.itemId: setAttribute() to false followed by getAttribute() 
-FAIL rp.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS rp.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL rp.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS rp.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL rp.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS rp.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL rp.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS rp.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL rp.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS rp.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL rp.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS rp.itemId: setAttribute() to null followed by getAttribute() 
-FAIL rp.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS rp.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL rp.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS rp.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL rp.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS rp.itemId: IDL set to &quot;&quot; should not throw 
-FAIL rp.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL rp.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS rp.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL rp.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL rp.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS rp.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL rp.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS rp.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS rp.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL rp.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL rp.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS rp.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL rp.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL rp.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS rp.itemId: IDL set to undefined should not throw 
-FAIL rp.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL rp.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS rp.itemId: IDL set to 7 should not throw 
-FAIL rp.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL rp.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS rp.itemId: IDL set to 1.5 should not throw 
-FAIL rp.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL rp.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS rp.itemId: IDL set to true should not throw 
-FAIL rp.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL rp.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS rp.itemId: IDL set to false should not throw 
-FAIL rp.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL rp.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS rp.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL rp.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL rp.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS rp.itemId: IDL set to NaN should not throw 
-FAIL rp.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL rp.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS rp.itemId: IDL set to Infinity should not throw 
-FAIL rp.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL rp.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS rp.itemId: IDL set to -Infinity should not throw 
-FAIL rp.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL rp.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS rp.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL rp.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL rp.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS rp.itemId: IDL set to null should not throw 
-FAIL rp.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL rp.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS rp.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL rp.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL rp.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS rp.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS rp.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL rp.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS bdi.title: typeof IDL attribute 
</span><span class="cx"> PASS bdi.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS bdi.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -20084,177 +15978,6 @@
</span><span class="cx"> PASS bdi.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS bdi.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS bdi.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL bdi.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL bdi.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS bdi.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL bdi.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS bdi.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL bdi.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS bdi.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL bdi.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS bdi.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL bdi.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS bdi.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL bdi.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS bdi.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL bdi.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS bdi.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL bdi.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS bdi.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL bdi.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS bdi.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL bdi.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS bdi.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL bdi.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS bdi.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL bdi.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS bdi.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL bdi.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS bdi.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL bdi.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS bdi.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL bdi.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS bdi.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL bdi.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS bdi.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL bdi.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS bdi.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL bdi.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL bdi.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS bdi.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS bdi.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL bdi.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS bdi.itemScope: IDL set to undefined should not throw 
-FAIL bdi.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL bdi.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS bdi.itemScope: IDL set to null should not throw 
-FAIL bdi.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL bdi.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS bdi.itemScope: IDL set to 7 should not throw 
-PASS bdi.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL bdi.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS bdi.itemScope: IDL set to 1.5 should not throw 
-PASS bdi.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL bdi.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS bdi.itemScope: IDL set to true should not throw 
-PASS bdi.itemScope: IDL set to true followed by hasAttribute() 
-PASS bdi.itemScope: IDL set to true followed by IDL get 
-PASS bdi.itemScope: IDL set to false should not throw 
-FAIL bdi.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS bdi.itemScope: IDL set to false followed by IDL get 
-PASS bdi.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS bdi.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL bdi.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS bdi.itemScope: IDL set to NaN should not throw 
-FAIL bdi.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL bdi.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS bdi.itemScope: IDL set to Infinity should not throw 
-PASS bdi.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL bdi.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS bdi.itemScope: IDL set to -Infinity should not throw 
-PASS bdi.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL bdi.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS bdi.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS bdi.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL bdi.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS bdi.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS bdi.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL bdi.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS bdi.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS bdi.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL bdi.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL bdi.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL bdi.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS bdi.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL bdi.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS bdi.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL bdi.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS bdi.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL bdi.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS bdi.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL bdi.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS bdi.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL bdi.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS bdi.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL bdi.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS bdi.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL bdi.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS bdi.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL bdi.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS bdi.itemId: setAttribute() to true followed by getAttribute() 
-FAIL bdi.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS bdi.itemId: setAttribute() to false followed by getAttribute() 
-FAIL bdi.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS bdi.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL bdi.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS bdi.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL bdi.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS bdi.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL bdi.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS bdi.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL bdi.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS bdi.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL bdi.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS bdi.itemId: setAttribute() to null followed by getAttribute() 
-FAIL bdi.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS bdi.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL bdi.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS bdi.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL bdi.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS bdi.itemId: IDL set to &quot;&quot; should not throw 
-FAIL bdi.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL bdi.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS bdi.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL bdi.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL bdi.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS bdi.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL bdi.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS bdi.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS bdi.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL bdi.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL bdi.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS bdi.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL bdi.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL bdi.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS bdi.itemId: IDL set to undefined should not throw 
-FAIL bdi.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL bdi.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS bdi.itemId: IDL set to 7 should not throw 
-FAIL bdi.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL bdi.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS bdi.itemId: IDL set to 1.5 should not throw 
-FAIL bdi.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL bdi.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS bdi.itemId: IDL set to true should not throw 
-FAIL bdi.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL bdi.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS bdi.itemId: IDL set to false should not throw 
-FAIL bdi.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL bdi.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS bdi.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL bdi.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL bdi.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS bdi.itemId: IDL set to NaN should not throw 
-FAIL bdi.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL bdi.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS bdi.itemId: IDL set to Infinity should not throw 
-FAIL bdi.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL bdi.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS bdi.itemId: IDL set to -Infinity should not throw 
-FAIL bdi.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL bdi.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS bdi.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL bdi.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL bdi.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS bdi.itemId: IDL set to null should not throw 
-FAIL bdi.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL bdi.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS bdi.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL bdi.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL bdi.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS bdi.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS bdi.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL bdi.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS bdo.title: typeof IDL attribute 
</span><span class="cx"> PASS bdo.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS bdo.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -20846,177 +16569,6 @@
</span><span class="cx"> PASS bdo.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS bdo.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS bdo.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL bdo.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL bdo.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS bdo.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL bdo.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS bdo.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL bdo.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS bdo.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL bdo.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS bdo.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL bdo.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS bdo.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL bdo.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS bdo.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL bdo.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS bdo.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL bdo.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS bdo.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL bdo.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS bdo.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL bdo.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS bdo.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL bdo.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS bdo.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL bdo.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS bdo.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL bdo.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS bdo.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL bdo.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS bdo.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL bdo.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS bdo.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL bdo.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS bdo.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL bdo.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS bdo.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL bdo.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL bdo.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS bdo.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS bdo.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL bdo.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS bdo.itemScope: IDL set to undefined should not throw 
-FAIL bdo.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL bdo.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS bdo.itemScope: IDL set to null should not throw 
-FAIL bdo.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL bdo.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS bdo.itemScope: IDL set to 7 should not throw 
-PASS bdo.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL bdo.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS bdo.itemScope: IDL set to 1.5 should not throw 
-PASS bdo.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL bdo.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS bdo.itemScope: IDL set to true should not throw 
-PASS bdo.itemScope: IDL set to true followed by hasAttribute() 
-PASS bdo.itemScope: IDL set to true followed by IDL get 
-PASS bdo.itemScope: IDL set to false should not throw 
-FAIL bdo.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS bdo.itemScope: IDL set to false followed by IDL get 
-PASS bdo.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS bdo.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL bdo.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS bdo.itemScope: IDL set to NaN should not throw 
-FAIL bdo.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL bdo.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS bdo.itemScope: IDL set to Infinity should not throw 
-PASS bdo.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL bdo.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS bdo.itemScope: IDL set to -Infinity should not throw 
-PASS bdo.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL bdo.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS bdo.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS bdo.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL bdo.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS bdo.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS bdo.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL bdo.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS bdo.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS bdo.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL bdo.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL bdo.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL bdo.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS bdo.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL bdo.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS bdo.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL bdo.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS bdo.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL bdo.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS bdo.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL bdo.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS bdo.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL bdo.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS bdo.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL bdo.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS bdo.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL bdo.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS bdo.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL bdo.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS bdo.itemId: setAttribute() to true followed by getAttribute() 
-FAIL bdo.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS bdo.itemId: setAttribute() to false followed by getAttribute() 
-FAIL bdo.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS bdo.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL bdo.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS bdo.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL bdo.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS bdo.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL bdo.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS bdo.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL bdo.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS bdo.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL bdo.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS bdo.itemId: setAttribute() to null followed by getAttribute() 
-FAIL bdo.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS bdo.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL bdo.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS bdo.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL bdo.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS bdo.itemId: IDL set to &quot;&quot; should not throw 
-FAIL bdo.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL bdo.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS bdo.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL bdo.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL bdo.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS bdo.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL bdo.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS bdo.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS bdo.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL bdo.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL bdo.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS bdo.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL bdo.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL bdo.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS bdo.itemId: IDL set to undefined should not throw 
-FAIL bdo.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL bdo.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS bdo.itemId: IDL set to 7 should not throw 
-FAIL bdo.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL bdo.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS bdo.itemId: IDL set to 1.5 should not throw 
-FAIL bdo.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL bdo.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS bdo.itemId: IDL set to true should not throw 
-FAIL bdo.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL bdo.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS bdo.itemId: IDL set to false should not throw 
-FAIL bdo.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL bdo.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS bdo.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL bdo.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL bdo.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS bdo.itemId: IDL set to NaN should not throw 
-FAIL bdo.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL bdo.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS bdo.itemId: IDL set to Infinity should not throw 
-FAIL bdo.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL bdo.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS bdo.itemId: IDL set to -Infinity should not throw 
-FAIL bdo.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL bdo.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS bdo.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL bdo.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL bdo.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS bdo.itemId: IDL set to null should not throw 
-FAIL bdo.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL bdo.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS bdo.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL bdo.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL bdo.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS bdo.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS bdo.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL bdo.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS span.title: typeof IDL attribute 
</span><span class="cx"> PASS span.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS span.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -21608,177 +17160,6 @@
</span><span class="cx"> PASS span.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS span.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS span.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL span.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL span.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS span.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL span.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS span.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL span.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS span.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL span.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS span.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL span.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS span.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL span.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS span.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL span.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS span.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL span.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS span.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL span.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS span.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL span.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS span.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL span.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS span.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL span.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS span.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL span.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS span.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL span.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS span.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL span.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS span.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL span.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS span.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL span.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS span.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL span.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL span.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS span.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS span.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL span.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS span.itemScope: IDL set to undefined should not throw 
-FAIL span.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL span.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS span.itemScope: IDL set to null should not throw 
-FAIL span.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL span.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS span.itemScope: IDL set to 7 should not throw 
-PASS span.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL span.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS span.itemScope: IDL set to 1.5 should not throw 
-PASS span.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL span.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS span.itemScope: IDL set to true should not throw 
-PASS span.itemScope: IDL set to true followed by hasAttribute() 
-PASS span.itemScope: IDL set to true followed by IDL get 
-PASS span.itemScope: IDL set to false should not throw 
-FAIL span.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS span.itemScope: IDL set to false followed by IDL get 
-PASS span.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS span.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL span.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS span.itemScope: IDL set to NaN should not throw 
-FAIL span.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL span.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS span.itemScope: IDL set to Infinity should not throw 
-PASS span.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL span.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS span.itemScope: IDL set to -Infinity should not throw 
-PASS span.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL span.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS span.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS span.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL span.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS span.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS span.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL span.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS span.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS span.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL span.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL span.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL span.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS span.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL span.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS span.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL span.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS span.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL span.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS span.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL span.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS span.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL span.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS span.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL span.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS span.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL span.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS span.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL span.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS span.itemId: setAttribute() to true followed by getAttribute() 
-FAIL span.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS span.itemId: setAttribute() to false followed by getAttribute() 
-FAIL span.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS span.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL span.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS span.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL span.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS span.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL span.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS span.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL span.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS span.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL span.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS span.itemId: setAttribute() to null followed by getAttribute() 
-FAIL span.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS span.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL span.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS span.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL span.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS span.itemId: IDL set to &quot;&quot; should not throw 
-FAIL span.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL span.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS span.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL span.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL span.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS span.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL span.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS span.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS span.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL span.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL span.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS span.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL span.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL span.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS span.itemId: IDL set to undefined should not throw 
-FAIL span.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL span.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS span.itemId: IDL set to 7 should not throw 
-FAIL span.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL span.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS span.itemId: IDL set to 1.5 should not throw 
-FAIL span.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL span.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS span.itemId: IDL set to true should not throw 
-FAIL span.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL span.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS span.itemId: IDL set to false should not throw 
-FAIL span.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL span.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS span.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL span.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL span.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS span.itemId: IDL set to NaN should not throw 
-FAIL span.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL span.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS span.itemId: IDL set to Infinity should not throw 
-FAIL span.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL span.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS span.itemId: IDL set to -Infinity should not throw 
-FAIL span.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL span.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS span.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL span.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL span.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS span.itemId: IDL set to null should not throw 
-FAIL span.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL span.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS span.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL span.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL span.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS span.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS span.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL span.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS br.title: typeof IDL attribute 
</span><span class="cx"> PASS br.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS br.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -22447,177 +17828,6 @@
</span><span class="cx"> PASS br.clear: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS br.clear: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS br.clear: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL br.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL br.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS br.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL br.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS br.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL br.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS br.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL br.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS br.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL br.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS br.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL br.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS br.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL br.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS br.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL br.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS br.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL br.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS br.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL br.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS br.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL br.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS br.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL br.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS br.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL br.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS br.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL br.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS br.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL br.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS br.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL br.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS br.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL br.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS br.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL br.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL br.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS br.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS br.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL br.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS br.itemScope: IDL set to undefined should not throw 
-FAIL br.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL br.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS br.itemScope: IDL set to null should not throw 
-FAIL br.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL br.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS br.itemScope: IDL set to 7 should not throw 
-PASS br.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL br.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS br.itemScope: IDL set to 1.5 should not throw 
-PASS br.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL br.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS br.itemScope: IDL set to true should not throw 
-PASS br.itemScope: IDL set to true followed by hasAttribute() 
-PASS br.itemScope: IDL set to true followed by IDL get 
-PASS br.itemScope: IDL set to false should not throw 
-FAIL br.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS br.itemScope: IDL set to false followed by IDL get 
-PASS br.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS br.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL br.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS br.itemScope: IDL set to NaN should not throw 
-FAIL br.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL br.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS br.itemScope: IDL set to Infinity should not throw 
-PASS br.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL br.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS br.itemScope: IDL set to -Infinity should not throw 
-PASS br.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL br.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS br.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS br.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL br.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS br.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS br.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL br.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS br.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS br.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL br.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL br.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL br.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS br.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL br.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS br.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL br.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS br.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL br.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS br.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL br.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS br.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL br.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS br.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL br.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS br.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL br.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS br.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL br.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS br.itemId: setAttribute() to true followed by getAttribute() 
-FAIL br.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS br.itemId: setAttribute() to false followed by getAttribute() 
-FAIL br.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS br.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL br.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS br.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL br.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS br.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL br.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS br.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL br.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS br.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL br.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS br.itemId: setAttribute() to null followed by getAttribute() 
-FAIL br.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS br.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL br.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS br.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL br.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS br.itemId: IDL set to &quot;&quot; should not throw 
-FAIL br.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL br.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS br.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL br.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL br.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS br.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL br.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS br.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS br.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL br.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL br.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS br.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL br.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL br.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS br.itemId: IDL set to undefined should not throw 
-FAIL br.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL br.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS br.itemId: IDL set to 7 should not throw 
-FAIL br.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL br.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS br.itemId: IDL set to 1.5 should not throw 
-FAIL br.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL br.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS br.itemId: IDL set to true should not throw 
-FAIL br.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL br.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS br.itemId: IDL set to false should not throw 
-FAIL br.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL br.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS br.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL br.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL br.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS br.itemId: IDL set to NaN should not throw 
-FAIL br.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL br.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS br.itemId: IDL set to Infinity should not throw 
-FAIL br.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL br.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS br.itemId: IDL set to -Infinity should not throw 
-FAIL br.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL br.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS br.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL br.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL br.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS br.itemId: IDL set to null should not throw 
-FAIL br.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL br.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS br.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL br.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL br.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS br.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS br.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL br.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS wbr.title: typeof IDL attribute 
</span><span class="cx"> PASS wbr.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS wbr.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -23209,1341 +18419,4 @@
</span><span class="cx"> PASS wbr.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS wbr.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS wbr.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL wbr.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL wbr.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS wbr.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL wbr.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS wbr.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL wbr.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS wbr.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL wbr.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS wbr.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL wbr.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS wbr.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL wbr.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS wbr.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL wbr.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS wbr.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL wbr.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS wbr.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL wbr.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS wbr.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL wbr.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS wbr.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL wbr.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS wbr.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL wbr.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS wbr.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL wbr.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS wbr.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL wbr.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS wbr.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL wbr.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS wbr.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL wbr.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS wbr.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL wbr.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS wbr.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL wbr.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL wbr.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS wbr.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS wbr.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL wbr.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS wbr.itemScope: IDL set to undefined should not throw 
-FAIL wbr.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL wbr.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS wbr.itemScope: IDL set to null should not throw 
-FAIL wbr.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL wbr.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS wbr.itemScope: IDL set to 7 should not throw 
-PASS wbr.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL wbr.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS wbr.itemScope: IDL set to 1.5 should not throw 
-PASS wbr.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL wbr.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS wbr.itemScope: IDL set to true should not throw 
-PASS wbr.itemScope: IDL set to true followed by hasAttribute() 
-PASS wbr.itemScope: IDL set to true followed by IDL get 
-PASS wbr.itemScope: IDL set to false should not throw 
-FAIL wbr.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS wbr.itemScope: IDL set to false followed by IDL get 
-PASS wbr.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS wbr.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL wbr.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS wbr.itemScope: IDL set to NaN should not throw 
-FAIL wbr.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL wbr.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS wbr.itemScope: IDL set to Infinity should not throw 
-PASS wbr.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL wbr.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS wbr.itemScope: IDL set to -Infinity should not throw 
-PASS wbr.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL wbr.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS wbr.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS wbr.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL wbr.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS wbr.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS wbr.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL wbr.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS wbr.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS wbr.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL wbr.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL wbr.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL wbr.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS wbr.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL wbr.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS wbr.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL wbr.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS wbr.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL wbr.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS wbr.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL wbr.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS wbr.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL wbr.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS wbr.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL wbr.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS wbr.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL wbr.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS wbr.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL wbr.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS wbr.itemId: setAttribute() to true followed by getAttribute() 
-FAIL wbr.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS wbr.itemId: setAttribute() to false followed by getAttribute() 
-FAIL wbr.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS wbr.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL wbr.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS wbr.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL wbr.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS wbr.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL wbr.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS wbr.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL wbr.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS wbr.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL wbr.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS wbr.itemId: setAttribute() to null followed by getAttribute() 
-FAIL wbr.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS wbr.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL wbr.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS wbr.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL wbr.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS wbr.itemId: IDL set to &quot;&quot; should not throw 
-FAIL wbr.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL wbr.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS wbr.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL wbr.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL wbr.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS wbr.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL wbr.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS wbr.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS wbr.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL wbr.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL wbr.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS wbr.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL wbr.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL wbr.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS wbr.itemId: IDL set to undefined should not throw 
-FAIL wbr.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL wbr.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS wbr.itemId: IDL set to 7 should not throw 
-FAIL wbr.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL wbr.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS wbr.itemId: IDL set to 1.5 should not throw 
-FAIL wbr.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL wbr.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS wbr.itemId: IDL set to true should not throw 
-FAIL wbr.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL wbr.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS wbr.itemId: IDL set to false should not throw 
-FAIL wbr.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL wbr.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS wbr.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL wbr.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL wbr.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS wbr.itemId: IDL set to NaN should not throw 
-FAIL wbr.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL wbr.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS wbr.itemId: IDL set to Infinity should not throw 
-FAIL wbr.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL wbr.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS wbr.itemId: IDL set to -Infinity should not throw 
-FAIL wbr.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL wbr.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS wbr.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL wbr.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL wbr.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS wbr.itemId: IDL set to null should not throw 
-FAIL wbr.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL wbr.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS wbr.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL wbr.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL wbr.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS wbr.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS wbr.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL wbr.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get assert_equals: expected (string) &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to true followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to false followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;\0&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to null followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;&quot; followed by IDL get 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() assert_equals: expected &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got &quot;test-valueOf&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to undefined should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to 7 should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (number) 7
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to 1.5 should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (number) 1.5
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to true should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (boolean) true
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to false should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (boolean) false
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to NaN should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (number) NaN
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to Infinity should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (number) Infinity
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to -Infinity should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (number) -Infinity
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;\0&quot; followed by IDL get 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to null should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (object) null
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to undefined should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to 7 should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to 1.5 should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to true should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to false should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to NaN should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to Infinity should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to -Infinity should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to null should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to undefined should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to 7 should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to 1.5 should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to true should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to false should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to NaN should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to Infinity should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to -Infinity should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to null should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to undefined should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to 7 should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to 1.5 should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to true should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to false should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to NaN should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to Infinity should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to -Infinity should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to null should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to undefined should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): IDL set to 7 should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS img.itemValue (&lt;img src&gt;): IDL set to 1.5 should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS img.itemValue (&lt;img src&gt;): IDL set to true should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS img.itemValue (&lt;img src&gt;): IDL set to false should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to NaN should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS img.itemValue (&lt;img src&gt;): IDL set to Infinity should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS img.itemValue (&lt;img src&gt;): IDL set to -Infinity should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to null should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to undefined should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): IDL set to 7 should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS source.itemValue (&lt;source src&gt;): IDL set to 1.5 should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS source.itemValue (&lt;source src&gt;): IDL set to true should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS source.itemValue (&lt;source src&gt;): IDL set to false should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to NaN should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS source.itemValue (&lt;source src&gt;): IDL set to Infinity should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS source.itemValue (&lt;source src&gt;): IDL set to -Infinity should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to null should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to undefined should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): IDL set to 7 should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS track.itemValue (&lt;track src&gt;): IDL set to 1.5 should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS track.itemValue (&lt;track src&gt;): IDL set to true should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS track.itemValue (&lt;track src&gt;): IDL set to false should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to NaN should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS track.itemValue (&lt;track src&gt;): IDL set to Infinity should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS track.itemValue (&lt;track src&gt;): IDL set to -Infinity should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to null should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to undefined should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): IDL set to 7 should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS video.itemValue (&lt;video src&gt;): IDL set to 1.5 should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS video.itemValue (&lt;video src&gt;): IDL set to true should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS video.itemValue (&lt;video src&gt;): IDL set to false should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to NaN should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS video.itemValue (&lt;video src&gt;): IDL set to Infinity should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS video.itemValue (&lt;video src&gt;): IDL set to -Infinity should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to null should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to true followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to false followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to null followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to undefined should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): IDL set to 7 should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS a.itemValue (&lt;a href&gt;): IDL set to 1.5 should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS a.itemValue (&lt;a href&gt;): IDL set to true should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS a.itemValue (&lt;a href&gt;): IDL set to false should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to NaN should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS a.itemValue (&lt;a href&gt;): IDL set to Infinity should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS a.itemValue (&lt;a href&gt;): IDL set to -Infinity should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to null should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to true followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to false followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to null followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to undefined should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): IDL set to 7 should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS area.itemValue (&lt;area href&gt;): IDL set to 1.5 should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS area.itemValue (&lt;area href&gt;): IDL set to true should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS area.itemValue (&lt;area href&gt;): IDL set to false should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to NaN should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS area.itemValue (&lt;area href&gt;): IDL set to Infinity should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS area.itemValue (&lt;area href&gt;): IDL set to -Infinity should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to null should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to true followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to false followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to null followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to undefined should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): IDL set to 7 should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS link.itemValue (&lt;link href&gt;): IDL set to 1.5 should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS link.itemValue (&lt;link href&gt;): IDL set to true should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS link.itemValue (&lt;link href&gt;): IDL set to false should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to NaN should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS link.itemValue (&lt;link href&gt;): IDL set to Infinity should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS link.itemValue (&lt;link href&gt;): IDL set to -Infinity should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to null should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to true followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to false followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to null followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to undefined should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): IDL set to 7 should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS object.itemValue (&lt;object data&gt;): IDL set to 1.5 should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS object.itemValue (&lt;object data&gt;): IDL set to true should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS object.itemValue (&lt;object data&gt;): IDL set to false should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to NaN should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS object.itemValue (&lt;object data&gt;): IDL set to Infinity should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS object.itemValue (&lt;object data&gt;): IDL set to -Infinity should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-text.html&quot; but got &quot;\0&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to null should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get assert_equals: expected (string) &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to true followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to false followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;\0&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to null followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;&quot; followed by IDL get 
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() assert_equals: expected &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got &quot;test-valueOf&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get 
-PASS data.itemValue (&lt;data value&gt;): IDL set to undefined should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): IDL set to 7 should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (number) 7
-PASS data.itemValue (&lt;data value&gt;): IDL set to 1.5 should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (number) 1.5
-PASS data.itemValue (&lt;data value&gt;): IDL set to true should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (boolean) true
-PASS data.itemValue (&lt;data value&gt;): IDL set to false should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (boolean) false
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to NaN should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (number) NaN
-PASS data.itemValue (&lt;data value&gt;): IDL set to Infinity should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (number) Infinity
-PASS data.itemValue (&lt;data value&gt;): IDL set to -Infinity should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (number) -Infinity
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;\0&quot; followed by IDL get 
-PASS data.itemValue (&lt;data value&gt;): IDL set to null should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (object) null
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmldomreflectiontexthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-text.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-text.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/reflection-text.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -14,5 +14,4 @@
</span><span class="cx"> &lt;script src=original-harness.js&gt;&lt;/script&gt;
</span><span class="cx"> &lt;script src=new-harness.js&gt;&lt;/script&gt;
</span><span class="cx"> &lt;script src=elements-text.js&gt;&lt;/script&gt;
</span><del>-&lt;script src=elements-microdata.js&gt;&lt;/script&gt;
</del><span class="cx"> &lt;script src=reflection.js&gt;&lt;/script&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmldomw3cimportlog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/w3c-import.log (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/w3c-import.log        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/w3c-import.log        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -19,7 +19,6 @@
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/dom/elements-forms.js
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/dom/elements-grouping.js
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/dom/elements-metadata.js
</span><del>-/LayoutTests/imported/w3c/web-platform-tests/html/dom/elements-microdata.js
</del><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/dom/elements-misc.js
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/dom/elements-obsolete.js
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/dom/elements-sections.js
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlresourcescommonjs"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/resources/common.js (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/resources/common.js        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/resources/common.js        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> // https://html.spec.whatwg.org/multipage/multipage/forms.html#form-associated-element
</span><span class="cx"> var HTML5_FORM_ASSOCIATED_ELEMENTS = [ 'button', 'fieldset', 'input', 'keygen',
</span><del>-        'label', 'object', 'output', 'select', 'textarea' ];
</del><ins>+        'object', 'output', 'select', 'textarea' ];
</ins><span class="cx"> 
</span><span class="cx"> function newDocument() {
</span><span class="cx">     var d = document.implementation.createDocument();
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsdocumentmetadatathebaseelementw3cimportlog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-base-element/w3c-import.log (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-base-element/w3c-import.log        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-base-element/w3c-import.log        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -15,9 +15,12 @@
</span><span class="cx"> None
</span><span class="cx"> ------------------------------------------------------------------------
</span><span class="cx"> List of files:
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-base-element/base_about_blank.html
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-base-element/base_href_empty.html
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-base-element/base_href_invalid.html
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-base-element/base_href_specified.sub.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-base-element/base_href_unspecified.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-base-element/base_multiple.html
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-base-element/base_srcdoc.html
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-base-element/example.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-base-element/example2.html
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsdocumentmetadatathelinkelementlinkrellistexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-link-element/link-rellist-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-link-element/link-rellist-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-link-element/link-rellist-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,3 +1,3 @@
</span><span class="cx"> 
</span><del>-PASS link.relList: non-string contains 
</del><ins>+FAIL link.relList: non-string contains list.supports is not a function. (In 'list.supports(&quot;stylesheet&quot;)', 'list.supports' is undefined)
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsdocumentmetadatathelinkelementlinkrellisthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-link-element/link-rellist.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-link-element/link-rellist.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-link-element/link-rellist.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -19,5 +19,7 @@
</span><span class="cx">   assert_equals(list.contains(NaN), true); //&quot;NaN&quot;
</span><span class="cx">   assert_equals(list.contains(+Infinity), true); //&quot;Infinity&quot;
</span><span class="cx">   assert_equals(list.contains(-Infinity), false); //&quot;-Infinity&quot;
</span><ins>+  assert_equals(list.supports(&quot;stylesheet&quot;), true);
+  assert_equals(list.supports(&quot;nosuchrelvalueever&quot;), false);
</ins><span class="cx"> });
</span><span class="cx"> &lt;/script&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsembeddedcontentmediaelementsinterfacesHTMLElementHTMLTrackElementkindexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/kind-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/kind-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/kind-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,15 +1,15 @@
</span><span class="cx"> 
</span><span class="cx"> PASS HTMLTrackElement.kind missing value 
</span><del>-PASS HTMLTrackElement.kind invalid value in content attribute 
</del><ins>+FAIL HTMLTrackElement.kind invalid value in content attribute assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS HTMLTrackElement.kind content attribute uppercase 
</span><del>-PASS HTMLTrackElement.kind content attribute with uppercase turkish I (with dot) 
-PASS HTMLTrackElement.kind content attribute with lowercase turkish i (dotless) 
</del><ins>+FAIL HTMLTrackElement.kind content attribute with uppercase turkish I (with dot) assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
+FAIL HTMLTrackElement.kind content attribute with lowercase turkish i (dotless) assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS HTMLTrackElement.kind content attribute &quot;subtitles&quot; 
</span><span class="cx"> PASS HTMLTrackElement.kind content attribute &quot;captions&quot; 
</span><span class="cx"> PASS HTMLTrackElement.kind content attribute &quot;descriptions&quot; 
</span><span class="cx"> PASS HTMLTrackElement.kind content attribute &quot;chapters&quot; 
</span><span class="cx"> PASS HTMLTrackElement.kind content attribute &quot;metadata&quot; 
</span><del>-PASS HTMLTrackElement.kind content attribute &quot;captions\u0000&quot; 
</del><ins>+FAIL HTMLTrackElement.kind content attribute &quot;captions\u0000&quot; assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS HTMLTrackElement.kind setting IDL attribute to &quot;subtitles&quot; 
</span><span class="cx"> PASS HTMLTrackElement.kind setting IDL attribute to &quot;captions&quot; 
</span><span class="cx"> PASS HTMLTrackElement.kind setting IDL attribute to &quot;descriptions&quot; 
</span><span class="lines">@@ -16,7 +16,7 @@
</span><span class="cx"> PASS HTMLTrackElement.kind setting IDL attribute to &quot;chapters&quot; 
</span><span class="cx"> PASS HTMLTrackElement.kind setting IDL attribute to &quot;metadata&quot; 
</span><span class="cx"> PASS HTMLTrackElement.kind setting IDL attribute to &quot;CAPTIONS&quot; 
</span><del>-PASS HTMLTrackElement.kind setting IDL attribute with uppercase turkish I (with dot) 
-PASS HTMLTrackElement.kind setting IDL attribute with lowercase turkish I (dotless) 
-PASS HTMLTrackElement.kind setting IDL attribute with \u0000 
</del><ins>+FAIL HTMLTrackElement.kind setting IDL attribute with uppercase turkish I (with dot) assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
+FAIL HTMLTrackElement.kind setting IDL attribute with lowercase turkish I (dotless) assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
+FAIL HTMLTrackElement.kind setting IDL attribute with \u0000 assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsembeddedcontentmediaelementsinterfacesHTMLElementHTMLTrackElementkindhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/kind.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/kind.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/kind.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> test(function(){
</span><span class="cx">     var track = document.createElement('track');
</span><span class="cx">     track.setAttribute('kind', 'invalid');
</span><del>-    assert_equals(track.kind, 'subtitles');
</del><ins>+    assert_equals(track.kind, 'metadata');
</ins><span class="cx">     assert_equals(track.getAttribute('kind'), 'invalid');
</span><span class="cx"> }, document.title + ' invalid value in content attribute');
</span><span class="cx"> 
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> test(function(){
</span><span class="cx">     var track = document.createElement('track');
</span><span class="cx">     track.setAttribute('kind', 'CAPT\u0130ONS');
</span><del>-    assert_equals(track.kind, 'subtitles');
</del><ins>+    assert_equals(track.kind, 'metadata');
</ins><span class="cx">     assert_equals(track.getAttribute('kind'), 'CAPT\u0130ONS');
</span><span class="cx"> }, document.title + ' content attribute with uppercase turkish I (with dot)');
</span><span class="cx"> 
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> test(function(){
</span><span class="cx">     var track = document.createElement('track');
</span><span class="cx">     track.setAttribute('kind', 'capt\u0131ons');
</span><del>-    assert_equals(track.kind, 'subtitles');
</del><ins>+    assert_equals(track.kind, 'metadata');
</ins><span class="cx">     assert_equals(track.getAttribute('kind'), 'capt\u0131ons');
</span><span class="cx"> }, document.title + ' content attribute with lowercase turkish i (dotless)');
</span><span class="cx"> 
</span><span class="lines">@@ -76,7 +76,7 @@
</span><span class="cx"> test(function(){
</span><span class="cx">     var track = document.createElement('track');
</span><span class="cx">     track.setAttribute('kind', 'captions\u0000');
</span><del>-    assert_equals(track.kind, 'subtitles');
</del><ins>+    assert_equals(track.kind, 'metadata');
</ins><span class="cx">     assert_equals(track.getAttribute('kind'), 'captions\u0000');
</span><span class="cx"> }, document.title + ' content attribute &quot;captions\\u0000&quot;');
</span><span class="cx"> 
</span><span class="lines">@@ -126,7 +126,7 @@
</span><span class="cx">     var track = document.createElement('track');
</span><span class="cx">     track.kind = 'CAPT\u0130ONS';
</span><span class="cx">     assert_equals(track.getAttribute('kind'), 'CAPT\u0130ONS');
</span><del>-    assert_equals(track.kind, 'subtitles');
</del><ins>+    assert_equals(track.kind, 'metadata');
</ins><span class="cx"> }, document.title + ' setting IDL attribute with uppercase turkish I (with dot)');
</span><span class="cx"> 
</span><span class="cx"> test(function(){
</span><span class="lines">@@ -133,7 +133,7 @@
</span><span class="cx">     var track = document.createElement('track');
</span><span class="cx">     track.kind = 'capt\u0131ons';
</span><span class="cx">     assert_equals(track.getAttribute('kind'), 'capt\u0131ons');
</span><del>-    assert_equals(track.kind, 'subtitles');
</del><ins>+    assert_equals(track.kind, 'metadata');
</ins><span class="cx"> }, document.title + ' setting IDL attribute with lowercase turkish I (dotless)');
</span><span class="cx"> 
</span><span class="cx"> test(function(){
</span><span class="lines">@@ -140,7 +140,7 @@
</span><span class="cx">     var track = document.createElement('track');
</span><span class="cx">     track.kind = 'captions\u0000';
</span><span class="cx">     assert_equals(track.getAttribute('kind'), 'captions\u0000');
</span><del>-    assert_equals(track.kind, 'subtitles');
</del><ins>+    assert_equals(track.kind, 'metadata');
</ins><span class="cx"> }, document.title + ' setting IDL attribute with \\u0000');
</span><span class="cx"> 
</span><span class="cx"> &lt;/script&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsembeddedcontentmediaelementsinterfacesTextTrackkindexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/kind-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/kind-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/kind-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,5 +1,5 @@
</span><span class="cx"> 
</span><span class="cx"> PASS TextTrack.kind, addTextTrack 
</span><span class="cx"> PASS TextTrack.kind, track element 
</span><del>-PASS TextTrack.kind, \u0000 
</del><ins>+FAIL TextTrack.kind, \u0000 assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsembeddedcontentmediaelementsinterfacesTextTrackkindhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/kind.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/kind.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/kind.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -26,6 +26,6 @@
</span><span class="cx"> test(function(){
</span><span class="cx">     var track = document.createElement('track');
</span><span class="cx">     track.kind = 'captions\u0000';
</span><del>-    assert_equals(track.track.kind, 'subtitles');
</del><ins>+    assert_equals(track.track.kind, 'metadata');
</ins><span class="cx"> }, document.title+', \\u0000');
</span><span class="cx"> &lt;/script&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsembeddedcontenttheembedelementw3cimportlog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-embed-element/w3c-import.log (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-embed-element/w3c-import.log        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-embed-element/w3c-import.log        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -19,6 +19,8 @@
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-embed-element/embed-document.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-embed-element/embed-iframe.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-embed-element/embed-ignored-in-media-element.html
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-embed-element/embed-in-object-fallback-subdocument.html
+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-embed-element/embed-in-object-fallback.html
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-01-expected.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-01.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-02-expected.html
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsembeddedcontenttheiframeelementw3cimportlog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/w3c-import.log (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/w3c-import.log        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/w3c-import.log        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -15,11 +15,27 @@
</span><span class="cx"> None
</span><span class="cx"> ------------------------------------------------------------------------
</span><span class="cx"> List of files:
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/change_child.html
+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/change_grandchild.html
+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/change_parentage.html
+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/cross_origin_child.html
+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/cross_origin_grandchild.html
+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/cross_origin_parentage.html
+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe-allowfullscreen.html
+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe-load-event.html
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe-with-base-expected.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe-with-base.html
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_harness.js
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_javascript_url_01.htm
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping.html
+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_helper.html
+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping.html
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_01.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_02.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_03.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_04.html
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/same_origin_child.html
+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/same_origin_grandchild.html
+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/same_origin_parentage.html
+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/stash.py
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsembeddedcontenttheimgelementenvironmentchangesviewportchangeexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -4,7 +4,7 @@
</span><span class="cx"> 
</span><span class="cx"> PASS img (no src), onload, narrow 
</span><span class="cx"> PASS img (no src), resize to wide 
</span><del>-FAIL img (empty src), onload, narrow assert_equals: expected &quot;&quot; but got &quot;http://localhost:8800/html/semantics/embedded-content/the-img-element/environment-changes/iframed.sub.html?id=a0272162-8acc-4e51-b891-335d517fdfcb&quot;
</del><ins>+FAIL img (empty src), onload, narrow assert_equals: expected &quot;&quot; but got &quot;http://localhost:8800/html/semantics/embedded-content/the-img-element/environment-changes/iframed.sub.html?id=f63c9e60-f659-45c6-89d6-9c7fa1a0919f&quot;
</ins><span class="cx"> PASS img (empty src), resize to wide 
</span><span class="cx"> PASS img (src only) broken image, onload, narrow 
</span><span class="cx"> PASS img (src only) broken image, resize to wide 
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> FAIL picture: same URL in source (max-width:500px) and img, resize to wide assert_unreached: Got unexpected load event Reached unreachable code
</span><span class="cx"> PASS img (no src), onload, wide 
</span><span class="cx"> PASS img (no src), resize to narrow 
</span><del>-FAIL img (empty src), onload, wide assert_equals: expected &quot;&quot; but got &quot;http://localhost:8800/html/semantics/embedded-content/the-img-element/environment-changes/iframed.sub.html?id=8e061ec0-3681-480a-8289-7d88d324ca43&quot;
</del><ins>+FAIL img (empty src), onload, wide assert_equals: expected &quot;&quot; but got &quot;http://localhost:8800/html/semantics/embedded-content/the-img-element/environment-changes/iframed.sub.html?id=17214ac6-60b2-4180-9ae5-f9bbf247534c&quot;
</ins><span class="cx"> PASS img (empty src), resize to narrow 
</span><span class="cx"> PASS img (src only) broken image, onload, wide 
</span><span class="cx"> PASS img (src only) broken image, resize to narrow 
</span><span class="lines">@@ -36,13 +36,13 @@
</span><span class="cx"> PASS img (srcset 1 cand) broken image, resize to narrow 
</span><span class="cx"> PASS img (srcset 1 cand) valid image, onload, wide 
</span><span class="cx"> PASS img (srcset 1 cand) valid image, resize to narrow 
</span><del>-FAIL picture: source (max-width:500px) broken image, img broken image, onload, wide assert_equals: expected &quot;http://localhost:8800/images/broken.png?71-8e061ec0-3681-480a-8289-7d88d324ca43&quot; but got &quot;http://localhost:8800/images/broken.png?70-8e061ec0-3681-480a-8289-7d88d324ca43&quot;
</del><ins>+FAIL picture: source (max-width:500px) broken image, img broken image, onload, wide assert_equals: expected &quot;http://localhost:8800/images/broken.png?71-17214ac6-60b2-4180-9ae5-f9bbf247534c&quot; but got &quot;http://localhost:8800/images/broken.png?70-17214ac6-60b2-4180-9ae5-f9bbf247534c&quot;
</ins><span class="cx"> TIMEOUT picture: source (max-width:500px) broken image, img broken image, resize to narrow Test timed out
</span><del>-FAIL picture: source (max-width:500px) broken image, img valid image, onload, wide assert_equals: expected &quot;http://localhost:8800/images/green-2x2.png?81-8e061ec0-3681-480a-8289-7d88d324ca43&quot; but got &quot;http://localhost:8800/images/broken.png?80-8e061ec0-3681-480a-8289-7d88d324ca43&quot;
</del><ins>+FAIL picture: source (max-width:500px) broken image, img valid image, onload, wide assert_equals: expected &quot;http://localhost:8800/images/green-2x2.png?81-17214ac6-60b2-4180-9ae5-f9bbf247534c&quot; but got &quot;http://localhost:8800/images/broken.png?80-17214ac6-60b2-4180-9ae5-f9bbf247534c&quot;
</ins><span class="cx"> TIMEOUT picture: source (max-width:500px) broken image, img valid image, resize to narrow Test timed out
</span><del>-FAIL picture: source (max-width:500px) valid image, img broken image, onload, wide assert_equals: expected &quot;http://localhost:8800/images/broken.png?91-8e061ec0-3681-480a-8289-7d88d324ca43&quot; but got &quot;http://localhost:8800/images/green-1x1.png?90-8e061ec0-3681-480a-8289-7d88d324ca43&quot;
</del><ins>+FAIL picture: source (max-width:500px) valid image, img broken image, onload, wide assert_equals: expected &quot;http://localhost:8800/images/broken.png?91-17214ac6-60b2-4180-9ae5-f9bbf247534c&quot; but got &quot;http://localhost:8800/images/green-1x1.png?90-17214ac6-60b2-4180-9ae5-f9bbf247534c&quot;
</ins><span class="cx"> TIMEOUT picture: source (max-width:500px) valid image, img broken image, resize to narrow Test timed out
</span><del>-FAIL picture: source (max-width:500px) valid image, img valid image, onload, wide assert_equals: expected &quot;http://localhost:8800/images/green-2x2.png?101-8e061ec0-3681-480a-8289-7d88d324ca43&quot; but got &quot;http://localhost:8800/images/green-1x1.png?100-8e061ec0-3681-480a-8289-7d88d324ca43&quot;
</del><ins>+FAIL picture: source (max-width:500px) valid image, img valid image, onload, wide assert_equals: expected &quot;http://localhost:8800/images/green-2x2.png?101-17214ac6-60b2-4180-9ae5-f9bbf247534c&quot; but got &quot;http://localhost:8800/images/green-1x1.png?100-17214ac6-60b2-4180-9ae5-f9bbf247534c&quot;
</ins><span class="cx"> TIMEOUT picture: source (max-width:500px) valid image, img valid image, resize to narrow Test timed out
</span><span class="cx"> PASS picture: same URL in source (max-width:500px) and img, onload, wide 
</span><span class="cx"> PASS picture: same URL in source (max-width:500px) and img, resize to narrow 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsembeddedcontenttheimgelementsizesparseasizesattributeexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -112,6 +112,8 @@
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?e107 50w, /images/green-16x16.png?e107 51w&quot; sizes=&quot;not ((min-width:0) or (unknown &amp;quot;general-enclosed&amp;quot;)) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?e108 50w, /images/green-16x16.png?e108 51w&quot; sizes=&quot;(max-width:0) or (unknown-general-enclosed !) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?e109 50w, /images/green-16x16.png?e109 51w&quot; sizes=&quot;not ((max-width:0) or (unknown &amp;quot;general-enclosed&amp;quot;)) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
</span><ins>+PASS &lt;img srcset=&quot;/images/green-1x1.png?f48 50w, /images/green-16x16.png?f48 51w&quot; sizes=&quot;calc(1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f49 50w, /images/green-16x16.png?f49 51w&quot; sizes=&quot;(min-width:0) calc(1px&quot;&gt; ref sizes=&quot;1px&quot; (standards mode) 
</ins><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?f2 50w, /images/green-16x16.png?f2 51w&quot; sizes=&quot;&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?f3 50w, /images/green-16x16.png?f3 51w&quot; sizes=&quot;,&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?f4 50w, /images/green-16x16.png?f4 51w&quot; sizes=&quot;-1px&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
</span><span class="lines">@@ -158,8 +160,6 @@
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?f45 50w, /images/green-16x16.png?f45 51w&quot; sizes=&quot;-1e0px&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?f46 50w, /images/green-16x16.png?f46 51w&quot; sizes=&quot;1e1.5px&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?f47 50w, /images/green-16x16.png?f47 51w&quot; style=&quot;--foo: 1px&quot; sizes=&quot;var(--foo)&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
</span><del>-PASS &lt;img srcset=&quot;/images/green-1x1.png?f48 50w, /images/green-16x16.png?f48 51w&quot; sizes=&quot;calc(1px&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
-PASS &lt;img srcset=&quot;/images/green-1x1.png?f49 50w, /images/green-16x16.png?f49 51w&quot; sizes=&quot;(min-width:0) calc(1px&quot;&gt; ref sizes=&quot;100vw&quot; (standards mode) 
</del><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?a2 300w, /images/green-16x16.png?a2 301w&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?b2 450w, /images/green-16x16.png?b2 451w&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?c2 600w, /images/green-16x16.png?c2 601w&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
</span><span class="lines">@@ -272,6 +272,8 @@
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?e107 50w, /images/green-16x16.png?e107 51w&quot; sizes=&quot;not ((min-width:0) or (unknown &amp;quot;general-enclosed&amp;quot;)) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?e108 50w, /images/green-16x16.png?e108 51w&quot; sizes=&quot;(max-width:0) or (unknown-general-enclosed !) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?e109 50w, /images/green-16x16.png?e109 51w&quot; sizes=&quot;not ((max-width:0) or (unknown &amp;quot;general-enclosed&amp;quot;)) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
</span><ins>+PASS &lt;img srcset=&quot;/images/green-1x1.png?f48 50w, /images/green-16x16.png?f48 51w&quot; sizes=&quot;calc(1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f49 50w, /images/green-16x16.png?f49 51w&quot; sizes=&quot;(min-width:0) calc(1px&quot;&gt; ref sizes=&quot;1px&quot; (quirks mode) 
</ins><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?f2 50w, /images/green-16x16.png?f2 51w&quot; sizes=&quot;&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?f3 50w, /images/green-16x16.png?f3 51w&quot; sizes=&quot;,&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?f4 50w, /images/green-16x16.png?f4 51w&quot; sizes=&quot;-1px&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
</span><span class="lines">@@ -318,8 +320,6 @@
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?f45 50w, /images/green-16x16.png?f45 51w&quot; sizes=&quot;-1e0px&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?f46 50w, /images/green-16x16.png?f46 51w&quot; sizes=&quot;1e1.5px&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?f47 50w, /images/green-16x16.png?f47 51w&quot; style=&quot;--foo: 1px&quot; sizes=&quot;var(--foo)&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
</span><del>-PASS &lt;img srcset=&quot;/images/green-1x1.png?f48 50w, /images/green-16x16.png?f48 51w&quot; sizes=&quot;calc(1px&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
-PASS &lt;img srcset=&quot;/images/green-1x1.png?f49 50w, /images/green-16x16.png?f49 51w&quot; sizes=&quot;(min-width:0) calc(1px&quot;&gt; ref sizes=&quot;100vw&quot; (quirks mode) 
</del><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?a2 300w, /images/green-16x16.png?a2 301w&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?b2 450w, /images/green-16x16.png?b2 451w&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?c2 600w, /images/green-16x16.png?c2 601w&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
</span><span class="lines">@@ -432,6 +432,8 @@
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?e107 50w, /images/green-16x16.png?e107 51w&quot; sizes=&quot;not ((min-width:0) or (unknown &amp;quot;general-enclosed&amp;quot;)) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?e108 50w, /images/green-16x16.png?e108 51w&quot; sizes=&quot;(max-width:0) or (unknown-general-enclosed !) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?e109 50w, /images/green-16x16.png?e109 51w&quot; sizes=&quot;not ((max-width:0) or (unknown &amp;quot;general-enclosed&amp;quot;)) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
</span><ins>+PASS &lt;img srcset=&quot;/images/green-1x1.png?f48 50w, /images/green-16x16.png?f48 51w&quot; sizes=&quot;calc(1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f49 50w, /images/green-16x16.png?f49 51w&quot; sizes=&quot;(min-width:0) calc(1px&quot;&gt; ref sizes=&quot;1px&quot; (display:none) 
</ins><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?f2 50w, /images/green-16x16.png?f2 51w&quot; sizes=&quot;&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?f3 50w, /images/green-16x16.png?f3 51w&quot; sizes=&quot;,&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?f4 50w, /images/green-16x16.png?f4 51w&quot; sizes=&quot;-1px&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
</span><span class="lines">@@ -478,8 +480,6 @@
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?f45 50w, /images/green-16x16.png?f45 51w&quot; sizes=&quot;-1e0px&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?f46 50w, /images/green-16x16.png?f46 51w&quot; sizes=&quot;1e1.5px&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?f47 50w, /images/green-16x16.png?f47 51w&quot; style=&quot;--foo: 1px&quot; sizes=&quot;var(--foo)&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
</span><del>-PASS &lt;img srcset=&quot;/images/green-1x1.png?f48 50w, /images/green-16x16.png?f48 51w&quot; sizes=&quot;calc(1px&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
-PASS &lt;img srcset=&quot;/images/green-1x1.png?f49 50w, /images/green-16x16.png?f49 51w&quot; sizes=&quot;(min-width:0) calc(1px&quot;&gt; ref sizes=&quot;100vw&quot; (display:none) 
</del><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?a2 300w, /images/green-16x16.png?a2 301w&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?b2 450w, /images/green-16x16.png?b2 451w&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?c2 600w, /images/green-16x16.png?c2 601w&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
</span><span class="lines">@@ -592,6 +592,8 @@
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?e107 50w, /images/green-16x16.png?e107 51w&quot; sizes=&quot;not ((min-width:0) or (unknown &amp;quot;general-enclosed&amp;quot;)) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?e108 50w, /images/green-16x16.png?e108 51w&quot; sizes=&quot;(max-width:0) or (unknown-general-enclosed !) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?e109 50w, /images/green-16x16.png?e109 51w&quot; sizes=&quot;not ((max-width:0) or (unknown &amp;quot;general-enclosed&amp;quot;)) 100vw, 1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
</span><ins>+PASS &lt;img srcset=&quot;/images/green-1x1.png?f48 50w, /images/green-16x16.png?f48 51w&quot; sizes=&quot;calc(1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
+PASS &lt;img srcset=&quot;/images/green-1x1.png?f49 50w, /images/green-16x16.png?f49 51w&quot; sizes=&quot;(min-width:0) calc(1px&quot;&gt; ref sizes=&quot;1px&quot; (width:1000px) 
</ins><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?f2 50w, /images/green-16x16.png?f2 51w&quot; sizes=&quot;&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?f3 50w, /images/green-16x16.png?f3 51w&quot; sizes=&quot;,&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?f4 50w, /images/green-16x16.png?f4 51w&quot; sizes=&quot;-1px&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
</span><span class="lines">@@ -638,6 +640,4 @@
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?f45 50w, /images/green-16x16.png?f45 51w&quot; sizes=&quot;-1e0px&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?f46 50w, /images/green-16x16.png?f46 51w&quot; sizes=&quot;1e1.5px&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
</span><span class="cx"> PASS &lt;img srcset=&quot;/images/green-1x1.png?f47 50w, /images/green-16x16.png?f47 51w&quot; style=&quot;--foo: 1px&quot; sizes=&quot;var(--foo)&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
</span><del>-PASS &lt;img srcset=&quot;/images/green-1x1.png?f48 50w, /images/green-16x16.png?f48 51w&quot; sizes=&quot;calc(1px&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
-PASS &lt;img srcset=&quot;/images/green-1x1.png?f49 50w, /images/green-16x16.png?f49 51w&quot; sizes=&quot;(min-width:0) calc(1px&quot;&gt; ref sizes=&quot;100vw&quot; (width:1000px) 
</del><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsembeddedcontenttheimgelementsizessizesiframedsubhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/sizes-iframed.sub.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/sizes-iframed.sub.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/sizes-iframed.sub.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -125,6 +125,8 @@
</span><span class="cx"> &lt;img srcset='/images/green-1x1.png?e107 50w, /images/green-16x16.png?e107 51w' sizes='not ((min-width:0) or (unknown &quot;general-enclosed&quot;)) 100vw, 1px'&gt;
</span><span class="cx"> &lt;img srcset='/images/green-1x1.png?e108 50w, /images/green-16x16.png?e108 51w' sizes='(max-width:0) or (unknown-general-enclosed !) 100vw, 1px'&gt;
</span><span class="cx"> &lt;img srcset='/images/green-1x1.png?e109 50w, /images/green-16x16.png?e109 51w' sizes='not ((max-width:0) or (unknown &quot;general-enclosed&quot;)) 100vw, 1px'&gt;
</span><ins>+&lt;img srcset='/images/green-1x1.png?f48 50w, /images/green-16x16.png?f48 51w' sizes='calc(1px'&gt;
+&lt;img srcset='/images/green-1x1.png?f49 50w, /images/green-16x16.png?f49 51w' sizes='(min-width:0) calc(1px'&gt;
</ins><span class="cx"> 
</span><span class="cx"> &lt;p&gt;
</span><span class="cx"> &lt;img srcset='/images/green-1x1.png?f1 50w, /images/green-16x16.png?f1 51w' sizes='100vw'&gt;
</span><span class="lines">@@ -174,5 +176,3 @@
</span><span class="cx"> &lt;img srcset='/images/green-1x1.png?f45 50w, /images/green-16x16.png?f45 51w' sizes='-1e0px'&gt;
</span><span class="cx"> &lt;img srcset='/images/green-1x1.png?f46 50w, /images/green-16x16.png?f46 51w' sizes='1e1.5px'&gt;
</span><span class="cx"> &lt;img srcset='/images/green-1x1.png?f47 50w, /images/green-16x16.png?f47 51w' style='--foo: 1px' sizes='var(--foo)'&gt;
</span><del>-&lt;img srcset='/images/green-1x1.png?f48 50w, /images/green-16x16.png?f48 51w' sizes='calc(1px'&gt;
-&lt;img srcset='/images/green-1x1.png?f49 50w, /images/green-16x16.png?f49 51w' sizes='(min-width:0) calc(1px'&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsformsconstraintsformvalidationvalidatehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validate.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validate.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validate.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -99,6 +99,11 @@
</span><span class="cx">   }, &quot;Check the checkValidity method of the form element when it has a fieldset child&quot;);
</span><span class="cx"> 
</span><span class="cx">   test(function(){
</span><ins>+    // Restore the condition to default which was modified during the previous test.
+    document.getElementById(&quot;fs&quot;).disabled = false;
+    document.getElementById(&quot;inp1&quot;).value = &quot;&quot;;
+    document.getElementById(&quot;inp1&quot;).type = &quot;text&quot;;
+
</ins><span class="cx">     assert_true(&quot;reportValidity&quot; in fm3, &quot;The reportValidity method is not supported.&quot;);
</span><span class="cx">     assert_false(fm3.reportValidity(), &quot;The reportValidity method should be false.&quot;);
</span><span class="cx">     document.getElementById(&quot;fs&quot;).disabled = true;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsformsformcontrolinfrastructureformexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/form-control-infrastructure/form-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/form-control-infrastructure/form-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/form-control-infrastructure/form-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -5,8 +5,6 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-label
-
</del><span class="cx"> object
</span><span class="cx"> 
</span><span class="cx"> output
</span><span class="lines">@@ -15,14 +13,50 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> 
</span><ins>+label
</ins><span class="cx"> 
</span><ins>+label-form
+
+label-form-form2
+
+label-with-control 
+
+label-for 
+
+label-with-progress 
+
+label-with-meter 
+
+ label-for-control-form-in-form
+
+ label-for-control-form
+
+label-in-table        label-in-table         label-in-table-for        
+
</ins><span class="cx"> PASS button.form 
</span><span class="cx"> PASS fieldset.form 
</span><span class="cx"> PASS input.form 
</span><span class="cx"> PASS keygen.form 
</span><del>-PASS label.form 
</del><span class="cx"> PASS object.form 
</span><span class="cx"> PASS output.form 
</span><span class="cx"> PASS select.form 
</span><span class="cx"> PASS textarea.form 
</span><ins>+FAIL label.form assert_equals: label.form expected null but got Element node &lt;form id=&quot;form&quot;&gt;
+&lt;p&gt;&lt;button id=&quot;button&quot;&gt;button&lt;/button&gt;
+&lt;...
+FAIL label-form.form assert_equals: label.form expected null but got Element node &lt;form id=&quot;form&quot;&gt;
+&lt;p&gt;&lt;button id=&quot;button&quot;&gt;button&lt;/button&gt;
+&lt;...
+FAIL label-form-form2.form assert_equals: label.form expected null but got Element node &lt;form id=&quot;form2&quot;&gt;&lt;/form&gt;
+PASS label-with-control.form 
+PASS label-for.form 
+FAIL label-with-progress.form assert_equals: Sanity check: label.control.form expected (object) null but got (undefined) undefined
+FAIL label-with-meter.form assert_equals: Sanity check: label.control.form expected (object) null but got (undefined) undefined
+FAIL label-for-control-form-in-form.form assert_equals: label.form expected Element node &lt;form id=&quot;form2&quot;&gt;&lt;/form&gt; but got Element node &lt;form id=&quot;form&quot;&gt;
+&lt;p&gt;&lt;button id=&quot;button&quot;&gt;button&lt;/button&gt;
+&lt;...
+FAIL label-for-control-form.form assert_equals: label.form expected Element node &lt;form id=&quot;form2&quot;&gt;&lt;/form&gt; but got null
+PASS label-in-table.form 
+FAIL label-in-table-with-control.form assert_equals: label.form expected Element node &lt;form id=&quot;form3&quot;&gt;&lt;/form&gt; but got null
+FAIL label-in-table-for.form assert_equals: label.form expected Element node &lt;form id=&quot;form3&quot;&gt;&lt;/form&gt; but got null
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsformsformcontrolinfrastructureformhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/form-control-infrastructure/form.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/form-control-infrastructure/form.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/form-control-infrastructure/form.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -10,27 +10,56 @@
</span><span class="cx"> &lt;p&gt;&lt;fieldset id=&quot;fieldset&quot;&gt;fieldset&lt;/fieldset&gt;
</span><span class="cx"> &lt;p&gt;&lt;input id=&quot;input&quot;&gt;
</span><span class="cx"> &lt;p&gt;&lt;keygen id=&quot;keygen&quot;&gt;
</span><del>-&lt;p&gt;&lt;label id=&quot;label&quot;&gt;label&lt;/label&gt;
</del><span class="cx"> &lt;p&gt;&lt;object id=&quot;object&quot;&gt;object&lt;/object&gt;
</span><span class="cx"> &lt;p&gt;&lt;output id=&quot;output&quot;&gt;output&lt;/output&gt;
</span><span class="cx"> &lt;p&gt;&lt;select id=&quot;select&quot;&gt;&lt;option&gt;select&lt;/option&gt;&lt;/select&gt;
</span><span class="cx"> &lt;p&gt;&lt;textarea id=&quot;textarea&quot;&gt;textarea&lt;/textarea&gt;
</span><ins>+
+&lt;!--  label is special: label.form is an alias for label.control.form  --&gt;
+&lt;p&gt;&lt;label id=&quot;label&quot;&gt;label&lt;/label&gt;
+&lt;p&gt;&lt;label id=&quot;label-form&quot; form=&quot;form&quot;&gt;label-form&lt;/label&gt;
+&lt;p&gt;&lt;label id=&quot;label-form-form2&quot; form=&quot;form2&quot;&gt;label-form-form2&lt;/label&gt;
+&lt;p&gt;&lt;label id=&quot;label-with-control&quot;&gt;label-with-control &lt;input&gt;&lt;/label&gt;
+&lt;p&gt;&lt;label id=&quot;label-for&quot; for=&quot;control-for-label&quot;&gt;label-for&lt;/label&gt; &lt;input id=&quot;control-for-label&quot;&gt;
+&lt;p&gt;&lt;label id=&quot;label-with-progress&quot;&gt;label-with-progress &lt;progress&gt;&lt;/progress&gt;&lt;/label&gt;
+&lt;p&gt;&lt;label id=&quot;label-with-meter&quot;&gt;label-with-meter &lt;meter&gt;&lt;/meter&gt;&lt;/label&gt;
+&lt;p&gt;
+ &lt;input id=&quot;input-with-form-attr-in-form&quot; form=&quot;form2&quot;&gt;
+ &lt;label id=&quot;label-for-control-form-in-form&quot; for=&quot;input-with-form-attr-in-form&quot;&gt;label-for-control-form-in-form&lt;/label&gt;
+&lt;/p&gt;
</ins><span class="cx"> &lt;/form&gt;
</span><ins>+&lt;form id=&quot;form2&quot;&gt;&lt;/form&gt;
+&lt;p&gt;
+ &lt;input id=&quot;input-with-form-attr&quot; form=&quot;form2&quot;&gt;
+ &lt;label id=&quot;label-for-control-form&quot; for=&quot;input-with-form-attr&quot;&gt;label-for-control-form&lt;/label&gt;
+&lt;/p&gt;
+&lt;!--  misnested tags where form-association is set by the HTML parser  --&gt;
+&lt;table&gt;
+ &lt;form id=&quot;form3&quot;&gt;&lt;!--  self-closes but sets the form element pointer  --&gt;
+ &lt;tr&gt;
+  &lt;td&gt;&lt;label id=&quot;label-in-table&quot;&gt;label-in-table&lt;/label&gt;
+  &lt;td&gt;&lt;label id=&quot;label-in-table-with-control&quot;&gt;label-in-table &lt;input&gt;&lt;/label&gt;
+  &lt;td&gt;&lt;label id=&quot;label-in-table-for&quot; for=&quot;input-in-table&quot;&gt;label-in-table-for&lt;/label&gt;
+  &lt;td&gt;&lt;input id=&quot;input-in-table&quot;&gt;&lt;!--  is associated with form3  --&gt;
+ &lt;/tr&gt;
+ &lt;/form&gt;
+&lt;/table&gt;
</ins><span class="cx"> &lt;script&gt;
</span><span class="cx"> var form;
</span><span class="cx"> setup(function() {
</span><span class="cx">   form = document.getElementById(&quot;form&quot;);
</span><del>-  if (!form) {
-    throw new TypeError(&quot;Didn't find form&quot;);
</del><ins>+  form2 = document.getElementById(&quot;form2&quot;);
+  form3 = document.getElementById(&quot;form3&quot;);
+  if (!form || !form2 || !form3) {
+    throw new TypeError(&quot;Didn't find all forms&quot;);
</ins><span class="cx">   }
</span><span class="cx"> });
</span><span class="cx"> 
</span><del>-var reassociateableElements = [
</del><ins>+var listedElements = [
</ins><span class="cx">   &quot;button&quot;,
</span><span class="cx">   &quot;fieldset&quot;,
</span><span class="cx">   &quot;input&quot;,
</span><span class="cx">   &quot;keygen&quot;,
</span><del>-  &quot;label&quot;,
</del><span class="cx">   &quot;object&quot;,
</span><span class="cx">   &quot;output&quot;,
</span><span class="cx">   &quot;select&quot;,
</span><span class="lines">@@ -37,10 +66,32 @@
</span><span class="cx">   &quot;textarea&quot;,
</span><span class="cx"> ];
</span><span class="cx"> 
</span><del>-reassociateableElements.forEach(function(localName) {
</del><ins>+listedElements.forEach(function(localName) {
</ins><span class="cx">   test(function() {
</span><del>-    var button = document.getElementById(localName);
-    assert_equals(button.form, form);
</del><ins>+    var control = document.getElementById(localName);
+    assert_equals(control.form, form);
</ins><span class="cx">   }, localName + &quot;.form&quot;);
</span><span class="cx"> });
</span><ins>+
+// label
+function testLabel(id, expected) {
+  test(function() {
+    var label = document.getElementById(id);
+    assert_equals(label.control &amp;&amp; label.control.form, expected, 'Sanity check: label.control.form');
+    assert_equals(label.form, expected, 'label.form');
+  }, id + &quot;.form&quot;);
+}
+
+testLabel(&quot;label&quot;, null);
+testLabel(&quot;label-form&quot;, null);
+testLabel(&quot;label-form-form2&quot;, null);
+testLabel(&quot;label-with-control&quot;, form);
+testLabel(&quot;label-for&quot;, form);
+testLabel(&quot;label-with-progress&quot;, null);
+testLabel(&quot;label-with-meter&quot;, null);
+testLabel(&quot;label-for-control-form-in-form&quot;, form2);
+testLabel(&quot;label-for-control-form&quot;, form2);
+testLabel(&quot;label-in-table&quot;, null);
+testLabel(&quot;label-in-table-with-control&quot;, form3);
+testLabel(&quot;label-in-table-for&quot;, form3);
</ins><span class="cx"> &lt;/script&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsformsformsubmission0w3cimportlog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/form-submission-0/w3c-import.log (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/form-submission-0/w3c-import.log        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/form-submission-0/w3c-import.log        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -17,4 +17,5 @@
</span><span class="cx"> List of files:
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/form-submission-0/contains.json
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/form-submission-0/getactionurl.html
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/form-submission-0/submit-entity-body.html
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/form-submission-0/url-encoded.html
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsformstextfieldselectiontextfieldselectionsetSelectionRangeexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,5 +1,7 @@
</span><span class="cx">   
</span><span class="cx"> 
</span><ins>+Harness Error (TIMEOUT), message = null
+
</ins><span class="cx"> PASS test of input.setSelectionRange 
</span><span class="cx"> PASS input typeof(input.setSelectionRange)' 
</span><span class="cx"> PASS input setSelectionRange return void 
</span><span class="lines">@@ -20,6 +22,7 @@
</span><span class="cx"> PASS input setSelectionRange(NaN,1) 
</span><span class="cx"> PASS input setSelectionRange(null,1) 
</span><span class="cx"> PASS input setSelectionRange(undefined,1) 
</span><ins>+TIMEOUT input setSelectionRange fires a select event Test timed out
</ins><span class="cx"> PASS test of textarea.setSelectionRange 
</span><span class="cx"> PASS textarea typeof(input.setSelectionRange)' 
</span><span class="cx"> PASS textarea setSelectionRange return void 
</span><span class="lines">@@ -40,4 +43,5 @@
</span><span class="cx"> PASS textarea setSelectionRange(NaN,1) 
</span><span class="cx"> PASS textarea setSelectionRange(null,1) 
</span><span class="cx"> PASS textarea setSelectionRange(undefined,1) 
</span><ins>+TIMEOUT textarea setSelectionRange fires a select event Test timed out
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsformstextfieldselectiontextfieldselectionsetSelectionRangehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -116,6 +116,19 @@
</span><span class="cx">   },'input setSelectionRange(undefined,1)');
</span><span class="cx"> },&quot;test of input.setSelectionRange&quot;);
</span><span class="cx"> 
</span><ins>+async_test(function() {
+  var q = false;
+  var input = document.getElementById(&quot;a&quot;);
+  input.addEventListener(&quot;select&quot;, this.step_func_done(function(e) {
+    assert_true(q, &quot;event should be queued&quot;);
+    assert_true(e.isTrusted, &quot;event is trusted&quot;);
+    assert_true(e.bubbles, &quot;event bubbles&quot;);
+    assert_false(e.cancelable, &quot;event is not cancelable&quot;);
+  }));
+  input.setSelectionRange(0, 1);
+  q = true;
+}, &quot;input setSelectionRange fires a select event&quot;);
+
</ins><span class="cx"> test(function() {
</span><span class="cx">   var textarea = document.getElementById(&quot;b&quot;);
</span><span class="cx">   test(function() {
</span><span class="lines">@@ -221,4 +234,17 @@
</span><span class="cx">     assert_equals(textarea.selectionEnd, 1, &quot;element.selectionStart should be 1&quot;);
</span><span class="cx">   },'textarea setSelectionRange(undefined,1)');
</span><span class="cx"> },&quot;test of textarea.setSelectionRange&quot;);
</span><ins>+
+async_test(function() {
+  var q = false;
+  var textarea = document.getElementById(&quot;b&quot;);
+  textarea.addEventListener(&quot;select&quot;, this.step_func_done(function(e) {
+    assert_true(q, &quot;event should be queued&quot;);
+    assert_true(e.isTrusted, &quot;event is trusted&quot;);
+    assert_true(e.bubbles, &quot;event bubbles&quot;);
+    assert_false(e.cancelable, &quot;event is not cancelable&quot;);
+  }));
+  textarea.setSelectionRange(0, 1);
+  q = true;
+}, &quot;textarea setSelectionRange fires a select event&quot;);
</ins><span class="cx"> &lt;/script&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsformstheinputelementcheckboxhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/checkbox.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/checkbox.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/checkbox.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -34,6 +34,7 @@
</span><span class="cx">     c1_click_fired = true;
</span><span class="cx">     assert_false(c1_input_fired, &quot;click event should fire before input event&quot;);
</span><span class="cx">     assert_false(c1_change_fired, &quot;click event should fire before change event&quot;);
</span><ins>+    assert_false(e.isTrusted, &quot;click()-initiated click event should not be trusted&quot;);
</ins><span class="cx">   });
</span><span class="cx">   checkbox1.oninput = t1.step_func(function(e) {
</span><span class="cx">     c1_input_fired = true;
</span><span class="lines">@@ -40,7 +41,7 @@
</span><span class="cx">     assert_true(c1_click_fired, &quot;input event should fire after click event&quot;);
</span><span class="cx">     assert_false(c1_change_fired, &quot;input event should fire before change event&quot;);
</span><span class="cx">     assert_true(e.bubbles, &quot;event should bubble&quot;);
</span><del>-    assert_false(e.isTrusted, &quot;click()-initiated event should not be trusted&quot;);
</del><ins>+    assert_true(e.isTrusted, &quot;click()-initiated event should be trusted&quot;);
</ins><span class="cx">     assert_false(e.cancelable, &quot;event should not be cancelable&quot;);
</span><span class="cx">     assert_true(checkbox1.checked, &quot;checkbox is checked&quot;);
</span><span class="cx">     assert_false(checkbox1.indeterminate, &quot;checkbox is not indeterminate&quot;);
</span><span class="lines">@@ -51,7 +52,7 @@
</span><span class="cx">     assert_true(c1_click_fired, &quot;change event should fire after click event&quot;);
</span><span class="cx">     assert_true(c1_input_fired, &quot;change event should fire after input event&quot;);
</span><span class="cx">     assert_true(e.bubbles, &quot;event should bubble&quot;)
</span><del>-    assert_false(e.isTrusted, &quot;click()-initiated event should not be trusted&quot;);
</del><ins>+    assert_true(e.isTrusted, &quot;click()-initiated event should be trusted&quot;);
</ins><span class="cx">     assert_false(e.cancelable, &quot;event should not be cancelable&quot;);
</span><span class="cx">     assert_true(checkbox1.checked, &quot;checkbox is checked&quot;);
</span><span class="cx">     assert_false(checkbox1.indeterminate, &quot;checkbox is not indeterminate&quot;);
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsformstheinputelementradiohtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/radio.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/radio.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/radio.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -83,6 +83,7 @@
</span><span class="cx">     click_fired = true;
</span><span class="cx">     assert_false(input_fired, &quot;click event should fire before input event&quot;);
</span><span class="cx">     assert_false(change_fired, &quot;click event should fire before change event&quot;);
</span><ins>+    assert_false(e.isTrusted, &quot;click()-initiated click event shouldn't be trusted&quot;);
</ins><span class="cx">   });
</span><span class="cx"> 
</span><span class="cx">   radio5.oninput = t1.step_func(function(e) {
</span><span class="lines">@@ -90,7 +91,7 @@
</span><span class="cx">     assert_true(click_fired, &quot;input event should fire after click event&quot;);
</span><span class="cx">     assert_false(change_fired, &quot;input event should fire before change event&quot;);
</span><span class="cx">     assert_true(e.bubbles, &quot;input event should bubble&quot;)
</span><del>-    assert_false(e.isTrusted, &quot;click()-initiated input event shouldn't be trusted&quot;);
</del><ins>+    assert_true(e.isTrusted, &quot;input event should be trusted&quot;);
</ins><span class="cx">     assert_false(e.cancelable, &quot;input event should not be cancelable&quot;);
</span><span class="cx">   });
</span><span class="cx"> 
</span><span class="lines">@@ -99,7 +100,7 @@
</span><span class="cx">     assert_true(click_fired, &quot;change event should fire after click event&quot;);
</span><span class="cx">     assert_true(input_fired, &quot;change event should fire after input event&quot;);
</span><span class="cx">     assert_true(e.bubbles, &quot;change event should bubble&quot;)
</span><del>-    assert_false(e.isTrusted, &quot;click()-initiated change event shouldn't be trusted&quot;);
</del><ins>+    assert_true(e.isTrusted, &quot;change event should be trusted&quot;);
</ins><span class="cx">     assert_false(e.cancelable, &quot;change event should not be cancelable&quot;);
</span><span class="cx">   });
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsformstheinputelementselectionexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -28,21 +28,21 @@
</span><span class="cx"> PASS input type url should support all selection attributes and methods 
</span><span class="cx"> PASS input type tel should support all selection attributes and methods 
</span><span class="cx"> PASS input type password should support all selection attributes and methods 
</span><del>-FAIL input type hidden should not support variable-length selections assert_throws: function &quot;function () { var a = input.selectionStart; }&quot; threw object &quot;TypeError: Type error&quot; that is not a DOMException INVALID_STATE_ERR: property &quot;code&quot; is equal to undefined, expected 11
-FAIL input type email should not support variable-length selections assert_throws: function &quot;function () { var a = input.selectionStart; }&quot; did not throw
</del><ins>+FAIL input type hidden should not support variable-length selections Type error
+FAIL input type email should not support variable-length selections assert_equals: getting input.selectionStart expected (object) null but got (number) 0
</ins><span class="cx"> FAIL input type date should not support variable-length selections assert_equals: the given input type is not supported expected &quot;date&quot; but got &quot;text&quot;
</span><span class="cx"> FAIL input type month should not support variable-length selections assert_equals: the given input type is not supported expected &quot;month&quot; but got &quot;text&quot;
</span><span class="cx"> FAIL input type week should not support variable-length selections assert_equals: the given input type is not supported expected &quot;week&quot; but got &quot;text&quot;
</span><span class="cx"> FAIL input type time should not support variable-length selections assert_equals: the given input type is not supported expected &quot;time&quot; but got &quot;text&quot;
</span><span class="cx"> FAIL input type datetime-local should not support variable-length selections assert_equals: the given input type is not supported expected &quot;datetime-local&quot; but got &quot;text&quot;
</span><del>-FAIL input type number should not support variable-length selections assert_throws: function &quot;function () { var a = input.selectionStart; }&quot; did not throw
-FAIL input type range should not support variable-length selections assert_throws: function &quot;function () { var a = input.selectionStart; }&quot; threw object &quot;TypeError: Type error&quot; that is not a DOMException INVALID_STATE_ERR: property &quot;code&quot; is equal to undefined, expected 11
-FAIL input type color should not support variable-length selections assert_throws: function &quot;function () { var a = input.selectionStart; }&quot; threw object &quot;TypeError: Type error&quot; that is not a DOMException INVALID_STATE_ERR: property &quot;code&quot; is equal to undefined, expected 11
-FAIL input type checkbox should not support variable-length selections assert_throws: function &quot;function () { var a = input.selectionStart; }&quot; threw object &quot;TypeError: Type error&quot; that is not a DOMException INVALID_STATE_ERR: property &quot;code&quot; is equal to undefined, expected 11
-FAIL input type radio should not support variable-length selections assert_throws: function &quot;function () { var a = input.selectionStart; }&quot; threw object &quot;TypeError: Type error&quot; that is not a DOMException INVALID_STATE_ERR: property &quot;code&quot; is equal to undefined, expected 11
-FAIL input type file should not support variable-length selections assert_throws: function &quot;function () { var a = input.selectionStart; }&quot; threw object &quot;TypeError: Type error&quot; that is not a DOMException INVALID_STATE_ERR: property &quot;code&quot; is equal to undefined, expected 11
-FAIL input type submit should not support variable-length selections assert_throws: function &quot;function () { var a = input.selectionStart; }&quot; threw object &quot;TypeError: Type error&quot; that is not a DOMException INVALID_STATE_ERR: property &quot;code&quot; is equal to undefined, expected 11
-FAIL input type image should not support variable-length selections assert_throws: function &quot;function () { var a = input.selectionStart; }&quot; threw object &quot;TypeError: Type error&quot; that is not a DOMException INVALID_STATE_ERR: property &quot;code&quot; is equal to undefined, expected 11
-FAIL input type reset should not support variable-length selections assert_throws: function &quot;function () { var a = input.selectionStart; }&quot; threw object &quot;TypeError: Type error&quot; that is not a DOMException INVALID_STATE_ERR: property &quot;code&quot; is equal to undefined, expected 11
-FAIL input type button should not support variable-length selections assert_throws: function &quot;function () { var a = input.selectionStart; }&quot; threw object &quot;TypeError: Type error&quot; that is not a DOMException INVALID_STATE_ERR: property &quot;code&quot; is equal to undefined, expected 11
</del><ins>+FAIL input type number should not support variable-length selections assert_equals: getting input.selectionStart expected (object) null but got (number) 0
+FAIL input type range should not support variable-length selections Type error
+FAIL input type color should not support variable-length selections Type error
+FAIL input type checkbox should not support variable-length selections Type error
+FAIL input type radio should not support variable-length selections Type error
+FAIL input type file should not support variable-length selections Type error
+FAIL input type submit should not support variable-length selections Type error
+FAIL input type image should not support variable-length selections Type error
+FAIL input type reset should not support variable-length selections Type error
+FAIL input type button should not support variable-length selections Type error
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsformstheinputelementselectionhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -105,6 +105,8 @@
</span><span class="cx">       input.selectionStart = 0;
</span><span class="cx">       a = input.selectionEnd;
</span><span class="cx">       input.selectionEnd = 0;
</span><ins>+      a = input.selectionDirection;
+      input.selectionDirection = &quot;none&quot;;
</ins><span class="cx">       input.setSelectionRange(0, 0);
</span><span class="cx">       input.setRangeText('', 0, 0);
</span><span class="cx"> 
</span><span class="lines">@@ -118,10 +120,12 @@
</span><span class="cx">       input.type = type;
</span><span class="cx">       assert_equals(input.type, type, &quot;the given input type is not supported&quot;);
</span><span class="cx"> 
</span><del>-      assert_throws(&quot;INVALID_STATE_ERR&quot;, function() { var a = input.selectionStart; });
</del><ins>+      assert_equals(input.selectionStart, null, 'getting input.selectionStart');
</ins><span class="cx">       assert_throws(&quot;INVALID_STATE_ERR&quot;, function() { input.selectionStart = 0; });
</span><del>-      assert_throws(&quot;INVALID_STATE_ERR&quot;, function() { var a = input.selectionEnd; });
</del><ins>+      assert_equals(input.selectionEnd, null, 'getting input.selectionEnd');
</ins><span class="cx">       assert_throws(&quot;INVALID_STATE_ERR&quot;, function() { input.selectionEnd = 0; });
</span><ins>+      assert_equals(input.selectionDirection, null, 'getting input.selectionDirection');
+      assert_throws(&quot;INVALID_STATE_ERR&quot;, function() { input.selectionDirection = &quot;none&quot;; });
</ins><span class="cx">       assert_throws(&quot;INVALID_STATE_ERR&quot;, function() { input.setSelectionRange(0, 0); });
</span><span class="cx">       assert_throws(&quot;INVALID_STATE_ERR&quot;, function() { input.setRangeText('', 0, 0); });
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsformsthelabelelementlabelattributesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-label-element/label-attributes-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-label-element/label-attributes-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-label-element/label-attributes-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -9,7 +9,9 @@
</span><span class="cx"> PASS A form control has an implicit label. 
</span><span class="cx"> PASS A form control has no label 1. 
</span><span class="cx"> PASS A form control has no label 2. 
</span><del>-PASS A label's form attribute should return its form owner. 
-PASS Check that the labels property of a form control with no label returns a zero-length NodeList. 
</del><ins>+FAIL A label in a form without a control assert_equals: The 'form' property for a label should return null if label.control is null. expected null but got Element node &lt;form id=&quot;fm&quot; style=&quot;display:none&quot;&gt;
+  &lt;label id=&quot;lbl0&quot; fo...
+FAIL A label outside a form with a control inside the form assert_equals: The 'form' property for a label should return label.control.form. expected Element node &lt;form id=&quot;fm&quot; style=&quot;display:none&quot;&gt;
+  &lt;label id=&quot;lbl0&quot; fo... but got null
</ins><span class="cx"> PASS A label's htmlFor attribute must reflect the for content attribute 
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsformsthelabelelementlabelattributeshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-label-element/label-attributes.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-label-element/label-attributes.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-label-element/label-attributes.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -121,14 +121,14 @@
</span><span class="cx"> 
</span><span class="cx">   // form attribute
</span><span class="cx">   test(function () {
</span><del>-    assert_equals(document.getElementById(&quot;lbl0&quot;).form, document.getElementById(&quot;fm&quot;),
-                  &quot;The 'form' property for a label with a form owner should return the form owner.&quot;);
-  }, &quot;A label's form attribute should return its form owner.&quot;);
</del><ins>+    assert_equals(document.getElementById(&quot;lbl0&quot;).form, null,
+                  &quot;The 'form' property for a label should return null if label.control is null.&quot;);
+  }, &quot;A label in a form without a control&quot;);
</ins><span class="cx"> 
</span><span class="cx">   test(function () {
</span><del>-    assert_equals(document.getElementById(&quot;lbl6&quot;).form, null,
-                  &quot;The 'form' property for a label without a form owner should return null.&quot;);
-  }, &quot;Check that the labels property of a form control with no label returns a zero-length NodeList.&quot;);
</del><ins>+    assert_equals(document.getElementById(&quot;lbl6&quot;).form, document.getElementById(&quot;fm&quot;),
+                  &quot;The 'form' property for a label should return label.control.form.&quot;);
+  }, &quot;A label outside a form with a control inside the form&quot;);
</ins><span class="cx"> 
</span><span class="cx">   // htmlFor attribute
</span><span class="cx">   test(function () {
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsinterfacesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,4 +1,6 @@
</span><span class="cx"> 
</span><ins>+PASS Interfaces for a 
+PASS Interfaces for A 
</ins><span class="cx"> PASS Interfaces for abbr 
</span><span class="cx"> PASS Interfaces for ABBR 
</span><span class="cx"> PASS Interfaces for acronym 
</span><span class="lines">@@ -7,6 +9,12 @@
</span><span class="cx"> PASS Interfaces for ADDRESS 
</span><span class="cx"> PASS Interfaces for applet 
</span><span class="cx"> PASS Interfaces for APPLET 
</span><ins>+PASS Interfaces for area 
+PASS Interfaces for AREA 
+PASS Interfaces for article 
+PASS Interfaces for ARTICLE 
+PASS Interfaces for aside 
+PASS Interfaces for ASIDE 
</ins><span class="cx"> PASS Interfaces for audio 
</span><span class="cx"> PASS Interfaces for AUDIO 
</span><span class="cx"> PASS Interfaces for b 
</span><span class="lines">@@ -13,8 +21,10 @@
</span><span class="cx"> PASS Interfaces for B 
</span><span class="cx"> PASS Interfaces for base 
</span><span class="cx"> PASS Interfaces for BASE 
</span><del>-PASS Interfaces for basefont 
-PASS Interfaces for BASEFONT 
</del><ins>+FAIL Interfaces for basefont assert_equals: Element basefont should have HTMLElement as its primary interface. expected &quot;[object HTMLElement]&quot; but got &quot;[object HTMLUnknownElement]&quot;
+FAIL Interfaces for BASEFONT assert_equals: Element BASEFONT should have HTMLElement as its primary interface. expected &quot;[object HTMLElement]&quot; but got &quot;[object HTMLUnknownElement]&quot;
+PASS Interfaces for bdi 
+PASS Interfaces for BDI 
</ins><span class="cx"> PASS Interfaces for bdo 
</span><span class="cx"> PASS Interfaces for BDO 
</span><span class="cx"> PASS Interfaces for bgsound 
</span><span class="lines">@@ -45,14 +55,26 @@
</span><span class="cx"> PASS Interfaces for COL 
</span><span class="cx"> PASS Interfaces for colgroup 
</span><span class="cx"> PASS Interfaces for COLGROUP 
</span><ins>+FAIL Interfaces for command assert_equals: Element command should have HTMLUnknownElement as its primary interface. expected &quot;[object HTMLUnknownElement]&quot; but got &quot;[object HTMLElement]&quot;
+FAIL Interfaces for COMMAND assert_equals: Element COMMAND should have HTMLUnknownElement as its primary interface. expected &quot;[object HTMLUnknownElement]&quot; but got &quot;[object HTMLElement]&quot;
+PASS Interfaces for data 
+PASS Interfaces for DATA 
+FAIL Interfaces for datalist assert_equals: Element datalist should have HTMLDataListElement as its primary interface. expected &quot;[object HTMLDataListElement]&quot; but got &quot;[object HTMLUnknownElement]&quot;
+FAIL Interfaces for DATALIST assert_equals: Element DATALIST should have HTMLDataListElement as its primary interface. expected &quot;[object HTMLDataListElement]&quot; but got &quot;[object HTMLUnknownElement]&quot;
</ins><span class="cx"> PASS Interfaces for dd 
</span><span class="cx"> PASS Interfaces for DD 
</span><span class="cx"> PASS Interfaces for del 
</span><span class="cx"> PASS Interfaces for DEL 
</span><ins>+PASS Interfaces for details 
+PASS Interfaces for DETAILS 
</ins><span class="cx"> PASS Interfaces for dfn 
</span><span class="cx"> PASS Interfaces for DFN 
</span><ins>+FAIL Interfaces for dialog assert_equals: Element dialog should have HTMLDialogElement as its primary interface. expected &quot;[object HTMLDialogElement]&quot; but got &quot;[object HTMLUnknownElement]&quot;
+FAIL Interfaces for DIALOG assert_equals: Element DIALOG should have HTMLDialogElement as its primary interface. expected &quot;[object HTMLDialogElement]&quot; but got &quot;[object HTMLUnknownElement]&quot;
</ins><span class="cx"> PASS Interfaces for dir 
</span><span class="cx"> PASS Interfaces for DIR 
</span><ins>+PASS Interfaces for directory 
+PASS Interfaces for DIRECTORY 
</ins><span class="cx"> PASS Interfaces for div 
</span><span class="cx"> PASS Interfaces for DIV 
</span><span class="cx"> PASS Interfaces for dl 
</span><span class="lines">@@ -65,8 +87,19 @@
</span><span class="cx"> PASS Interfaces for EMBED 
</span><span class="cx"> PASS Interfaces for fieldset 
</span><span class="cx"> PASS Interfaces for FIELDSET 
</span><ins>+PASS Interfaces for figcaption 
+PASS Interfaces for FIGCAPTION 
+PASS Interfaces for figure 
+PASS Interfaces for FIGURE 
</ins><span class="cx"> PASS Interfaces for font 
</span><span class="cx"> PASS Interfaces for FONT 
</span><ins>+PASS Interfaces for foo-BAR 
+PASS Interfaces for foo-bar 
+PASS Interfaces for FOO-BAR 
+PASS Interfaces for foo 
+PASS Interfaces for FOO 
+PASS Interfaces for footer 
+PASS Interfaces for FOOTER 
</ins><span class="cx"> PASS Interfaces for form 
</span><span class="cx"> PASS Interfaces for FORM 
</span><span class="cx"> PASS Interfaces for frame 
</span><span class="lines">@@ -87,6 +120,10 @@
</span><span class="cx"> PASS Interfaces for H6 
</span><span class="cx"> PASS Interfaces for head 
</span><span class="cx"> PASS Interfaces for HEAD 
</span><ins>+PASS Interfaces for header 
+PASS Interfaces for HEADER 
+PASS Interfaces for hgroup 
+PASS Interfaces for HGROUP 
</ins><span class="cx"> PASS Interfaces for hr 
</span><span class="cx"> PASS Interfaces for HR 
</span><span class="cx"> PASS Interfaces for html 
</span><span class="lines">@@ -117,18 +154,32 @@
</span><span class="cx"> PASS Interfaces for LI 
</span><span class="cx"> PASS Interfaces for link 
</span><span class="cx"> PASS Interfaces for LINK 
</span><del>-FAIL Interfaces for listing assert_equals: Element listing should have HTMLElement as its primary interface. expected &quot;[object HTMLElement]&quot; but got &quot;[object HTMLPreElement]&quot;
-FAIL Interfaces for LISTING assert_equals: Element LISTING should have HTMLElement as its primary interface. expected &quot;[object HTMLElement]&quot; but got &quot;[object HTMLPreElement]&quot;
</del><ins>+PASS Interfaces for listing 
+PASS Interfaces for LISTING 
+PASS Interfaces for main 
+PASS Interfaces for MAIN 
</ins><span class="cx"> PASS Interfaces for map 
</span><span class="cx"> PASS Interfaces for MAP 
</span><ins>+PASS Interfaces for mark 
+PASS Interfaces for MARK 
</ins><span class="cx"> PASS Interfaces for marquee 
</span><span class="cx"> PASS Interfaces for MARQUEE 
</span><span class="cx"> PASS Interfaces for menu 
</span><span class="cx"> PASS Interfaces for MENU 
</span><ins>+FAIL Interfaces for menuitem assert_equals: Element menuitem should have HTMLMenuItemElement as its primary interface. expected &quot;[object HTMLMenuItemElement]&quot; but got &quot;[object HTMLUnknownElement]&quot;
+FAIL Interfaces for MENUITEM assert_equals: Element MENUITEM should have HTMLMenuItemElement as its primary interface. expected &quot;[object HTMLMenuItemElement]&quot; but got &quot;[object HTMLUnknownElement]&quot;
</ins><span class="cx"> PASS Interfaces for meta 
</span><span class="cx"> PASS Interfaces for META 
</span><ins>+PASS Interfaces for meter 
+PASS Interfaces for METER 
+PASS Interfaces for mod 
+PASS Interfaces for MOD 
</ins><span class="cx"> PASS Interfaces for multicol 
</span><span class="cx"> PASS Interfaces for MULTICOL 
</span><ins>+PASS Interfaces for nav 
+PASS Interfaces for NAV 
+PASS Interfaces for nextid 
+PASS Interfaces for NEXTID 
</ins><span class="cx"> PASS Interfaces for nobr 
</span><span class="cx"> PASS Interfaces for NOBR 
</span><span class="cx"> PASS Interfaces for noembed 
</span><span class="lines">@@ -145,16 +196,34 @@
</span><span class="cx"> PASS Interfaces for OPTGROUP 
</span><span class="cx"> PASS Interfaces for option 
</span><span class="cx"> PASS Interfaces for OPTION 
</span><ins>+PASS Interfaces for output 
+PASS Interfaces for OUTPUT 
</ins><span class="cx"> PASS Interfaces for p 
</span><span class="cx"> PASS Interfaces for P 
</span><span class="cx"> PASS Interfaces for param 
</span><span class="cx"> PASS Interfaces for PARAM 
</span><ins>+PASS Interfaces for picture 
+PASS Interfaces for PICTURE 
</ins><span class="cx"> PASS Interfaces for plaintext 
</span><span class="cx"> PASS Interfaces for PLAINTEXT 
</span><span class="cx"> PASS Interfaces for pre 
</span><span class="cx"> PASS Interfaces for PRE 
</span><ins>+PASS Interfaces for progress 
+PASS Interfaces for PROGRESS 
</ins><span class="cx"> PASS Interfaces for q 
</span><span class="cx"> PASS Interfaces for Q 
</span><ins>+PASS Interfaces for quasit 
+PASS Interfaces for QUASIT 
+PASS Interfaces for rb 
+PASS Interfaces for RB 
+PASS Interfaces for rp 
+PASS Interfaces for RP 
+PASS Interfaces for rt 
+PASS Interfaces for RT 
+PASS Interfaces for rtc 
+PASS Interfaces for RTC 
+PASS Interfaces for ruby 
+PASS Interfaces for RUBY 
</ins><span class="cx"> PASS Interfaces for s 
</span><span class="cx"> PASS Interfaces for S 
</span><span class="cx"> PASS Interfaces for samp 
</span><span class="lines">@@ -161,8 +230,12 @@
</span><span class="cx"> PASS Interfaces for SAMP 
</span><span class="cx"> PASS Interfaces for script 
</span><span class="cx"> PASS Interfaces for SCRIPT 
</span><ins>+PASS Interfaces for section 
+PASS Interfaces for SECTION 
</ins><span class="cx"> PASS Interfaces for select 
</span><span class="cx"> PASS Interfaces for SELECT 
</span><ins>+PASS Interfaces for slot 
+PASS Interfaces for SLOT 
</ins><span class="cx"> PASS Interfaces for small 
</span><span class="cx"> PASS Interfaces for SMALL 
</span><span class="cx"> PASS Interfaces for source 
</span><span class="lines">@@ -179,6 +252,8 @@
</span><span class="cx"> PASS Interfaces for STYLE 
</span><span class="cx"> PASS Interfaces for sub 
</span><span class="cx"> PASS Interfaces for SUB 
</span><ins>+PASS Interfaces for summary 
+PASS Interfaces for SUMMARY 
</ins><span class="cx"> PASS Interfaces for sup 
</span><span class="cx"> PASS Interfaces for SUP 
</span><span class="cx"> PASS Interfaces for table 
</span><span class="lines">@@ -185,20 +260,24 @@
</span><span class="cx"> PASS Interfaces for TABLE 
</span><span class="cx"> PASS Interfaces for tbody 
</span><span class="cx"> PASS Interfaces for TBODY 
</span><del>-PASS Interfaces for td 
-PASS Interfaces for TD 
</del><ins>+FAIL Interfaces for td assert_equals: Element td should have HTMLTableCellElement as its primary interface. expected &quot;[object HTMLTableCellElement]&quot; but got &quot;[object HTMLTableDataCellElement]&quot;
+FAIL Interfaces for TD assert_equals: Element TD should have HTMLTableCellElement as its primary interface. expected &quot;[object HTMLTableCellElement]&quot; but got &quot;[object HTMLTableDataCellElement]&quot;
</ins><span class="cx"> PASS Interfaces for textarea 
</span><span class="cx"> PASS Interfaces for TEXTAREA 
</span><span class="cx"> PASS Interfaces for tfoot 
</span><span class="cx"> PASS Interfaces for TFOOT 
</span><del>-PASS Interfaces for th 
-PASS Interfaces for TH 
</del><ins>+FAIL Interfaces for th assert_equals: Element th should have HTMLTableCellElement as its primary interface. expected &quot;[object HTMLTableCellElement]&quot; but got &quot;[object HTMLTableHeaderCellElement]&quot;
+FAIL Interfaces for TH assert_equals: Element TH should have HTMLTableCellElement as its primary interface. expected &quot;[object HTMLTableCellElement]&quot; but got &quot;[object HTMLTableHeaderCellElement]&quot;
</ins><span class="cx"> PASS Interfaces for thead 
</span><span class="cx"> PASS Interfaces for THEAD 
</span><ins>+PASS Interfaces for time 
+PASS Interfaces for TIME 
</ins><span class="cx"> PASS Interfaces for title 
</span><span class="cx"> PASS Interfaces for TITLE 
</span><span class="cx"> PASS Interfaces for tr 
</span><span class="cx"> PASS Interfaces for TR 
</span><ins>+PASS Interfaces for track 
+PASS Interfaces for TRACK 
</ins><span class="cx"> PASS Interfaces for tt 
</span><span class="cx"> PASS Interfaces for TT 
</span><span class="cx"> PASS Interfaces for u 
</span><span class="lines">@@ -211,68 +290,7 @@
</span><span class="cx"> PASS Interfaces for VIDEO 
</span><span class="cx"> PASS Interfaces for wbr 
</span><span class="cx"> PASS Interfaces for WBR 
</span><del>-FAIL Interfaces for xmp assert_equals: Element xmp should have HTMLElement as its primary interface. expected &quot;[object HTMLElement]&quot; but got &quot;[object HTMLPreElement]&quot;
-FAIL Interfaces for XMP assert_equals: Element XMP should have HTMLElement as its primary interface. expected &quot;[object HTMLElement]&quot; but got &quot;[object HTMLPreElement]&quot;
-PASS Interfaces for section 
-PASS Interfaces for SECTION 
-PASS Interfaces for nav 
-PASS Interfaces for NAV 
-PASS Interfaces for article 
-PASS Interfaces for ARTICLE 
-PASS Interfaces for aside 
-PASS Interfaces for ASIDE 
-PASS Interfaces for hgroup 
-PASS Interfaces for HGROUP 
-PASS Interfaces for header 
-PASS Interfaces for HEADER 
-PASS Interfaces for footer 
-PASS Interfaces for FOOTER 
-PASS Interfaces for time 
-PASS Interfaces for TIME 
-PASS Interfaces for mark 
-PASS Interfaces for MARK 
-PASS Interfaces for progress 
-PASS Interfaces for PROGRESS 
-PASS Interfaces for meter 
-PASS Interfaces for METER 
-PASS Interfaces for ruby 
-PASS Interfaces for RUBY 
-PASS Interfaces for rb 
-PASS Interfaces for RB 
-PASS Interfaces for rt 
-PASS Interfaces for RT 
-PASS Interfaces for rtc 
-PASS Interfaces for RTC 
-PASS Interfaces for rp 
-PASS Interfaces for RP 
-PASS Interfaces for figure 
-PASS Interfaces for FIGURE 
-FAIL Interfaces for datalist assert_equals: Element datalist should have HTMLDataListElement as its primary interface. expected &quot;[object HTMLDataListElement]&quot; but got &quot;[object HTMLUnknownElement]&quot;
-FAIL Interfaces for DATALIST assert_equals: Element DATALIST should have HTMLDataListElement as its primary interface. expected &quot;[object HTMLDataListElement]&quot; but got &quot;[object HTMLUnknownElement]&quot;
-PASS Interfaces for output 
-PASS Interfaces for OUTPUT 
-PASS Interfaces for details 
-PASS Interfaces for DETAILS 
-FAIL Interfaces for command assert_equals: Element command should have HTMLCommandElement as its primary interface. expected &quot;[object HTMLCommandElement]&quot; but got &quot;[object HTMLElement]&quot;
-FAIL Interfaces for COMMAND assert_equals: Element COMMAND should have HTMLCommandElement as its primary interface. expected &quot;[object HTMLCommandElement]&quot; but got &quot;[object HTMLElement]&quot;
-PASS Interfaces for nextid 
-PASS Interfaces for NEXTID 
-PASS Interfaces for bdi 
-PASS Interfaces for BDI 
-PASS Interfaces for data 
-PASS Interfaces for DATA 
-PASS Interfaces for a 
-PASS Interfaces for A 
-PASS Interfaces for area 
-PASS Interfaces for AREA 
-FAIL Interfaces for dialog assert_equals: Element dialog should have HTMLDialogElement as its primary interface. expected &quot;[object HTMLDialogElement]&quot; but got &quot;[object HTMLUnknownElement]&quot;
-FAIL Interfaces for DIALOG assert_equals: Element DIALOG should have HTMLDialogElement as its primary interface. expected &quot;[object HTMLDialogElement]&quot; but got &quot;[object HTMLUnknownElement]&quot;
-PASS Interfaces for figcaption 
-PASS Interfaces for FIGCAPTION 
-PASS Interfaces for summary 
-PASS Interfaces for SUMMARY 
-PASS Interfaces for track 
-PASS Interfaces for TRACK 
-PASS Interfaces for foo 
-PASS Interfaces for FOO 
</del><ins>+PASS Interfaces for xmp 
+PASS Interfaces for XMP 
+FAIL Interfaces for Ã¥-bar InvalidCharacterError: DOM Exception 5
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsinterfaceshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/interfaces.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/interfaces.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/interfaces.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -9,9 +9,16 @@
</span><span class="cx"> &lt;script src=interfaces.js&gt;&lt;/script&gt;
</span><span class="cx"> &lt;div id=&quot;log&quot;&gt;&lt;/div&gt;
</span><span class="cx"> &lt;script&gt;
</span><del>-function do_test(local_name, iface) {
</del><ins>+function do_test(local_name, iface, variant) {
</ins><span class="cx">   test(function() {
</span><del>-    var e = document.createElement(local_name), i = &quot;HTML&quot; + iface + &quot;Element&quot;;
</del><ins>+    var e;
+    var i = &quot;HTML&quot; + iface + &quot;Element&quot;;
+    if (variant === &quot;useNS&quot;) {
+      // Use createElementNS here to preserve the case of local_name.
+      e = document.createElementNS(&quot;http://www.w3.org/1999/xhtml&quot;, local_name);
+    } else {
+      e = document.createElement(local_name);
+    }
</ins><span class="cx">     assert_class_string(e, i,
</span><span class="cx">                         &quot;Element &quot; + local_name + &quot; should have &quot; + i +
</span><span class="cx">                         &quot; as its primary interface.&quot;);
</span><span class="lines">@@ -27,7 +34,13 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> elements.forEach(function(a) {
</span><del>-  do_test(a[0], a[1]);
-  do_test(a[0].toUpperCase(), a[1]);
</del><ins>+  do_test(a[0], a[1], &quot;useNS&quot;);
+
+  // Only run the createElement variant if the input is all-lowercase, because createElement
+  // case-folds to lowercase. Custom elements are required to use all-lowercase to implement
+  // HTMLElement, otherwise they use HTMLUnknownElement per spec. Example: &quot;foo-BAR&quot;.
+  if (a[0] === a[0].toLowerCase()) {
+    do_test(a[0].toUpperCase(), a[1]);
+  }
</ins><span class="cx"> })
</span><span class="cx"> &lt;/script&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsinterfacesjs"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/interfaces.js (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/interfaces.js        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/interfaces.js        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,12 +1,17 @@
</span><span class="cx"> var elements = [
</span><ins>+  [&quot;a&quot;, &quot;Anchor&quot;],
</ins><span class="cx">   [&quot;abbr&quot;, &quot;&quot;],
</span><span class="cx">   [&quot;acronym&quot;, &quot;&quot;],
</span><span class="cx">   [&quot;address&quot;, &quot;&quot;],
</span><span class="cx">   [&quot;applet&quot;, &quot;Applet&quot;],
</span><ins>+  [&quot;area&quot;, &quot;Area&quot;],
+  [&quot;article&quot;, &quot;&quot;],
+  [&quot;aside&quot;, &quot;&quot;],
</ins><span class="cx">   [&quot;audio&quot;, &quot;Audio&quot;],
</span><span class="cx">   [&quot;b&quot;, &quot;&quot;],
</span><span class="cx">   [&quot;base&quot;, &quot;Base&quot;],
</span><del>-  [&quot;basefont&quot;, &quot;Unknown&quot;],
</del><ins>+  [&quot;basefont&quot;, &quot;&quot;],
+  [&quot;bdi&quot;, &quot;&quot;],
</ins><span class="cx">   [&quot;bdo&quot;, &quot;&quot;],
</span><span class="cx">   [&quot;bgsound&quot;, &quot;Unknown&quot;],
</span><span class="cx">   [&quot;big&quot;, &quot;&quot;],
</span><span class="lines">@@ -22,10 +27,16 @@
</span><span class="cx">   [&quot;code&quot;, &quot;&quot;],
</span><span class="cx">   [&quot;col&quot;, &quot;TableCol&quot;],
</span><span class="cx">   [&quot;colgroup&quot;, &quot;TableCol&quot;],
</span><ins>+  [&quot;command&quot;, &quot;Unknown&quot;],
+  [&quot;data&quot;, &quot;Data&quot;],
+  [&quot;datalist&quot;, &quot;DataList&quot;],
</ins><span class="cx">   [&quot;dd&quot;, &quot;&quot;],
</span><span class="cx">   [&quot;del&quot;, &quot;Mod&quot;],
</span><ins>+  [&quot;details&quot;, &quot;Details&quot;],
</ins><span class="cx">   [&quot;dfn&quot;, &quot;&quot;],
</span><ins>+  [&quot;dialog&quot;, &quot;Dialog&quot;],
</ins><span class="cx">   [&quot;dir&quot;, &quot;Directory&quot;],
</span><ins>+  [&quot;directory&quot;, &quot;Unknown&quot;],
</ins><span class="cx">   [&quot;div&quot;, &quot;Div&quot;],
</span><span class="cx">   [&quot;dl&quot;, &quot;DList&quot;],
</span><span class="cx">   [&quot;dt&quot;, &quot;&quot;],
</span><span class="lines">@@ -32,7 +43,13 @@
</span><span class="cx">   [&quot;em&quot;, &quot;&quot;],
</span><span class="cx">   [&quot;embed&quot;, &quot;Embed&quot;],
</span><span class="cx">   [&quot;fieldset&quot;, &quot;FieldSet&quot;],
</span><ins>+  [&quot;figcaption&quot;, &quot;&quot;],
+  [&quot;figure&quot;, &quot;&quot;],
</ins><span class="cx">   [&quot;font&quot;, &quot;Font&quot;],
</span><ins>+  [&quot;foo-BAR&quot;, &quot;Unknown&quot;], // not a valid custom element name
+  [&quot;foo-bar&quot;, &quot;&quot;], // valid custom element name
+  [&quot;foo&quot;, &quot;Unknown&quot;],
+  [&quot;footer&quot;, &quot;&quot;],
</ins><span class="cx">   [&quot;form&quot;, &quot;Form&quot;],
</span><span class="cx">   [&quot;frame&quot;, &quot;Frame&quot;],
</span><span class="cx">   [&quot;frameset&quot;, &quot;FrameSet&quot;],
</span><span class="lines">@@ -43,6 +60,8 @@
</span><span class="cx">   [&quot;h5&quot;, &quot;Heading&quot;],
</span><span class="cx">   [&quot;h6&quot;, &quot;Heading&quot;],
</span><span class="cx">   [&quot;head&quot;, &quot;Head&quot;],
</span><ins>+  [&quot;header&quot;, &quot;&quot;],
+  [&quot;hgroup&quot;, &quot;&quot;],
</ins><span class="cx">   [&quot;hr&quot;, &quot;HR&quot;],
</span><span class="cx">   [&quot;html&quot;, &quot;Html&quot;],
</span><span class="cx">   [&quot;i&quot;, &quot;&quot;],
</span><span class="lines">@@ -58,12 +77,19 @@
</span><span class="cx">   [&quot;legend&quot;, &quot;Legend&quot;],
</span><span class="cx">   [&quot;li&quot;, &quot;LI&quot;],
</span><span class="cx">   [&quot;link&quot;, &quot;Link&quot;],
</span><del>-  [&quot;listing&quot;, &quot;&quot;],
</del><ins>+  [&quot;listing&quot;, &quot;Pre&quot;],
+  [&quot;main&quot;, &quot;&quot;],
</ins><span class="cx">   [&quot;map&quot;, &quot;Map&quot;],
</span><ins>+  [&quot;mark&quot;, &quot;&quot;],
</ins><span class="cx">   [&quot;marquee&quot;, &quot;Marquee&quot;],
</span><span class="cx">   [&quot;menu&quot;, &quot;Menu&quot;],
</span><ins>+  [&quot;menuitem&quot;, &quot;MenuItem&quot;],
</ins><span class="cx">   [&quot;meta&quot;, &quot;Meta&quot;],
</span><ins>+  [&quot;meter&quot;, &quot;Meter&quot;],
+  [&quot;mod&quot;, &quot;Unknown&quot;],
</ins><span class="cx">   [&quot;multicol&quot;, &quot;Unknown&quot;],
</span><ins>+  [&quot;nav&quot;, &quot;&quot;],
+  [&quot;nextid&quot;, &quot;Unknown&quot;],
</ins><span class="cx">   [&quot;nobr&quot;, &quot;&quot;],
</span><span class="cx">   [&quot;noembed&quot;, &quot;&quot;],
</span><span class="cx">   [&quot;noframes&quot;, &quot;&quot;],
</span><span class="lines">@@ -72,15 +98,26 @@
</span><span class="cx">   [&quot;ol&quot;, &quot;OList&quot;],
</span><span class="cx">   [&quot;optgroup&quot;, &quot;OptGroup&quot;],
</span><span class="cx">   [&quot;option&quot;, &quot;Option&quot;],
</span><ins>+  [&quot;output&quot;, &quot;Output&quot;],
</ins><span class="cx">   [&quot;p&quot;, &quot;Paragraph&quot;],
</span><span class="cx">   [&quot;param&quot;, &quot;Param&quot;],
</span><ins>+  [&quot;picture&quot;, &quot;Picture&quot;],
</ins><span class="cx">   [&quot;plaintext&quot;, &quot;&quot;],
</span><span class="cx">   [&quot;pre&quot;, &quot;Pre&quot;],
</span><ins>+  [&quot;progress&quot;, &quot;Progress&quot;],
</ins><span class="cx">   [&quot;q&quot;, &quot;Quote&quot;],
</span><ins>+  [&quot;quasit&quot;, &quot;Unknown&quot;],
+  [&quot;rb&quot;, &quot;&quot;],
+  [&quot;rp&quot;, &quot;&quot;],
+  [&quot;rt&quot;, &quot;&quot;],
+  [&quot;rtc&quot;, &quot;&quot;],
+  [&quot;ruby&quot;, &quot;&quot;],
</ins><span class="cx">   [&quot;s&quot;, &quot;&quot;],
</span><span class="cx">   [&quot;samp&quot;, &quot;&quot;],
</span><span class="cx">   [&quot;script&quot;, &quot;Script&quot;],
</span><ins>+  [&quot;section&quot;, &quot;&quot;],
</ins><span class="cx">   [&quot;select&quot;, &quot;Select&quot;],
</span><ins>+  [&quot;slot&quot;, &quot;Slot&quot;],
</ins><span class="cx">   [&quot;small&quot;, &quot;&quot;],
</span><span class="cx">   [&quot;source&quot;, &quot;Source&quot;],
</span><span class="cx">   [&quot;spacer&quot;, &quot;Unknown&quot;],
</span><span class="lines">@@ -89,16 +126,19 @@
</span><span class="cx">   [&quot;strong&quot;, &quot;&quot;],
</span><span class="cx">   [&quot;style&quot;, &quot;Style&quot;],
</span><span class="cx">   [&quot;sub&quot;, &quot;&quot;],
</span><ins>+  [&quot;summary&quot;, &quot;&quot;],
</ins><span class="cx">   [&quot;sup&quot;, &quot;&quot;],
</span><span class="cx">   [&quot;table&quot;, &quot;Table&quot;],
</span><span class="cx">   [&quot;tbody&quot;, &quot;TableSection&quot;],
</span><del>-  [&quot;td&quot;, &quot;TableDataCell&quot;],
</del><ins>+  [&quot;td&quot;, &quot;TableCell&quot;],
</ins><span class="cx">   [&quot;textarea&quot;, &quot;TextArea&quot;],
</span><span class="cx">   [&quot;tfoot&quot;, &quot;TableSection&quot;],
</span><del>-  [&quot;th&quot;, &quot;TableHeaderCell&quot;],
</del><ins>+  [&quot;th&quot;, &quot;TableCell&quot;],
</ins><span class="cx">   [&quot;thead&quot;, &quot;TableSection&quot;],
</span><ins>+  [&quot;time&quot;, &quot;Time&quot;],
</ins><span class="cx">   [&quot;title&quot;, &quot;Title&quot;],
</span><span class="cx">   [&quot;tr&quot;, &quot;TableRow&quot;],
</span><ins>+  [&quot;track&quot;, &quot;Track&quot;],
</ins><span class="cx">   [&quot;tt&quot;, &quot;&quot;],
</span><span class="cx">   [&quot;u&quot;, &quot;&quot;],
</span><span class="cx">   [&quot;ul&quot;, &quot;UList&quot;],
</span><span class="lines">@@ -105,36 +145,6 @@
</span><span class="cx">   [&quot;var&quot;, &quot;&quot;],
</span><span class="cx">   [&quot;video&quot;, &quot;Video&quot;],
</span><span class="cx">   [&quot;wbr&quot;, &quot;&quot;],
</span><del>-  [&quot;xmp&quot;, &quot;&quot;],
-  [&quot;section&quot;, &quot;&quot;],
-  [&quot;nav&quot;, &quot;&quot;],
-  [&quot;article&quot;, &quot;&quot;],
-  [&quot;aside&quot;, &quot;&quot;],
-  [&quot;hgroup&quot;, &quot;&quot;],
-  [&quot;header&quot;, &quot;&quot;],
-  [&quot;footer&quot;, &quot;&quot;],
-  [&quot;time&quot;, &quot;Time&quot;],
-  [&quot;mark&quot;, &quot;&quot;],
-  [&quot;progress&quot;, &quot;Progress&quot;],
-  [&quot;meter&quot;, &quot;Meter&quot;],
-  [&quot;ruby&quot;, &quot;&quot;],
-  [&quot;rb&quot;, &quot;&quot;],
-  [&quot;rt&quot;, &quot;&quot;],
-  [&quot;rtc&quot;, &quot;&quot;],
-  [&quot;rp&quot;, &quot;&quot;],
-  [&quot;figure&quot;, &quot;&quot;],
-  [&quot;datalist&quot;, &quot;DataList&quot;],
-  [&quot;output&quot;, &quot;Output&quot;],
-  [&quot;details&quot;, &quot;Details&quot;],
-  [&quot;command&quot;, &quot;Command&quot;],
-  [&quot;nextid&quot;, &quot;Unknown&quot;],
-  [&quot;bdi&quot;, &quot;&quot;],
-  [&quot;data&quot;, &quot;Data&quot;],
-  [&quot;a&quot;, &quot;Anchor&quot;],
-  [&quot;area&quot;, &quot;Area&quot;],
-  [&quot;dialog&quot;, &quot;Dialog&quot;],
-  [&quot;figcaption&quot;, &quot;&quot;],
-  [&quot;summary&quot;, &quot;&quot;],
-  [&quot;track&quot;, &quot;Track&quot;],
-  [&quot;foo&quot;, &quot;Unknown&quot;]
</del><ins>+  [&quot;xmp&quot;, &quot;Pre&quot;],
+  [&quot;å-bar&quot;, &quot;Unknown&quot;], // not a valid custom element name
</ins><span class="cx"> ];
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsscripting1thescriptelementw3cimportlog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/w3c-import.log (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/w3c-import.log        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/w3c-import.log        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -15,9 +15,24 @@
</span><span class="cx"> None
</span><span class="cx"> ------------------------------------------------------------------------
</span><span class="cx"> List of files:
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/async_001.htm
+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/async_002.htm
+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/async_003.htm
+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/async_004.htm
+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/async_005.htm
+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/async_006.htm
+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/async_007.htm
+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/async_008.htm
+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/async_009.htm
+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/async_010.htm
+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/async_011.htm
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/contains.json
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/external-script-utf8.js
+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/external-script-windows1250.js
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/log.py
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/script-before-after-events.html
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/script-charset-01.html
+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/script-charset-02.html
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/script-for-event-xhtml.xhtml
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/script-for-event.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/script-language-type.html
</span><span class="lines">@@ -24,6 +39,11 @@
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/script-languages-01.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/script-languages-02.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/script-noembed-noframes-iframe.xhtml
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/script-not-found-not-executed-2.py
+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/script-not-found-not-executed.html
+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/script-not-found-not-executed.py
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/script-onload-string.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/script-text-xhtml.xhtml
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/script-text.html
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/scripting-enabled.html
+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/serve-with-content-type.py
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsselectorspseudoclassescheckedhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/checked.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/checked.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/checked.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -30,14 +30,14 @@
</span><span class="cx"> &lt;/form&gt;
</span><span class="cx"> 
</span><span class="cx"> &lt;script&gt;
</span><del>-  testSelector(&quot;:checked&quot;, [&quot;option1&quot;, &quot;checkbox1&quot;, &quot;radio1&quot;, &quot;menuitem1&quot;, &quot;menuitem4&quot;], &quot;':checked' matches checked &lt;input&gt;/&lt;menuitem&gt; in checkbox and radio button states, selected &lt;option&gt;s&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;:checked&quot;, [&quot;option1&quot;, &quot;checkbox1&quot;, &quot;radio1&quot;, &quot;menuitem1&quot;, &quot;menuitem4&quot;], &quot;':checked' matches checked &lt;input&gt;/&lt;menuitem&gt; in checkbox and radio button states, selected &lt;option&gt;s&quot;);
</ins><span class="cx"> 
</span><span class="cx">   document.getElementById(&quot;checkbox1&quot;).removeAttribute(&quot;type&quot;);  // change type of input
</span><span class="cx">   document.getElementById(&quot;radio1&quot;).removeAttribute(&quot;type&quot;);  // change type of input
</span><del>-  testSelector(&quot;:checked&quot;, [&quot;option1&quot;, &quot;menuitem1&quot;, &quot;menuitem4&quot;], &quot;':checked' should no longer match &lt;input&gt;s whose type checkbox/radio has been removed&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;:checked&quot;, [&quot;option1&quot;, &quot;menuitem1&quot;, &quot;menuitem4&quot;], &quot;':checked' should no longer match &lt;input&gt;s whose type checkbox/radio has been removed&quot;);
</ins><span class="cx"> 
</span><span class="cx">   document.getElementById(&quot;option2&quot;).selected = &quot;selected&quot;;  // select option2
</span><span class="cx">   document.getElementById(&quot;checkbox2&quot;).click();  // check chekbox2
</span><span class="cx">   document.getElementById(&quot;radio2&quot;).click();  // check radio2
</span><del>-  testSelector(&quot;:checked&quot;, [&quot;option2&quot;, &quot;checkbox2&quot;, &quot;radio2&quot;, &quot;menuitem1&quot;, &quot;menuitem4&quot;], &quot;':checked' matches clicked checkbox and radio buttons&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;:checked&quot;, [&quot;option2&quot;, &quot;checkbox2&quot;, &quot;radio2&quot;, &quot;menuitem1&quot;, &quot;menuitem4&quot;], &quot;':checked' matches clicked checkbox and radio buttons&quot;);
</ins><span class="cx"> &lt;/script&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsselectorspseudoclassesdefaulthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/default.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/default.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/default.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -56,9 +56,9 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> &lt;script&gt;
</span><del>-  testSelector(&quot;:default&quot;, [&quot;button2&quot;, &quot;button4&quot;, &quot;input3&quot;, &quot;input5&quot;, &quot;input7&quot;, &quot;checkbox1&quot;, &quot;radio1&quot;, &quot;option2&quot;, &quot;button6&quot;, &quot;button8&quot;], &quot;':default' matches &lt;button&gt;s that are their form's default button, &lt;input&gt;s of type submit/image that are their form's default button, checked &lt;input&gt;s and selected &lt;option&gt;s&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;:default&quot;, [&quot;button2&quot;, &quot;button4&quot;, &quot;input3&quot;, &quot;input5&quot;, &quot;input7&quot;, &quot;checkbox1&quot;, &quot;radio1&quot;, &quot;option2&quot;, &quot;button6&quot;, &quot;button8&quot;], &quot;':default' matches &lt;button&gt;s that are their form's default button, &lt;input&gt;s of type submit/image that are their form's default button, checked &lt;input&gt;s and selected &lt;option&gt;s&quot;);
</ins><span class="cx"> 
</span><span class="cx">   document.getElementById(&quot;button1&quot;).type = &quot;submit&quot;; // change the form's default button
</span><del>-  testSelector(&quot;:default&quot;, [&quot;button1&quot;, &quot;button4&quot;, &quot;input3&quot;, &quot;input5&quot;, &quot;input7&quot;, &quot;checkbox1&quot;, &quot;radio1&quot;, &quot;option2&quot;, &quot;button6&quot;, &quot;button8&quot;], &quot;':default' matches dynamically changed form's default buttons&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;:default&quot;, [&quot;button1&quot;, &quot;button4&quot;, &quot;input3&quot;, &quot;input5&quot;, &quot;input7&quot;, &quot;checkbox1&quot;, &quot;radio1&quot;, &quot;option2&quot;, &quot;button6&quot;, &quot;button8&quot;], &quot;':default' matches dynamically changed form's default buttons&quot;);
</ins><span class="cx"> 
</span><span class="cx"> &lt;/script&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsselectorspseudoclassesdirexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/dir-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/dir-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/dir-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,6 +1,6 @@
</span><del>-WERBEH HEBREW HEBREW WERBEH HEBREW WERBEH WERBEH HEBREW ‮WERBEH‬ HEBREW إيان עברית
</del><ins>+WERBEH HEBREW HEBREW WERBEH HEBREW إيان WERBEH WERBEH HEBREW ‮WERBEH‬ HEBREW إيان עברית
</ins><span class="cx"> 
</span><del>-FAIL ':dir(rtl)' matches all elements whose directionality is 'rtl'. assert_array_equals: lengths differ, expected 7 got 0
-FAIL ':dir(ltr)' matches all elements whose directionality is 'ltr'. assert_array_equals: lengths differ, expected 18 got 0
-FAIL ':dir(ltr)' doesn't match elements not in the document. assert_array_equals: lengths differ, expected 14 got 0
</del><ins>+FAIL ':dir(rtl)' matches all elements whose directionality is 'rtl'. assert_array_equals: lengths differ, expected 6 got 0
+FAIL ':dir(ltr)' matches all elements whose directionality is 'ltr'. assert_array_equals: lengths differ, expected 22 got 0
+FAIL ':dir(ltr)' doesn't match elements not in the document. assert_array_equals: lengths differ, expected 22 got 0
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsselectorspseudoclassesdirhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/dir.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/dir.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/dir.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,36 +1,46 @@
</span><span class="cx"> &lt;!DOCTYPE html&gt;
</span><del>-&lt;meta charset=utf-8 id=meta&gt;
-&lt;title id=title&gt;Selector: pseudo-classes (:dir(ltr), :dir(rtl))&lt;/title&gt;
-&lt;link rel=&quot;author&quot; title=&quot;Denis Ah-Kang&quot; href=&quot;mailto:denis@w3.org&quot; id=link1&gt;
-&lt;link rel=help href=&quot;https://html.spec.whatwg.org/multipage/#pseudo-classes&quot; id=link2&gt;
-&lt;script src=&quot;/resources/testharness.js&quot; id=script1&gt;&lt;/script&gt;
-&lt;script src=&quot;/resources/testharnessreport.js&quot; id=script2&gt;&lt;/script&gt;
-&lt;script src=&quot;utils.js&quot; id=script3&gt;&lt;/script&gt;
-&lt;style id=style&gt;
-  #span1 {direction: rtl;}
-  #span5, #span6 {display: none;}
-&lt;/style&gt;
-&lt;div id=&quot;log&quot;&gt;&lt;/div&gt;
-&lt;bdo dir=&quot;rtl&quot; id=bdo1&gt;WERBEH&lt;/bdo&gt;
-&lt;bdo dir=&quot;ltr&quot; id=bdo2&gt;HEBREW&lt;/bdo&gt;
-&lt;bdi id=bdi1&gt;HEBREW&lt;/bdi&gt;
-&lt;bdi dir=&quot;rtl&quot; id=bdi2&gt;WERBEH&lt;/bdi&gt;
-&lt;bdi dir=&quot;ltr&quot; id=bdi3&gt;HEBREW&lt;/bdi&gt;
-&lt;span id=span1&gt;WERBEH&lt;/span&gt;
-&lt;span dir=&quot;rtl&quot; id=span2&gt;WERBEH&lt;/span&gt;
-&lt;span dir=&quot;ltr&quot; id=span3&gt;HEBREW&lt;/span&gt;
-&amp;#x202E;&lt;span id=span4&gt;WERBEH&lt;/span&gt;&amp;#x202C;
-&lt;span dir=&quot;rtl&quot; id=span5&gt;WERBEH&lt;/span&gt;
-&lt;span dir=&quot;ltr&quot; id=span6&gt;HEBREW&lt;/span&gt;
-&lt;bdo dir=&quot;auto&quot; id=bdo3&gt;HEBREW&lt;/bdo&gt;
-&lt;bdo dir=&quot;auto&quot; id=bdo4&gt;إيان&lt;/bdo&gt;
-&lt;bdo dir=&quot;ltr&quot; id=bdo5&gt;עברית&lt;/bdo&gt;
</del><ins>+&lt;html id=html&gt;
+  &lt;head id=head&gt;
+    &lt;meta charset=utf-8 id=meta&gt;
+    &lt;title id=title&gt;Selector: pseudo-classes (:dir(ltr), :dir(rtl))&lt;/title&gt;
+    &lt;link rel=&quot;author&quot; title=&quot;Denis Ah-Kang&quot; href=&quot;mailto:denis@w3.org&quot; id=link1&gt;
+    &lt;link rel=help href=&quot;https://html.spec.whatwg.org/multipage/#pseudo-classes&quot; id=link2&gt;
+    &lt;script src=&quot;/resources/testharness.js&quot; id=script1&gt;&lt;/script&gt;
+    &lt;script src=&quot;/resources/testharnessreport.js&quot; id=script2&gt;&lt;/script&gt;
+    &lt;script src=&quot;utils.js&quot; id=script3&gt;&lt;/script&gt;
+    &lt;style id=style&gt;
+      #span1 {direction: rtl;}
+      #span5, #span6 {display: none;}
+    &lt;/style&gt;
+  &lt;/head&gt;
+  &lt;body id=body&gt;
+    &lt;div id=&quot;log&quot;&gt;&lt;/div&gt;
+    &lt;bdo dir=&quot;rtl&quot; id=bdo1&gt;WERBEH&lt;/bdo&gt;
+    &lt;bdo dir=&quot;ltr&quot; id=bdo2&gt;HEBREW&lt;/bdo&gt;
+    &lt;bdi id=bdi1&gt;HEBREW&lt;/bdi&gt;
+    &lt;bdi dir=&quot;rtl&quot; id=bdi2&gt;WERBEH&lt;/bdi&gt;
+    &lt;bdi dir=&quot;ltr&quot; id=bdi3&gt;HEBREW&lt;/bdi&gt;
+    &lt;bdi id=bdi4&gt;إيان&lt;/bdi&gt;
+    &lt;span id=span1&gt;WERBEH&lt;/span&gt;
+    &lt;span dir=&quot;rtl&quot; id=span2&gt;WERBEH&lt;/span&gt;
+    &lt;span dir=&quot;ltr&quot; id=span3&gt;HEBREW&lt;/span&gt;
+    &amp;#x202E;&lt;span id=span4&gt;WERBEH&lt;/span&gt;&amp;#x202C;
+    &lt;span dir=&quot;rtl&quot; id=span5&gt;WERBEH&lt;/span&gt;
+    &lt;span dir=&quot;ltr&quot; id=span6&gt;HEBREW&lt;/span&gt;
+    &lt;bdo dir=&quot;auto&quot; id=bdo3&gt;HEBREW&lt;/bdo&gt;
+    &lt;bdo dir=&quot;auto&quot; id=bdo4&gt;إيان&lt;/bdo&gt;
+    &lt;bdo dir=&quot;ltr&quot; id=bdo5&gt;עברית&lt;/bdo&gt;
</ins><span class="cx"> 
</span><del>-&lt;script&gt;
-  testSelector(&quot;:dir(rtl)&quot;, [&quot;bdo1&quot;, &quot;bdi2&quot;, &quot;span1&quot;, &quot;span2&quot;, &quot;span4&quot;, &quot;span5&quot;, &quot;bdo4&quot;], &quot;':dir(rtl)' matches all elements whose directionality is 'rtl'.&quot;);
-  testSelector(&quot;:dir(ltr)&quot;, [&quot;html&quot;, &quot;head&quot;, &quot;body&quot;, &quot;meta&quot;, &quot;title&quot;, &quot;link1&quot;, &quot;link2&quot;, &quot;script1&quot;, &quot;script2&quot;, &quot;script3&quot;, &quot;stlyle&quot;, &quot;log&quot;, &quot;bdo2&quot;, &quot;bdi3&quot;, &quot;span3&quot;, &quot;span6&quot;, &quot;bdo3&quot;, &quot;bdo5&quot;], &quot;':dir(ltr)' matches all elements whose directionality is 'ltr'.&quot;);
</del><ins>+    &lt;script id=script4&gt;
+      testSelectorIdsMatch(&quot;:dir(rtl)&quot;, [&quot;bdo1&quot;, &quot;bdi2&quot;, &quot;bdi4&quot;, &quot;span2&quot;, &quot;span5&quot;, &quot;bdo4&quot;], &quot;':dir(rtl)' matches all elements whose directionality is 'rtl'.&quot;);
</ins><span class="cx"> 
</span><del>-  var bdo = document.createElement(&quot;bdo&quot;);
-  bdo.setAttribute(&quot;dir&quot;, &quot;ltr&quot;);
-  testSelector(&quot;:dir(ltr)&quot;, [&quot;meta&quot;, &quot;title&quot;, &quot;link1&quot;, &quot;link2&quot;, &quot;script1&quot;, &quot;script2&quot;, &quot;script3&quot;, &quot;stlyle&quot;, &quot;log&quot;, &quot;bdo2&quot;, &quot;bdi3&quot;, &quot;span3&quot;, &quot;span6&quot;, &quot;bdo3&quot;], &quot;':dir(ltr)' doesn't match elements not in the document.&quot;);
-&lt;/script&gt;
</del><ins>+      var ltrElements = [&quot;html&quot;, &quot;head&quot;, &quot;meta&quot;, &quot;title&quot;, &quot;link1&quot;, &quot;link2&quot;, &quot;script1&quot;, &quot;script2&quot;, &quot;script3&quot;, &quot;style&quot;, &quot;body&quot;, &quot;log&quot;, &quot;bdo2&quot;, &quot;bdi1&quot;, &quot;bdi3&quot;, &quot;span1&quot;, &quot;span3&quot;, &quot;span4&quot;, &quot;span6&quot;, &quot;bdo3&quot;, &quot;bdo5&quot;, &quot;script4&quot;];
+
+      testSelectorIdsMatch(&quot;:dir(ltr)&quot;, ltrElements, &quot;':dir(ltr)' matches all elements whose directionality is 'ltr'.&quot;);
+
+      var bdo = document.createElement(&quot;bdo&quot;);
+      bdo.setAttribute(&quot;dir&quot;, &quot;ltr&quot;);
+      testSelectorIdsMatch(&quot;:dir(ltr)&quot;, ltrElements, &quot;':dir(ltr)' doesn't match elements not in the document.&quot;);
+    &lt;/script&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsselectorspseudoclassesdir01html"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/dir01.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/dir01.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/dir01.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -14,5 +14,5 @@
</span><span class="cx">   var ltr = new Array(),
</span><span class="cx">       all = document.querySelectorAll('*');
</span><span class="cx">   for(var i = all.length; i--; ltr.unshift(all[i]));
</span><del>-  testSelector(&quot;:dir(ltr)&quot;, ltr, &quot;direction doesn't affect :dir()&quot;);
</del><ins>+  testSelectorElementsMatch(&quot;:dir(ltr)&quot;, ltr, &quot;direction doesn't affect :dir()&quot;);
</ins><span class="cx"> &lt;/script&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsselectorspseudoclassesdisabledhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/disabled.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/disabled.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/disabled.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -40,21 +40,21 @@
</span><span class="cx"> &lt;progress disabled&gt;&lt;/progress&gt;
</span><span class="cx"> 
</span><span class="cx"> &lt;script&gt;
</span><del>-  testSelector(&quot;:disabled&quot;, [&quot;button2&quot;, &quot;input2&quot;, &quot;select2&quot;, &quot;optgroup2&quot;, &quot;option2&quot;, &quot;textarea2&quot;, &quot;fieldset2&quot;, &quot;clubname&quot;, &quot;clubnum&quot;], &quot;':disabled' should match only disabled elements&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;:disabled&quot;, [&quot;button2&quot;, &quot;input2&quot;, &quot;select2&quot;, &quot;optgroup2&quot;, &quot;option2&quot;, &quot;textarea2&quot;, &quot;fieldset2&quot;, &quot;clubname&quot;, &quot;clubnum&quot;], &quot;':disabled' should match only disabled elements&quot;);
</ins><span class="cx"> 
</span><span class="cx">   document.getElementById(&quot;button2&quot;).removeAttribute(&quot;disabled&quot;);
</span><del>-  testSelector(&quot;:disabled&quot;, [&quot;input2&quot;, &quot;select2&quot;, &quot;optgroup2&quot;, &quot;option2&quot;, &quot;textarea2&quot;, &quot;fieldset2&quot;, &quot;clubname&quot;, &quot;clubnum&quot;], &quot;':disabled' should not match elements whose disabled attribute has been removed&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;:disabled&quot;, [&quot;input2&quot;, &quot;select2&quot;, &quot;optgroup2&quot;, &quot;option2&quot;, &quot;textarea2&quot;, &quot;fieldset2&quot;, &quot;clubname&quot;, &quot;clubnum&quot;], &quot;':disabled' should not match elements whose disabled attribute has been removed&quot;);
</ins><span class="cx"> 
</span><span class="cx">   document.getElementById(&quot;button1&quot;).setAttribute(&quot;disabled&quot;, &quot;disabled&quot;);
</span><del>-  testSelector(&quot;:disabled&quot;, [&quot;button1&quot;, &quot;input2&quot;, &quot;select2&quot;, &quot;optgroup2&quot;, &quot;option2&quot;, &quot;textarea2&quot;, &quot;fieldset2&quot;, &quot;clubname&quot;, &quot;clubnum&quot;], &quot;':disabled' should also match elements whose disabled attribute has been set&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;:disabled&quot;, [&quot;button1&quot;, &quot;input2&quot;, &quot;select2&quot;, &quot;optgroup2&quot;, &quot;option2&quot;, &quot;textarea2&quot;, &quot;fieldset2&quot;, &quot;clubname&quot;, &quot;clubnum&quot;], &quot;':disabled' should also match elements whose disabled attribute has been set&quot;);
</ins><span class="cx"> 
</span><span class="cx">   document.getElementById(&quot;button1&quot;).setAttribute(&quot;disabled&quot;, &quot;disabled&quot;);
</span><del>-  testSelector(&quot;:disabled&quot;, [&quot;button1&quot;, &quot;input2&quot;, &quot;select2&quot;, &quot;optgroup2&quot;, &quot;option2&quot;, &quot;textarea2&quot;, &quot;fieldset2&quot;, &quot;clubname&quot;, &quot;clubnum&quot;], &quot;':disabled' should also match elements whose disabled attribute has been set twice&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;:disabled&quot;, [&quot;button1&quot;, &quot;input2&quot;, &quot;select2&quot;, &quot;optgroup2&quot;, &quot;option2&quot;, &quot;textarea2&quot;, &quot;fieldset2&quot;, &quot;clubname&quot;, &quot;clubnum&quot;], &quot;':disabled' should also match elements whose disabled attribute has been set twice&quot;);
</ins><span class="cx"> 
</span><span class="cx">   document.getElementById(&quot;input2&quot;).setAttribute(&quot;type&quot;, &quot;submit&quot;); // change input type to submit
</span><del>-  testSelector(&quot;:disabled&quot;, [&quot;button1&quot;, &quot;input2&quot;, &quot;select2&quot;, &quot;optgroup2&quot;, &quot;option2&quot;, &quot;textarea2&quot;, &quot;fieldset2&quot;, &quot;clubname&quot;, &quot;clubnum&quot;], &quot;':disabled' should also match disabled elements whose type has changed&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;:disabled&quot;, [&quot;button1&quot;, &quot;input2&quot;, &quot;select2&quot;, &quot;optgroup2&quot;, &quot;option2&quot;, &quot;textarea2&quot;, &quot;fieldset2&quot;, &quot;clubname&quot;, &quot;clubnum&quot;], &quot;':disabled' should also match disabled elements whose type has changed&quot;);
</ins><span class="cx"> 
</span><span class="cx">   var input = document.createElement(&quot;input&quot;);
</span><span class="cx">   input.setAttribute(&quot;disabled&quot;, &quot;disabled&quot;);
</span><del>-  testSelector(&quot;:disabled&quot;, [&quot;button1&quot;, &quot;input2&quot;, &quot;select2&quot;, &quot;optgroup2&quot;, &quot;option2&quot;, &quot;textarea2&quot;, &quot;fieldset2&quot;, &quot;clubname&quot;, &quot;clubnum&quot;], &quot;':disabled' should not match elements not in the document&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;:disabled&quot;, [&quot;button1&quot;, &quot;input2&quot;, &quot;select2&quot;, &quot;optgroup2&quot;, &quot;option2&quot;, &quot;textarea2&quot;, &quot;fieldset2&quot;, &quot;clubname&quot;, &quot;clubnum&quot;], &quot;':disabled' should not match elements not in the document&quot;);
</ins><span class="cx"> &lt;/script&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsselectorspseudoclassesenabledhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/enabled.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/enabled.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/enabled.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -38,5 +38,5 @@
</span><span class="cx"> &lt;fieldset disabled id=fieldset2&gt;&lt;/fieldset&gt;
</span><span class="cx"> 
</span><span class="cx"> &lt;script&gt;
</span><del>-  testSelector(&quot;:enabled&quot;, [&quot;button1&quot;, &quot;input1&quot;, &quot;select1&quot;, &quot;optgroup1&quot;, &quot;option1&quot;, &quot;textarea1&quot;, &quot;submitbutton&quot;, &quot;menuitem1&quot;, &quot;fieldset1&quot;], &quot;':enabled' elements that are not disabled&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;:enabled&quot;, [&quot;button1&quot;, &quot;input1&quot;, &quot;select1&quot;, &quot;optgroup1&quot;, &quot;option1&quot;, &quot;textarea1&quot;, &quot;submitbutton&quot;, &quot;menuitem1&quot;, &quot;fieldset1&quot;], &quot;':enabled' elements that are not disabled&quot;);
</ins><span class="cx"> &lt;/script&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsselectorspseudoclassesfocushtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/focus.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/focus.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/focus.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -16,24 +16,36 @@
</span><span class="cx">   &lt;input type=radio id=radio1 checked&gt;
</span><span class="cx">   &lt;div tabindex=0 id=div1&gt;hello&lt;/div&gt;
</span><span class="cx">   &lt;div contenteditable id=div2&gt;content&lt;/div&gt;
</span><del>-  &lt;iframe src=&quot;focus-iframe.html&quot; id=iframe onload=&quot;load()&quot;&gt;&lt;/iframe&gt;
</del><ins>+  &lt;iframe src=&quot;focus-iframe.html&quot; id=iframe&gt;&lt;/iframe&gt;
</ins><span class="cx"> 
</span><span class="cx">   &lt;script&gt;
</span><del>-    document.getElementById(&quot;input1&quot;).focus(); // set the focus on input1
-    testSelector(&quot;:focus&quot;, [&quot;input1&quot;], &quot;input1 has the focus&quot;);
</del><ins>+    setup({explicit_done: true});
</ins><span class="cx"> 
</span><del>-    document.getElementById(&quot;div1&quot;).focus();
-    testSelector(&quot;:focus&quot;, [&quot;div1&quot;], &quot;tabindex attribute makes the element focusable&quot;);
</del><ins>+    onload = function() {
+      if (document.hasFocus() || frames[0].document.hasFocus()) {
+        run_test()
+      } else {
+        window.onfocus = run_test;
+      }
+    }
</ins><span class="cx"> 
</span><del>-    document.getElementById(&quot;div2&quot;).focus();
-    testSelector(&quot;:focus&quot;, [&quot;div2&quot;], &quot;editable elements are focusable&quot;);
</del><ins>+    function run_test() {
+      document.getElementById(&quot;input1&quot;).focus(); // set the focus on input1
+      testSelectorIdsMatch(&quot;:focus&quot;, [&quot;input1&quot;], &quot;input1 has the focus&quot;);
</ins><span class="cx"> 
</span><del>-    function load() {
</del><ins>+      document.getElementById(&quot;div1&quot;).focus();
+      testSelectorIdsMatch(&quot;:focus&quot;, [&quot;div1&quot;], &quot;tabindex attribute makes the element focusable&quot;);
+
+      document.getElementById(&quot;div2&quot;).focus();
+      testSelectorIdsMatch(&quot;:focus&quot;, [&quot;div2&quot;], &quot;editable elements are focusable&quot;);
+
+      document.body.focus();
+      testSelectorIdsMatch(&quot;:focus&quot;, [&quot;body&quot;], &quot;':focus' matches focussed body with tabindex&quot;);
+
</ins><span class="cx">       document.getElementById(&quot;iframe&quot;).contentDocument.getElementById(&quot;inputiframe&quot;).focus();
</span><del>-      testSelector(&quot;:focus&quot;, [], &quot;':focus' doesn't match focused elements in iframe&quot;);
</del><ins>+      testSelectorIdsMatch(&quot;:focus&quot;, [], &quot;':focus' doesn't match focused elements in iframe&quot;);
+
+      done();
</ins><span class="cx">     }
</span><del>-
-    document.body.focus();
-    testSelector(&quot;:focus&quot;, [&quot;body&quot;], &quot;':focus' matches focussed body with tabindex&quot;);
</del><span class="cx">   &lt;/script&gt;
</span><span class="cx"> &lt;/body&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsselectorspseudoclassesindeterminatehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/indeterminate.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/indeterminate.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/indeterminate.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -18,20 +18,20 @@
</span><span class="cx"> &lt;progress id=&quot;progress2&quot; value=10&gt;&lt;/progress&gt;
</span><span class="cx"> 
</span><span class="cx"> &lt;script&gt;
</span><del>-  testSelector(&quot;:indeterminate&quot;, [&quot;radio2&quot;, &quot;radio3&quot;, &quot;radio4&quot;, &quot;radio5&quot;, &quot;progress1&quot;], &quot;':progress' matches &lt;input&gt;s radio buttons whose radio button group contains no checked input and &lt;progress&gt; elements without value attribute&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;:indeterminate&quot;, [&quot;radio2&quot;, &quot;radio3&quot;, &quot;radio4&quot;, &quot;radio5&quot;, &quot;progress1&quot;], &quot;':progress' matches &lt;input&gt;s radio buttons whose radio button group contains no checked input and &lt;progress&gt; elements without value attribute&quot;);
</ins><span class="cx"> 
</span><span class="cx">   document.getElementById(&quot;radio2&quot;).setAttribute(&quot;checked&quot;, &quot;checked&quot;);
</span><del>-  testSelector(&quot;:indeterminate&quot;, [&quot;radio4&quot;, &quot;radio5&quot;, &quot;progress1&quot;], &quot;dynamically check a radio input in a radio button group&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;:indeterminate&quot;, [&quot;radio4&quot;, &quot;radio5&quot;, &quot;progress1&quot;], &quot;dynamically check a radio input in a radio button group&quot;);
</ins><span class="cx"> 
</span><span class="cx">   document.getElementById(&quot;radio4&quot;).click();
</span><del>-  testSelector(&quot;:indeterminate&quot;, [&quot;checkbox1&quot;, &quot;progress2&quot;], &quot;click on radio4 which is in the indeterminate state&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;:indeterminate&quot;, [&quot;checkbox1&quot;, &quot;progress2&quot;], &quot;click on radio4 which is in the indeterminate state&quot;);
</ins><span class="cx"> 
</span><span class="cx">   document.getElementById(&quot;progress1&quot;).setAttribute(&quot;value&quot;, &quot;20&quot;);
</span><del>-  testSelector(&quot;:indeterminate&quot;, [], &quot;adding a value to progress1 should put it in a determinate state&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;:indeterminate&quot;, [], &quot;adding a value to progress1 should put it in a determinate state&quot;);
</ins><span class="cx"> 
</span><span class="cx">   document.getElementById(&quot;progress2&quot;).removeAttribute(&quot;value&quot;);
</span><del>-  testSelector(&quot;:indeterminate&quot;, [&quot;progress2&quot;], &quot;removing progress2's value should put it in an indeterminate state&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;:indeterminate&quot;, [&quot;progress2&quot;], &quot;removing progress2's value should put it in an indeterminate state&quot;);
</ins><span class="cx"> 
</span><span class="cx">   document.getElementById(&quot;checkbox1&quot;).indeterminate = true; // set checkbox1 in the indeterminate state
</span><del>-  testSelector(&quot;:indeterminate&quot;, [&quot;checkbox1&quot;, &quot;progress2&quot;], &quot;':progress' also matches &lt;input&gt; checkbox whose indeterminate IDL is set to true&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;:indeterminate&quot;, [&quot;checkbox1&quot;, &quot;progress2&quot;], &quot;':progress' also matches &lt;input&gt; checkbox whose indeterminate IDL is set to true&quot;);
</ins><span class="cx"> &lt;/script&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsselectorspseudoclassesinrangeoutofrangehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/inrange-outofrange.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/inrange-outofrange.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/inrange-outofrange.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -70,15 +70,15 @@
</span><span class="cx"> &lt;input min=&quot;1&quot; value=&quot;0&quot; type=&quot;reset&quot;&gt;
</span><span class="cx"> 
</span><span class="cx"> &lt;script&gt;
</span><del>-  testSelector(&quot;:in-range&quot;, [&quot;number1&quot;, &quot;datein&quot;, &quot;timein&quot;, &quot;weekin&quot;, &quot;monthin&quot;, &quot;datetimelocalin&quot;, &quot;range0&quot;, &quot;range1&quot;, &quot;range2&quot;, &quot;range3&quot;], &quot;':in-range' matches all elements that are candidates for constraint validation, have range limitations, and that are neither suffering from an underflow nor suffering from an overflow&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;:in-range&quot;, [&quot;number1&quot;, &quot;datein&quot;, &quot;timein&quot;, &quot;weekin&quot;, &quot;monthin&quot;, &quot;datetimelocalin&quot;, &quot;range0&quot;, &quot;range1&quot;, &quot;range2&quot;, &quot;range3&quot;], &quot;':in-range' matches all elements that are candidates for constraint validation, have range limitations, and that are neither suffering from an underflow nor suffering from an overflow&quot;);
</ins><span class="cx"> 
</span><del>-  testSelector(&quot;:out-of-range&quot;, [&quot;number3&quot;, &quot;number4&quot;, &quot;dateunder&quot;, &quot;dateover&quot;, &quot;timeunder&quot;, &quot;timeover&quot;, &quot;weekunder&quot;, &quot;weekover&quot;, &quot;monthunder&quot;, &quot;monthover&quot;, &quot;datetimelocalunder&quot;, &quot;datetimelocalover&quot;], &quot;':out-of-range' matches all elements that are candidates for constraint validation, have range limitations, and that are either suffering from an underflow or suffering from an overflow&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;:out-of-range&quot;, [&quot;number3&quot;, &quot;number4&quot;, &quot;dateunder&quot;, &quot;dateover&quot;, &quot;timeunder&quot;, &quot;timeover&quot;, &quot;weekunder&quot;, &quot;weekover&quot;, &quot;monthunder&quot;, &quot;monthover&quot;, &quot;datetimelocalunder&quot;, &quot;datetimelocalover&quot;], &quot;':out-of-range' matches all elements that are candidates for constraint validation, have range limitations, and that are either suffering from an underflow or suffering from an overflow&quot;);
</ins><span class="cx"> 
</span><span class="cx">   document.getElementById(&quot;number1&quot;).value = -10;
</span><del>-  testSelector(&quot;:in-range&quot;, [&quot;datein&quot;, &quot;timein&quot;, &quot;weekin&quot;, &quot;monthin&quot;, &quot;datetimelocalin&quot;, &quot;range0&quot;, &quot;range1&quot;, &quot;range2&quot;, &quot;range3&quot;], &quot;':in-range' update number1's value &lt; min&quot;);
-  testSelector(&quot;:out-of-range&quot;, [&quot;number1&quot;, &quot;number3&quot;, &quot;number4&quot;, &quot;dateunder&quot;, &quot;dateover&quot;, &quot;timeunder&quot;, &quot;timeover&quot;, &quot;weekunder&quot;, &quot;weekover&quot;, &quot;monthunder&quot;, &quot;monthover&quot;, &quot;datetimelocalunder&quot;, &quot;datetimelocalover&quot;], &quot;':out-of-range' update number1's value &lt; min&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;:in-range&quot;, [&quot;datein&quot;, &quot;timein&quot;, &quot;weekin&quot;, &quot;monthin&quot;, &quot;datetimelocalin&quot;, &quot;range0&quot;, &quot;range1&quot;, &quot;range2&quot;, &quot;range3&quot;], &quot;':in-range' update number1's value &lt; min&quot;);
+  testSelectorIdsMatch(&quot;:out-of-range&quot;, [&quot;number1&quot;, &quot;number3&quot;, &quot;number4&quot;, &quot;dateunder&quot;, &quot;dateover&quot;, &quot;timeunder&quot;, &quot;timeover&quot;, &quot;weekunder&quot;, &quot;weekover&quot;, &quot;monthunder&quot;, &quot;monthover&quot;, &quot;datetimelocalunder&quot;, &quot;datetimelocalover&quot;], &quot;':out-of-range' update number1's value &lt; min&quot;);
</ins><span class="cx"> 
</span><span class="cx">   document.getElementById(&quot;number3&quot;).min = 0;
</span><del>-  testSelector(&quot;:in-range&quot;, [&quot;number3&quot;, &quot;datein&quot;, &quot;timein&quot;, &quot;weekin&quot;, &quot;monthin&quot;, &quot;datetimelocalin&quot;, &quot;range0&quot;, &quot;range1&quot;, &quot;range2&quot;, &quot;range3&quot;], &quot;':in-range' update number3's min &lt; value&quot;);
-  testSelector(&quot;:out-of-range&quot;, [&quot;number1&quot;, &quot;number4&quot;, &quot;dateunder&quot;, &quot;dateover&quot;, &quot;timeunder&quot;, &quot;timeover&quot;, &quot;weekunder&quot;, &quot;weekover&quot;, &quot;monthunder&quot;, &quot;monthover&quot;, &quot;datetimelocalunder&quot;, &quot;datetimelocalover&quot;], &quot;':out-of-range' update number3's min &lt; value&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;:in-range&quot;, [&quot;number3&quot;, &quot;datein&quot;, &quot;timein&quot;, &quot;weekin&quot;, &quot;monthin&quot;, &quot;datetimelocalin&quot;, &quot;range0&quot;, &quot;range1&quot;, &quot;range2&quot;, &quot;range3&quot;], &quot;':in-range' update number3's min &lt; value&quot;);
+  testSelectorIdsMatch(&quot;:out-of-range&quot;, [&quot;number1&quot;, &quot;number4&quot;, &quot;dateunder&quot;, &quot;dateover&quot;, &quot;timeunder&quot;, &quot;timeover&quot;, &quot;weekunder&quot;, &quot;weekover&quot;, &quot;monthunder&quot;, &quot;monthover&quot;, &quot;datetimelocalunder&quot;, &quot;datetimelocalover&quot;], &quot;':out-of-range' update number3's min &lt; value&quot;);
</ins><span class="cx"> &lt;/script&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsselectorspseudoclasseslinkhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/link.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/link.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/link.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -16,8 +16,8 @@
</span><span class="cx"> &lt;a href=&quot;http://[&quot; id=link10&gt;&lt;/a&gt;
</span><span class="cx"> 
</span><span class="cx"> &lt;script&gt;
</span><del>-  testSelector(&quot;:link&quot;, [&quot;link1&quot;, &quot;link2&quot;, &quot;link3&quot;, &quot;link7&quot;, &quot;link8&quot;, &quot;link9&quot;, &quot;link10&quot;], &quot;Only &lt;a&gt;s, &lt;area&gt;s and &lt;link&gt;s that have a href attribute match ':link'&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;:link&quot;, [&quot;link1&quot;, &quot;link2&quot;, &quot;link3&quot;, &quot;link7&quot;, &quot;link8&quot;, &quot;link9&quot;, &quot;link10&quot;], &quot;Only &lt;a&gt;s, &lt;area&gt;s and &lt;link&gt;s that have a href attribute match ':link'&quot;);
</ins><span class="cx"> 
</span><span class="cx">   document.getElementById(&quot;link9&quot;).removeAttribute(&quot;href&quot;);
</span><del>-  testSelector(&quot;:link&quot;, [&quot;link1&quot;, &quot;link2&quot;, &quot;link3&quot;, &quot;link7&quot;, &quot;link8&quot;, &quot;link10&quot;], &quot;':link' doesn't match elements whos href attribute has been removed&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;:link&quot;, [&quot;link1&quot;, &quot;link2&quot;, &quot;link3&quot;, &quot;link7&quot;, &quot;link8&quot;, &quot;link10&quot;], &quot;':link' doesn't match elements whos href attribute has been removed&quot;);
</ins><span class="cx"> &lt;/script&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsselectorspseudoclassesreadwritereadonlyhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -45,45 +45,45 @@
</span><span class="cx"> &lt;/div&gt;
</span><span class="cx"> 
</span><span class="cx"> &lt;script&gt;
</span><del>-  testSelector(&quot;#set0 :read-write&quot;, [], &quot;The :read-write pseudo-class must not match input elements to which the readonly attribute does not apply&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;#set0 :read-write&quot;, [], &quot;The :read-write pseudo-class must not match input elements to which the readonly attribute does not apply&quot;);
</ins><span class="cx"> 
</span><del>-  testSelector(&quot;#set0 :read-only&quot;, [&quot;checkbox1&quot;, &quot;hidden1&quot;, &quot;range1&quot;, &quot;color1&quot;, &quot;radio1&quot;, &quot;file1&quot;, &quot;submit1&quot;, &quot;image1&quot;, &quot;button1&quot;, &quot;reset1&quot;], &quot;The :read-only pseudo-class must match input elements to which the readonly attribute does not apply&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;#set0 :read-only&quot;, [&quot;checkbox1&quot;, &quot;hidden1&quot;, &quot;range1&quot;, &quot;color1&quot;, &quot;radio1&quot;, &quot;file1&quot;, &quot;submit1&quot;, &quot;image1&quot;, &quot;button1&quot;, &quot;reset1&quot;], &quot;The :read-only pseudo-class must match input elements to which the readonly attribute does not apply&quot;);
</ins><span class="cx"> 
</span><del>-  testSelector(&quot;#set1 :read-write&quot;, [&quot;input1&quot;], &quot;The :read-write pseudo-class must match input elements to which the readonly attribute applies, and that are mutable&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;#set1 :read-write&quot;, [&quot;input1&quot;], &quot;The :read-write pseudo-class must match input elements to which the readonly attribute applies, and that are mutable&quot;);
</ins><span class="cx"> 
</span><del>-  testSelector(&quot;#set1 :read-only&quot;, [&quot;input2&quot;], &quot;The :read-only pseudo-class must not match input elements to which the readonly attribute applies, and that are mutable&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;#set1 :read-only&quot;, [&quot;input2&quot;], &quot;The :read-only pseudo-class must not match input elements to which the readonly attribute applies, and that are mutable&quot;);
</ins><span class="cx"> 
</span><span class="cx">   document.getElementById(&quot;input1&quot;).setAttribute(&quot;readonly&quot;, &quot;readonly&quot;);
</span><del>-  testSelector(&quot;#set1 :read-write&quot;, [], &quot;The :read-write pseudo-class must not match input elements after the readonly attribute has been added&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;#set1 :read-write&quot;, [], &quot;The :read-write pseudo-class must not match input elements after the readonly attribute has been added&quot;);
</ins><span class="cx"> 
</span><del>-  testSelector(&quot;#set1 :read-only&quot;, [&quot;input1&quot;, &quot;input2&quot;], &quot;The :read-only pseudo-class must match input elements after the readonly attribute has been added&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;#set1 :read-only&quot;, [&quot;input1&quot;, &quot;input2&quot;], &quot;The :read-only pseudo-class must match input elements after the readonly attribute has been added&quot;);
</ins><span class="cx"> 
</span><span class="cx">   document.getElementById(&quot;input1&quot;).removeAttribute(&quot;readonly&quot;);
</span><del>-  testSelector(&quot;#set1 :read-write&quot;, [&quot;input1&quot;], &quot;The :read-write pseudo-class must not match input elements after the readonly attribute has been removed&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;#set1 :read-write&quot;, [&quot;input1&quot;], &quot;The :read-write pseudo-class must not match input elements after the readonly attribute has been removed&quot;);
</ins><span class="cx"> 
</span><del>-  testSelector(&quot;#set1 :read-only&quot;, [&quot;input2&quot;], &quot;The :read-only pseudo-class must match input elements after the readonly attribute has been removed&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;#set1 :read-only&quot;, [&quot;input2&quot;], &quot;The :read-only pseudo-class must match input elements after the readonly attribute has been removed&quot;);
</ins><span class="cx"> 
</span><del>-  testSelector(&quot;#set2 :read-write&quot;, [&quot;textarea1&quot;], &quot;The :read-write pseudo-class must match textarea elements that do not have a readonly attribute, and that are not disabled&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;#set2 :read-write&quot;, [&quot;textarea1&quot;], &quot;The :read-write pseudo-class must match textarea elements that do not have a readonly attribute, and that are not disabled&quot;);
</ins><span class="cx"> 
</span><del>-  testSelector(&quot;#set2 :read-only&quot;, [&quot;textarea2&quot;], &quot;The :read-only pseudo-class must match textarea elements that have a readonly attribute, or that are disabled&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;#set2 :read-only&quot;, [&quot;textarea2&quot;], &quot;The :read-only pseudo-class must match textarea elements that have a readonly attribute, or that are disabled&quot;);
</ins><span class="cx"> 
</span><span class="cx">   document.getElementById(&quot;textarea1&quot;).setAttribute(&quot;readonly&quot;, &quot;readonly&quot;);
</span><del>-  testSelector(&quot;#set2 :read-write&quot;, [], &quot;The :read-write pseudo-class must match textarea elements after the readonly attribute has been added&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;#set2 :read-write&quot;, [], &quot;The :read-write pseudo-class must match textarea elements after the readonly attribute has been added&quot;);
</ins><span class="cx"> 
</span><del>-  testSelector(&quot;#set2 :read-only&quot;, [&quot;textarea1&quot;, &quot;textarea2&quot;], &quot;The :read-only pseudo-class must match textarea elements after the readonly attribute has been added&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;#set2 :read-only&quot;, [&quot;textarea1&quot;, &quot;textarea2&quot;], &quot;The :read-only pseudo-class must match textarea elements after the readonly attribute has been added&quot;);
</ins><span class="cx"> 
</span><del>-  testSelector(&quot;#set3 :read-write&quot;, [&quot;textarea3&quot;], &quot;The :read-write pseudo-class must not match textarea elements that are disabled&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;#set3 :read-write&quot;, [&quot;textarea3&quot;], &quot;The :read-write pseudo-class must not match textarea elements that are disabled&quot;);
</ins><span class="cx"> 
</span><del>-  testSelector(&quot;#set3 :read-only&quot;, [&quot;textarea4&quot;], &quot;The :read-only pseudo-class must match textarea elements that are disabled&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;#set3 :read-only&quot;, [&quot;textarea4&quot;], &quot;The :read-only pseudo-class must match textarea elements that are disabled&quot;);
</ins><span class="cx"> 
</span><del>-  testSelector(&quot;#set4 :read-write&quot;, [&quot;p2&quot;], &quot;The :read-write pseudo-class must match elements that are editable&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;#set4 :read-write&quot;, [&quot;p2&quot;], &quot;The :read-write pseudo-class must match elements that are editable&quot;);
</ins><span class="cx"> 
</span><del>-  testSelector(&quot;#set4 :read-only&quot;, [&quot;p1&quot;], &quot;The :read-only pseudo-class must not match elements that are editable&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;#set4 :read-only&quot;, [&quot;p1&quot;], &quot;The :read-only pseudo-class must not match elements that are editable&quot;);
</ins><span class="cx"> 
</span><span class="cx">   document.designMode = &quot;on&quot;;
</span><span class="cx"> 
</span><del>-  testSelector(&quot;#set4 :read-write&quot;, [&quot;p1&quot;, &quot;p2&quot;], &quot;The :read-write pseudo-class must match elements that are editing hosts&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;#set4 :read-write&quot;, [&quot;p1&quot;, &quot;p2&quot;], &quot;The :read-write pseudo-class must match elements that are editing hosts&quot;);
</ins><span class="cx"> 
</span><del>-  testSelector(&quot;#set4 :read-only&quot;, [], &quot;The :read-only pseudo-class must not match elements that are editing hosts&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;#set4 :read-only&quot;, [], &quot;The :read-only pseudo-class must not match elements that are editing hosts&quot;);
</ins><span class="cx"> 
</span><span class="cx"> &lt;/script&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsselectorspseudoclassesrequiredoptionalhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/required-optional.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/required-optional.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/required-optional.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -22,14 +22,14 @@
</span><span class="cx"> &lt;textarea id=textarea2&gt;textarea2&lt;/textarea&gt;
</span><span class="cx"> 
</span><span class="cx"> &lt;script&gt;
</span><del>-  testSelector(&quot;:required&quot;, [&quot;text1&quot;, &quot;text2&quot;, &quot;select1&quot;, &quot;textarea1&quot;], &quot;':required' matches required &lt;input&gt;s, &lt;select&gt;s and &lt;textarea&gt;s&quot;);
-  testSelector(&quot;:optional&quot;, [&quot;text3&quot;, &quot;select2&quot;, &quot;textarea2&quot;], &quot;':optional' matches elements &lt;input&gt;s, &lt;select&gt;s and &lt;textarea&gt;s that are not required&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;:required&quot;, [&quot;text1&quot;, &quot;text2&quot;, &quot;select1&quot;, &quot;textarea1&quot;], &quot;':required' matches required &lt;input&gt;s, &lt;select&gt;s and &lt;textarea&gt;s&quot;);
+  testSelectorIdsMatch(&quot;:optional&quot;, [&quot;text3&quot;, &quot;select2&quot;, &quot;textarea2&quot;], &quot;':optional' matches elements &lt;input&gt;s, &lt;select&gt;s and &lt;textarea&gt;s that are not required&quot;);
</ins><span class="cx"> 
</span><span class="cx">   document.getElementById(&quot;text1&quot;).removeAttribute(&quot;required&quot;);
</span><del>-  testSelector(&quot;:required&quot;, [&quot;text2&quot;, &quot;select1&quot;, &quot;textarea1&quot;], &quot;':required' doesn't match elements whose required attribute has been removed&quot;);
-  testSelector(&quot;:optional&quot;, [&quot;text1&quot;, &quot;text3&quot;, &quot;select2&quot;, &quot;textarea2&quot;], &quot;':optional' matches elements whose required attribute has been removed&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;:required&quot;, [&quot;text2&quot;, &quot;select1&quot;, &quot;textarea1&quot;], &quot;':required' doesn't match elements whose required attribute has been removed&quot;);
+  testSelectorIdsMatch(&quot;:optional&quot;, [&quot;text1&quot;, &quot;text3&quot;, &quot;select2&quot;, &quot;textarea2&quot;], &quot;':optional' matches elements whose required attribute has been removed&quot;);
</ins><span class="cx"> 
</span><span class="cx">   document.getElementById(&quot;select2&quot;).setAttribute(&quot;required&quot;, &quot;required&quot;);
</span><del>-  testSelector(&quot;:required&quot;, [&quot;text2&quot;, &quot;select1&quot;, &quot;select2&quot;, &quot;textarea1&quot;], &quot;':required' matches elements whose required attribute has been added&quot;);
-  testSelector(&quot;:optional&quot;, [&quot;text1&quot;, &quot;text3&quot;, &quot;textarea2&quot;], &quot;':optional' doesn't match elements whose required attribute has been added&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;:required&quot;, [&quot;text2&quot;, &quot;select1&quot;, &quot;select2&quot;, &quot;textarea1&quot;], &quot;':required' matches elements whose required attribute has been added&quot;);
+  testSelectorIdsMatch(&quot;:optional&quot;, [&quot;text1&quot;, &quot;text3&quot;, &quot;textarea2&quot;], &quot;':optional' doesn't match elements whose required attribute has been added&quot;);
</ins><span class="cx"> &lt;/script&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsselectorspseudoclassesutilsjs"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/utils.js (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/utils.js        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/utils.js        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -6,9 +6,15 @@
</span><span class="cx">   return result;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-function testSelector(selector, expected, testName) {
</del><ins>+function testSelectorIdsMatch(selector, ids, testName) {
</ins><span class="cx">   test(function(){
</span><span class="cx">     var elements = document.querySelectorAll(selector);
</span><del>-    assert_array_equals(elements, getElementsByIds(expected));
</del><ins>+    assert_array_equals(elements, getElementsByIds(ids));
</ins><span class="cx">   }, testName);
</span><span class="cx"> }
</span><ins>+
+function testSelectorElementsMatch(selector, elements, testName) {
+  test(function(){
+    assert_array_equals(document.querySelectorAll(selector), elements);
+  }, testName);
+}
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsselectorspseudoclassesvalidinvalidhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/valid-invalid.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/valid-invalid.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/valid-invalid.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -37,32 +37,32 @@
</span><span class="cx"> &lt;/div&gt;
</span><span class="cx"> 
</span><span class="cx"> &lt;script&gt;
</span><del>-  testSelector(&quot;#simpleConstraints :valid&quot;, [&quot;text1&quot;], &quot;':valid' matches elements that satisfy their constraints&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;#simpleConstraints :valid&quot;, [&quot;text1&quot;], &quot;':valid' matches elements that satisfy their constraints&quot;);
</ins><span class="cx"> 
</span><del>-  testSelector(&quot;#FormSelection :valid&quot;, [&quot;form1&quot;, &quot;text3&quot;], &quot;':valid' matches form elements that are not the form owner of any elements that themselves are candidates for constraint validation but do not satisfy their constraints&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;#FormSelection :valid&quot;, [&quot;form1&quot;, &quot;text3&quot;], &quot;':valid' matches form elements that are not the form owner of any elements that themselves are candidates for constraint validation but do not satisfy their constraints&quot;);
</ins><span class="cx"> 
</span><del>-  testSelector(&quot;#FieldSetSelection :valid&quot;, [&quot;fieldset1&quot;, &quot;text5&quot;], &quot;':valid' matches fieldset elements that have no descendant elements that themselves are candidates for constraint validation but do not satisfy their constraints&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;#FieldSetSelection :valid&quot;, [&quot;fieldset1&quot;, &quot;text5&quot;], &quot;':valid' matches fieldset elements that have no descendant elements that themselves are candidates for constraint validation but do not satisfy their constraints&quot;);
</ins><span class="cx"> 
</span><del>-  testSelector(&quot;#patternConstraints :valid&quot;, [ &quot;text8&quot; ], &quot;':valid' matches elements that satisfy their pattern constraints&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;#patternConstraints :valid&quot;, [ &quot;text8&quot; ], &quot;':valid' matches elements that satisfy their pattern constraints&quot;);
</ins><span class="cx"> 
</span><del>-  testSelector(&quot;#numberConstraints :valid&quot;, [ &quot;number2&quot; ], &quot;':valid' matches elements that satisfy their number constraints&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;#numberConstraints :valid&quot;, [ &quot;number2&quot; ], &quot;':valid' matches elements that satisfy their number constraints&quot;);
</ins><span class="cx"> 
</span><span class="cx"> 
</span><del>-  testSelector(&quot;#simpleConstraints :invalid&quot;, [&quot;text2&quot;], &quot;':invalid' matches elements that do not satisfy their simple text  constraints&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;#simpleConstraints :invalid&quot;, [&quot;text2&quot;], &quot;':invalid' matches elements that do not satisfy their simple text  constraints&quot;);
</ins><span class="cx"> 
</span><del>-  testSelector(&quot;#FormSelection :invalid&quot;, [&quot;form2&quot;, &quot;text4&quot;], &quot;':invalid' matches form elements that are the form owner of one or more elements that themselves are candidates for constraint validation but do not satisfy their constraints&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;#FormSelection :invalid&quot;, [&quot;form2&quot;, &quot;text4&quot;], &quot;':invalid' matches form elements that are the form owner of one or more elements that themselves are candidates for constraint validation but do not satisfy their constraints&quot;);
</ins><span class="cx"> 
</span><del>-  testSelector(&quot;#FieldSetSelection :invalid&quot;, [&quot;fieldset2&quot;, &quot;text6&quot;], &quot;':invalid' matches fieldset elements that have of one or more descendant elements that themselves are candidates for constraint validation but do not satisfy their constraints&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;#FieldSetSelection :invalid&quot;, [&quot;fieldset2&quot;, &quot;text6&quot;], &quot;':invalid' matches fieldset elements that have of one or more descendant elements that themselves are candidates for constraint validation but do not satisfy their constraints&quot;);
</ins><span class="cx"> 
</span><del>-  testSelector(&quot;#patternConstraints :invalid&quot;, [&quot;text7&quot;], &quot;':invalid' matches elements that do not satisfy their pattern constraints&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;#patternConstraints :invalid&quot;, [&quot;text7&quot;], &quot;':invalid' matches elements that do not satisfy their pattern constraints&quot;);
</ins><span class="cx"> 
</span><del>-  testSelector(&quot;#numberConstraints :invalid&quot;, [&quot;number1&quot;], &quot;':invalid' matches elements that do not satisfy their number constraints&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;#numberConstraints :invalid&quot;, [&quot;number1&quot;], &quot;':invalid' matches elements that do not satisfy their number constraints&quot;);
</ins><span class="cx"> 
</span><span class="cx">   document.getElementById(&quot;text7&quot;).value=&quot;0BBB&quot;;
</span><del>-  testSelector(&quot;#patternConstraints :valid&quot;, [ &quot;text7&quot;, &quot;text8&quot; ], &quot;':valid' matches new elements that satisfy their constraints&quot;);
-  testSelector(&quot;#patternConstraints :invalid&quot;, [], &quot;':invalid' doesn't match new elements that satisfy their constraints&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;#patternConstraints :valid&quot;, [ &quot;text7&quot;, &quot;text8&quot; ], &quot;':valid' matches new elements that satisfy their constraints&quot;);
+  testSelectorIdsMatch(&quot;#patternConstraints :invalid&quot;, [], &quot;':invalid' doesn't match new elements that satisfy their constraints&quot;);
</ins><span class="cx"> 
</span><span class="cx">   document.getElementById(&quot;text8&quot;).value=&quot;BBB&quot;;
</span><del>-  testSelector(&quot;#patternConstraints :valid&quot;, [&quot;text7&quot;], &quot;':valid' doesn't match new elements that do not satisfy their constraints&quot;);
-  testSelector(&quot;#patternConstraints :invalid&quot;, [&quot;text8&quot;], &quot;':invalid' matches new elements that do not satisfy their constraints&quot;);
</del><ins>+  testSelectorIdsMatch(&quot;#patternConstraints :valid&quot;, [&quot;text7&quot;], &quot;':valid' doesn't match new elements that do not satisfy their constraints&quot;);
+  testSelectorIdsMatch(&quot;#patternConstraints :invalid&quot;, [&quot;text8&quot;], &quot;':invalid' matches new elements that do not satisfy their constraints&quot;);
</ins><span class="cx"> &lt;/script&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticstabulardatathetableelementtablerowshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/tabular-data/the-table-element/table-rows.html (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/tabular-data/the-table-element/table-rows.html        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/tabular-data/the-table-element/table-rows.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -34,6 +34,14 @@
</span><span class="cx">   assert_equals(table.rows.bar, bar1);
</span><span class="cx">   assert_equals(table.rows[&quot;bar&quot;], bar1);
</span><span class="cx">   assert_equals(table.rows.namedItem(&quot;bar&quot;), bar1);
</span><ins>+  assert_array_equals(Object.getOwnPropertyNames(table.rows), [
+    &quot;0&quot;,
+    &quot;1&quot;,
+    &quot;2&quot;,
+    &quot;3&quot;,
+    &quot;foo&quot;,
+    &quot;bar&quot;
+  ]);
</ins><span class="cx"> }
</span><span class="cx"> test(function() {
</span><span class="cx">   var table = document.createElement(&quot;table&quot;);
</span><span class="lines">@@ -145,6 +153,46 @@
</span><span class="cx">     foot2row1,
</span><span class="cx">     foot2row2
</span><span class="cx">   ]);
</span><ins>+  assert_array_equals(Object.getOwnPropertyNames(table.rows), [
+    &quot;0&quot;,
+    &quot;1&quot;,
+    &quot;2&quot;,
+    &quot;3&quot;,
+    &quot;4&quot;,
+    &quot;5&quot;,
+    &quot;6&quot;,
+    &quot;7&quot;,
+    &quot;8&quot;,
+    &quot;9&quot;,
+    &quot;10&quot;,
+    &quot;11&quot;,
+    &quot;12&quot;,
+    &quot;13&quot;,
+    &quot;14&quot;,
+    &quot;15&quot;,
+    &quot;16&quot;,
+    &quot;17&quot;,
+    &quot;18&quot;,
+    &quot;head1row1&quot;,
+    &quot;head1row2&quot;,
+    &quot;head2row1&quot;,
+    &quot;head2row2&quot;,
+    &quot;orphan1&quot;,
+    &quot;orphan2&quot;,
+    &quot;orphan3&quot;,
+    &quot;body1row1&quot;,
+    &quot;body1row2&quot;,
+    &quot;orphan4&quot;,
+    &quot;body2row1&quot;,
+    &quot;body2row2&quot;,
+    &quot;orphan5&quot;,
+    &quot;orphan6&quot;,
+    &quot;orphan7&quot;,
+    &quot;foot1row1&quot;,
+    &quot;foot1row2&quot;,
+    &quot;foot2row1&quot;,
+    &quot;foot2row2&quot;
+  ]);
</ins><span class="cx"> 
</span><span class="cx">   var ids = [
</span><span class="cx">     &quot;orphan1&quot;,
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestslintwhitelist"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/lint.whitelist (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/lint.whitelist        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/lint.whitelist        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -14,7 +14,6 @@
</span><span class="cx"> INDENT TABS: conformance-checkers/*
</span><span class="cx"> INDENT TABS: content-security-policy/*
</span><span class="cx"> INDENT TABS: custom-elements/*
</span><del>-INDENT TABS: DOMEvents/*
</del><span class="cx"> INDENT TABS: html/editing/dnd/*
</span><span class="cx"> INDENT TABS: old-tests/*
</span><span class="cx"> INDENT TABS: pointerlock/*
</span><span class="lines">@@ -26,6 +25,7 @@
</span><span class="cx"> INDENT TABS: webaudio/*
</span><span class="cx"> INDENT TABS: webvtt/*
</span><span class="cx"> INDENT TABS: XMLHttpRequest/*
</span><ins>+INDENT TABS: encoding/legacy*/*
</ins><span class="cx"> 
</span><span class="cx"> TRAILING WHITESPACE: app-uri/*
</span><span class="cx"> TRAILING WHITESPACE: battery-status/*
</span><span class="lines">@@ -32,7 +32,6 @@
</span><span class="cx"> TRAILING WHITESPACE: conformance-checkers/*
</span><span class="cx"> TRAILING WHITESPACE: content-security-policy/*
</span><span class="cx"> TRAILING WHITESPACE: custom-elements/*
</span><del>-TRAILING WHITESPACE: DOMEvents/*
</del><span class="cx"> TRAILING WHITESPACE: html-longdesc/*
</span><span class="cx"> TRAILING WHITESPACE: microdata/*
</span><span class="cx"> TRAILING WHITESPACE: old-tests/*
</span><span class="lines">@@ -45,6 +44,7 @@
</span><span class="cx"> TRAILING WHITESPACE: WebIDL/*
</span><span class="cx"> TRAILING WHITESPACE: webvtt/*
</span><span class="cx"> TRAILING WHITESPACE: XMLHttpRequest/*
</span><ins>+TRAILING WHITESPACE: encoding/legacy*/*
</ins><span class="cx"> 
</span><span class="cx"> ## File types that should never be checked ##
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkerscachestoragescripttestscachestoragematchjs"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/cache-storage/script-tests/cache-storage-match.js (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/cache-storage/script-tests/cache-storage-match.js        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/cache-storage/script-tests/cache-storage-match.js        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -111,11 +111,9 @@
</span><span class="cx">           return self.caches.match(transaction.request, {cacheName: 'foo'});
</span><span class="cx">         })
</span><span class="cx">       .then(function(response) {
</span><del>-          assert_unreached('The match with bad cache name should reject.');
-        })
-      .catch(function(err) {
-          assert_equals(err.name, 'NotFoundError',
-                        'The match should reject with NotFoundError.');
</del><ins>+          assert_equals(response, undefined,
+                        'The match with bad cache name should resolve to ' +
+                        'undefined.');
</ins><span class="cx">           return self.caches.has('foo');
</span><span class="cx">         })
</span><span class="cx">       .then(function(has_foo) {
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerServiceWorkerGlobalScopeclosehttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/close.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/close.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/close.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;ServiceWorkerGlobalScope: close operation&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;../resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+
+service_worker_test(
+  'resources/close-worker.js', 'ServiceWorkerGlobalScope: close operation');
+
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerServiceWorkerGlobalScoperegistrationattributehttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/registration-attribute.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/registration-attribute.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/registration-attribute.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;ServiceWorkerGlobalScope: registration&lt;/title&gt;
+&lt;script src='/resources/testharness.js'&gt;&lt;/script&gt;
+&lt;script src='/resources/testharnessreport.js'&gt;&lt;/script&gt;
+&lt;script src='../resources/test-helpers.sub.js'&gt;&lt;/script&gt;
+&lt;script&gt;
+
+promise_test(function(t) {
+    var script = 'resources/registration-attribute-worker.js';
+    var scope = 'resources/scope/registration-attribute';
+
+    return service_worker_unregister_and_register(t, script, scope)
+      .then(function(registration) {
+          return wait_for_state(t, registration.installing, 'activated');
+        })
+      .then(function() { return with_iframe(scope); })
+      .then(function(frame) {
+          var expected_events_seen = [
+            'updatefound',
+            'install',
+            'statechange(installed)',
+            'statechange(activating)',
+            'activate',
+            'statechange(activated)',
+            'fetch',
+          ];
+
+          assert_equals(
+              frame.contentDocument.body.textContent,
+              expected_events_seen.toString(),
+              'Service Worker should respond to fetch');
+          frame.remove();
+          return service_worker_unregister_and_done(t, scope);
+        });
+  }, 'Verify registration attribute on ServiceWorkerGlobalScope');
+
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerServiceWorkerGlobalScoperesourcescloseworkerjs"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/close-worker.js (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/close-worker.js                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/close-worker.js        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+importScripts('../../resources/interfaces.js');
+importScripts('../../resources/worker-testharness.js');
+
+test(function() {
+  assert_throws({name: 'InvalidAccessError'}, function() {
+    self.close();
+  });
+}, 'ServiceWorkerGlobalScope close operation');
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerServiceWorkerGlobalScoperesourcesregistrationattributeworkerjs"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/registration-attribute-worker.js (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/registration-attribute-worker.js                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/registration-attribute-worker.js        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,132 @@
</span><ins>+importScripts('../../resources/test-helpers.sub.js');
+importScripts('../../resources/worker-testharness.js');
+
+var events_seen = [];
+
+assert_equals(
+  self.registration.scope,
+  normalizeURL('scope/registration-attribute'),
+  'On worker script evaluation, registration attribute should be set');
+assert_equals(
+  self.registration.installing,
+  null,
+  'On worker script evaluation, installing worker should be null');
+assert_equals(
+  self.registration.waiting,
+  null,
+  'On worker script evaluation, waiting worker should be null');
+assert_equals(
+  self.registration.active,
+  null,
+  'On worker script evaluation, active worker should be null');
+
+self.registration.addEventListener('updatefound', function() {
+    events_seen.push('updatefound');
+
+    assert_equals(
+      self.registration.scope,
+      normalizeURL('scope/registration-attribute'),
+      'On updatefound event, registration attribute should be set');
+    assert_equals(
+      self.registration.installing.scriptURL,
+      normalizeURL('registration-attribute-worker.js'),
+      'On updatefound event, installing worker should be set');
+    assert_equals(
+      self.registration.waiting,
+      null,
+      'On updatefound event, waiting worker should be null');
+    assert_equals(
+      self.registration.active,
+      null,
+      'On updatefound event, active worker should be null');
+
+    assert_equals(
+      self.registration.installing.state,
+      'installing',
+      'On updatefound event, worker should be in the installing state');
+
+    var worker = self.registration.installing;
+    self.registration.installing.addEventListener('statechange', function() {
+        events_seen.push('statechange(' + worker.state + ')');
+      });
+  });
+
+self.addEventListener('install', function(e) {
+    events_seen.push('install');
+
+    assert_equals(
+      self.registration.scope,
+      normalizeURL('scope/registration-attribute'),
+      'On install event, registration attribute should be set');
+    assert_equals(
+      self.registration.installing.scriptURL,
+      normalizeURL('registration-attribute-worker.js'),
+      'On install event, installing worker should be set');
+    assert_equals(
+      self.registration.waiting,
+      null,
+      'On install event, waiting worker should be null');
+    assert_equals(
+      self.registration.active,
+      null,
+      'On install event, active worker should be null');
+
+    assert_equals(
+      self.registration.installing.state,
+      'installing',
+      'On install event, worker should be in the installing state');
+  });
+
+self.addEventListener('activate', function(e) {
+    events_seen.push('activate');
+
+    assert_equals(
+      self.registration.scope,
+      normalizeURL('scope/registration-attribute'),
+      'On activate event, registration attribute should be set');
+    assert_equals(
+      self.registration.installing,
+      null,
+      'On activate event, installing worker should be null');
+    assert_equals(
+      self.registration.waiting,
+      null,
+      'On activate event, waiting worker should be null');
+    assert_equals(
+      self.registration.active.scriptURL,
+      normalizeURL('registration-attribute-worker.js'),
+      'On activate event, active worker should be set');
+
+    assert_equals(
+      self.registration.active.state,
+      'activating',
+      'On activate event, worker should be in the activating state');
+  });
+
+self.addEventListener('fetch', function(e) {
+    events_seen.push('fetch');
+
+    assert_equals(
+      self.registration.scope,
+      normalizeURL('scope/registration-attribute'),
+      'On fetch event, registration attribute should be set');
+    assert_equals(
+      self.registration.installing,
+      null,
+      'On fetch event, installing worker should be null');
+    assert_equals(
+      self.registration.waiting,
+      null,
+      'On fetch event, waiting worker should be null');
+    assert_equals(
+      self.registration.active.scriptURL,
+      normalizeURL('registration-attribute-worker.js'),
+      'On fetch event, active worker should be set');
+
+    assert_equals(
+      self.registration.active.state,
+      'activated',
+      'On fetch event, worker should be in the activated state');
+
+    e.respondWith(new Response(events_seen));
+  });
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerServiceWorkerGlobalScoperesourcesunregisterworkerjs"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/unregister-worker.js (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/unregister-worker.js                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/unregister-worker.js        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+function matchQuery(query) {
+  return self.location.href.indexOf(query) != -1;
+}
+
+if (matchQuery('?evaluation'))
+  self.registration.unregister();
+
+self.addEventListener('install', function(e) {
+    if (matchQuery('?install'))
+      self.registration.unregister();
+  });
+
+self.addEventListener('activate', function(e) {
+    if (matchQuery('?activate'))
+      self.registration.unregister();
+  });
+
+self.addEventListener('message', function(e) {
+    self.registration.unregister()
+      .then(function(result) {
+          e.data.port.postMessage({result: result});
+        });
+  });
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerServiceWorkerGlobalScoperesourcesupdateworkerjs"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/update-worker.js (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/update-worker.js                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/update-worker.js        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+importScripts('../../resources/test-helpers.sub.js');
+importScripts('../../resources/worker-testharness.js');
+
+var events_seen = [];
+
+self.registration.addEventListener('updatefound', function() {
+    events_seen.push('updatefound');
+  });
+
+self.addEventListener('activate', function(e) {
+    events_seen.push('activate');
+  });
+
+self.addEventListener('fetch', function(e) {
+    events_seen.push('fetch');
+    e.respondWith(new Response(events_seen));
+  });
+
+self.addEventListener('message', function(e) {
+    events_seen.push('message');
+    self.registration.update();
+  });
+
+// update() during the script evaluation should be ignored.
+self.registration.update();
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerServiceWorkerGlobalScoperesourcesupdateworkerpy"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/update-worker.py (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/update-worker.py                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/update-worker.py        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+import os
+import time
+
+def main(request, response):
+    # update() does not bypass cache so set the max-age to 0 such that update()
+    # can find a new version in the network.
+    headers = [('Cache-Control', 'max-age: 0'),
+               ('Content-Type', 'application/javascript')]
+    with open(os.path.join(os.path.dirname(__file__),
+                           'update-worker.js'), 'r') as file:
+        script = file.read()
+    # Return a different script for each access.
+    return headers, '// %s\n%s' % (time.time(), script)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerServiceWorkerGlobalScoperesourcesw3cimportlog"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/w3c-import.log (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/w3c-import.log                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/w3c-import.log        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+The tests in this directory were imported from the W3C repository.
+Do NOT modify these tests directly in WebKit.
+Instead, create a pull request on the W3C CSS or WPT github:
+        https://github.com/w3c/csswg-test
+        https://github.com/w3c/web-platform-tests
+
+Then run the Tools/Scripts/import-w3c-tests in WebKit to reimport
+
+Do NOT modify or remove this file.
+
+------------------------------------------------------------------------
+Properties requiring vendor prefixes:
+None
+Property values requiring vendor prefixes:
+None
+------------------------------------------------------------------------
+List of files:
+/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/close-worker.js
+/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/registration-attribute-worker.js
+/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/unregister-controlling-worker.html
+/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/unregister-worker.js
+/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/update-worker.js
+/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/update-worker.py
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerServiceWorkerGlobalScopeunregisterhttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/unregister.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/unregister.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/unregister.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,127 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;ServiceWorkerGlobalScope: unregister&lt;/title&gt;
+&lt;script src='/resources/testharness.js'&gt;&lt;/script&gt;
+&lt;script src='/resources/testharnessreport.js'&gt;&lt;/script&gt;
+&lt;script src='../resources/test-helpers.sub.js'&gt;&lt;/script&gt;
+&lt;script&gt;
+
+promise_test(function(t) {
+    var script = 'resources/unregister-worker.js?evaluation';
+    var scope = 'resources/scope/unregister-on-script-evaluation';
+
+    return service_worker_unregister_and_register(t, script, scope)
+      .then(function(registration) {
+          return wait_for_state(t, registration.installing, 'redundant');
+        })
+      .then(function() {
+          return navigator.serviceWorker.getRegistration(scope);
+        })
+      .then(function(result) {
+          assert_equals(
+            result,
+            undefined,
+            'After unregister(), the registration should not found');
+          return service_worker_unregister_and_done(t, scope);
+        });
+  }, 'Unregister on script evaluation');
+
+promise_test(function(t) {
+    var script = 'resources/unregister-worker.js?install';
+    var scope = 'resources/scope/unregister-on-install-event';
+
+    return service_worker_unregister_and_register(t, script, scope)
+      .then(function(registration) {
+          return wait_for_state(t, registration.installing, 'redundant');
+        })
+      .then(function() {
+          return navigator.serviceWorker.getRegistration(scope);
+        })
+      .then(function(result) {
+          assert_equals(
+            result,
+            undefined,
+            'After unregister(), the registration should not found');
+          return service_worker_unregister_and_done(t, scope);
+        });
+  }, 'Unregister on installing event');
+
+promise_test(function(t) {
+    var script = 'resources/unregister-worker.js?activate';
+    var scope = 'resources/scope/unregister-on-activate-event';
+
+    return service_worker_unregister_and_register(t, script, scope)
+      .then(function(registration) {
+          return wait_for_state(t, registration.installing, 'redundant');
+        })
+      .then(function() {
+          return navigator.serviceWorker.getRegistration(scope);
+        })
+      .then(function(result) {
+          assert_equals(
+            result,
+            undefined,
+            'After unregister(), the registration should not found');
+          return service_worker_unregister_and_done(t, scope);
+        });
+  }, 'Unregister on activate event');
+
+promise_test(function(t) {
+    var script = 'resources/unregister-worker.js';
+    var scope = 'resources/unregister-controlling-worker.html';
+
+    var controller;
+    var frame;
+
+    return service_worker_unregister_and_register(t, script, scope)
+      .then(function(registration) {
+          return wait_for_state(t, registration.installing, 'activated');
+        })
+      .then(function() { return with_iframe(scope); })
+      .then(function(f) {
+          frame = f;
+          controller = frame.contentWindow.navigator.serviceWorker.controller;
+
+          assert_equals(
+            controller.scriptURL,
+            normalizeURL(script),
+            'Service worker should control a new document')
+
+          // Wait for the completion of unregister() on the worker.
+          var channel = new MessageChannel();
+          var promise = new Promise(function(resolve) {
+              channel.port1.onmessage = t.step_func(function(e) {
+                  assert_true(e.data.result,
+                              'unregister() should successfully finish');
+                  resolve();
+                });
+            });
+          controller.postMessage({port: channel.port2}, [channel.port2]);
+          return promise;
+        })
+      .then(function() {
+          return navigator.serviceWorker.getRegistration(scope);
+        })
+      .then(function(result) {
+          assert_equals(
+            result,
+            undefined,
+            'After unregister(), the registration should not found');
+          assert_equals(
+            frame.contentWindow.navigator.serviceWorker.controller,
+            controller,
+            'After unregister(), the worker should still control the document');
+          return with_iframe(scope);
+        })
+      .then(function(new_frame) {
+          assert_equals(
+            new_frame.contentWindow.navigator.serviceWorker.controller,
+            null,
+            'After unregister(), the worker should not control a new document');
+
+          frame.remove();
+          new_frame.remove();
+          return service_worker_unregister_and_done(t, scope);
+        })
+  }, 'Unregister controlling service worker');
+
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerServiceWorkerGlobalScopeupdatehttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/update.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/update.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/update.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;ServiceWorkerGlobalScope: update&lt;/title&gt;
+&lt;script src='/resources/testharness.js'&gt;&lt;/script&gt;
+&lt;script src='/resources/testharnessreport.js'&gt;&lt;/script&gt;
+&lt;script src='../resources/test-helpers.sub.js'&gt;&lt;/script&gt;
+&lt;script&gt;
+
+promise_test(function(t) {
+    var script = 'resources/update-worker.py';
+    var scope = 'resources/scope/update';
+    var registration;
+    var frame1;
+
+    return service_worker_unregister_and_register(t, script, scope)
+      .then(function(r) {
+          registration = r;
+          return wait_for_state(t, registration.installing, 'activated');
+        })
+      .then(function() { return with_iframe(scope); })
+      .then(function(f) {
+          frame1 = f;
+          registration.active.postMessage('update');
+          return wait_for_update(t, registration);
+        })
+      .then(function() { return with_iframe(scope); })
+      .then(function(frame2) {
+          var expected_events_seen = [
+            'updatefound',  // by register().
+            'activate',
+            'fetch',
+            'message',
+            'updatefound',  // by update() in the message handler.
+            'fetch',
+          ];
+          assert_equals(
+              frame2.contentDocument.body.textContent,
+              expected_events_seen.toString(),
+              'events seen by the worker');
+          frame1.remove();
+          frame2.remove();
+          return service_worker_unregister_and_done(t, scope);
+        });
+  }, 'Update a registration on ServiceWorkerGlobalScope');
+
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerServiceWorkerGlobalScopew3cimportlogfromrev202470trunkLayoutTestsimportedw3cwebplatformtestsdomlistsw3cimportlog"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/w3c-import.log (from rev 202470, trunk/LayoutTests/imported/w3c/web-platform-tests/dom/lists/w3c-import.log) (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/w3c-import.log                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/w3c-import.log        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+The tests in this directory were imported from the W3C repository.
+Do NOT modify these tests directly in WebKit.
+Instead, create a pull request on the W3C CSS or WPT github:
+        https://github.com/w3c/csswg-test
+        https://github.com/w3c/web-platform-tests
+
+Then run the Tools/Scripts/import-w3c-tests in WebKit to reimport
+
+Do NOT modify or remove this file.
+
+------------------------------------------------------------------------
+Properties requiring vendor prefixes:
+None
+Property values requiring vendor prefixes:
+None
+------------------------------------------------------------------------
+List of files:
+/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/close.https.html
+/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/registration-attribute.https.html
+/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/unregister.https.html
+/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/update.https.html
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkeractivateeventafterinstallstatechangehttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/activate-event-after-install-state-change.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/activate-event-after-install-state-change.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/activate-event-after-install-state-change.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: registration events&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+promise_test(function(t) {
+  var script = 'resources/empty-worker.js';
+  var scope = 'resources/blank.html';
+  var registration;
+
+  return service_worker_unregister_and_register(t, script, scope)
+    .then(function(registration) {
+        var sw = registration.installing;
+
+        return new Promise(t.step_func(function(resolve) {
+          sw.onstatechange = t.step_func(function() {
+            if (sw.state === 'installed') {
+              assert_equals(registration.active, null,
+                            'installed event should be fired before activating service worker');
+              resolve();
+            }
+          });
+        }));
+      })
+    .then(function() {
+        return service_worker_unregister_and_done(t, scope);
+      })
+    .catch(unreached_rejection(t));
+  }, 'installed event should be fired before activating service worker');
+
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkeractivationafterregistrationhttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/activation-after-registration.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/activation-after-registration.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/activation-after-registration.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: Activation occurs after registration&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;body&gt;
+&lt;script&gt;
+var t = async_test('activation occurs after registration');
+t.step(function() {
+    var scope = 'resources/blank.html';
+    var registration;
+
+    service_worker_unregister_and_register(
+        t, 'resources/empty-worker.js', scope)
+      .then(function(r) {
+          registration = r;
+          assert_equals(
+              r.installing.state,
+              'installing',
+              'worker should be in the &quot;installing&quot; state upon registration');
+          return wait_for_state(t, r.installing, 'activated');
+        })
+      .then(function() {
+          service_worker_unregister_and_done(t, scope);
+        })
+      .catch(unreached_rejection(t));
+});
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkeractivehttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/active.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/active.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/active.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,55 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;ServiceWorker: navigator.serviceWorker.active&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;body&gt;
+&lt;script&gt;
+// &quot;active&quot; is set
+async_test(function(t) {
+    var step = t.step_func.bind(t);
+    var url = 'resources/empty-worker.js';
+    var scope = 'resources/blank.html';
+    var frame;
+    var registration;
+
+    service_worker_unregister(t, scope)
+      .then(step(function() { return with_iframe(scope); }))
+      .then(step(function(f) {
+          frame = f;
+          return navigator.serviceWorker.register(url, {scope: scope});
+        }))
+      .then(step(function(r) {
+          registration = r;
+          return wait_for_state(t, r.installing, 'activating');
+        }))
+      .then(step(function() {
+          var container = frame.contentWindow.navigator.serviceWorker;
+          assert_equals(
+            container.controller,
+            null,
+            'On activating state a document should not have a controller');
+          assert_equals(
+            registration.active.scriptURL,
+            normalizeURL(url),
+            'On activating state a document should have an active worker ');
+          assert_equals(
+            registration.waiting,
+            null,
+            'On activating state a document should not have a waiting worker');
+          assert_equals(
+            registration.installing,
+            null,
+            'On activating state a document should not have an installing ' +
+                'worker');
+
+          // FIXME: Add a test for a frame created after installation.
+          // Should the existing frame (&quot;frame&quot;) block activation?
+        }))
+      .then(step(function() {
+          frame.remove();
+          return service_worker_unregister_and_done(t, scope);
+        }))
+      .catch(unreached_rejection(t));
+  }, 'active is set');
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerappcacheorderingmainhttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/appcache-ordering-main.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/appcache-ordering-main.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/appcache-ordering-main.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,91 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;body&gt;
+&lt;script&gt;
+
+var INSTALL_APPCACHE_URL = &quot;resources/appcache-ordering.install.html&quot;;
+var IS_APPCACHED_URL = &quot;resources/appcache-ordering.is-appcached.html&quot;;
+var SERVICE_WORKER_SCOPE = &quot;resources/appcache-ordering&quot;;
+var SERVICE_WORKER_SCRIPT = &quot;resources/empty-worker.js&quot;;
+
+var resolve_install_appcache = undefined;
+var reject_install_appcache = undefined;
+
+var frames = [];
+
+// Called by the INSTALL_APPCACHE_URL child frame.
+function notify_appcache_installed(success) {
+  if (success)
+    resolve_install_appcache();
+  else
+    reject_install_appcache();
+}
+
+function install_appcache() {
+  return new Promise(function(resolve, reject) {
+      var frame = document.createElement('iframe');
+      frames.push(frame);
+      frame.src = INSTALL_APPCACHE_URL;
+      document.body.appendChild(frame);
+      resolve_install_appcache = function() {
+          document.body.removeChild(frame);
+          resolve();
+        };
+      reject_install_appcache = function() {
+          document.body.removeChild(frame);
+          reject();
+        };
+  });
+}
+
+var resolve_is_appcached = undefined;
+
+// Called by the IS_APPCACHED_URL child frame.
+function notify_is_appcached(is) {
+  resolve_is_appcached(is);
+}
+
+function is_appcached() {
+  return new Promise(function(resolve) {
+      var frame = document.createElement('iframe');
+      frames.push(frame);
+      frame.src = IS_APPCACHED_URL;
+      document.body.appendChild(frame);
+      resolve_is_appcached = function(is) {
+          document.body.removeChild(frame);
+          resolve(is);
+        };
+  });
+}
+
+async_test(function(t) {
+    service_worker_unregister(t, SERVICE_WORKER_SCOPE)
+      .then(function() {
+          return install_appcache();
+        })
+      .then(function() {
+          return is_appcached();
+        })
+      .then(function(result) {
+          assert_true(result, 'appcache should initially be utilized');
+          return service_worker_unregister_and_register(
+              t, SERVICE_WORKER_SCRIPT, SERVICE_WORKER_SCOPE);
+        })
+      .then(function(r) {
+          return wait_for_state(t, r.installing, 'activated');
+        })
+      .then(function() {
+          return is_appcached();
+        })
+      .then(function(result) {
+          assert_false(result, 'but serviceworkers should take priority');
+          frames.forEach(function(f) { f.remove(); });
+          service_worker_unregister_and_done(t, SERVICE_WORKER_SCOPE);
+        })
+      .catch(unreached_rejection(t));
+  }, 'serviceworkers take priority over appcaches');
+
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerclaimnotusingregistrationhttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/claim-not-using-registration.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/claim-not-using-registration.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/claim-not-using-registration.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,123 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: claim client not using registration&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/testharness-helpers.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;body&gt;
+&lt;script&gt;
+
+promise_test(function(t) {
+    var init_scope = 'resources/blank.html?not-using-init';
+    var claim_scope = 'resources/blank.html?not-using';
+    var init_worker_url = 'resources/empty.js';
+    var claim_worker_url = 'resources/claim-worker.js';
+    var claim_worker, claim_registration, frame1, frame2;
+    return service_worker_unregister_and_register(
+        t, init_worker_url, init_scope)
+      .then(function(registration) {
+          return wait_for_state(t, registration.installing, 'activated');
+        })
+      .then(function() {
+          return Promise.all(
+              [with_iframe(init_scope), with_iframe(claim_scope)]);
+        })
+      .then(function(frames) {
+          frame1 = frames[0];
+          frame2 = frames[1];
+          assert_equals(
+              frame1.contentWindow.navigator.serviceWorker.controller.scriptURL,
+              normalizeURL(init_worker_url),
+              'Frame1 controller should not be null');
+          assert_equals(
+              frame2.contentWindow.navigator.serviceWorker.controller, null,
+              'Frame2 controller should be null');
+          return navigator.serviceWorker.register(claim_worker_url,
+                                                  {scope: claim_scope});
+        })
+      .then(function(registration) {
+          claim_worker = registration.installing;
+          claim_registration = registration;
+          return wait_for_state(t, registration.installing, 'activated');
+        })
+      .then(function() {
+          var saw_controllerchanged = new Promise(function(resolve) {
+              frame2.contentWindow.navigator.serviceWorker.oncontrollerchange =
+                  function() { resolve(); }
+            });
+          var channel = new MessageChannel();
+          var saw_message = new Promise(function(resolve) {
+              channel.port1.onmessage = t.step_func(function(e) {
+                  assert_equals(e.data, 'PASS',
+                                'Worker call to claim() should fulfill.');
+                  resolve();
+                });
+            });
+          claim_worker.postMessage({port: channel.port2}, [channel.port2]);
+          return Promise.all([saw_controllerchanged, saw_message]);
+        })
+      .then(function() {
+          assert_equals(
+              frame1.contentWindow.navigator.serviceWorker.controller.scriptURL,
+              normalizeURL(init_worker_url),
+              'Frame1 should not be influenced');
+          assert_equals(
+              frame2.contentWindow.navigator.serviceWorker.controller.scriptURL,
+              normalizeURL(claim_worker_url),
+              'Frame2 should be controlled by the new registration');
+          frame1.remove();
+          frame2.remove();
+          return claim_registration.unregister();
+        })
+      .then(function() {
+          return service_worker_unregister_and_done(t, init_scope);
+        });
+  }, 'Test claim client which is not using registration');
+
+promise_test(function(t) {
+    var scope = 'resources/blank.html?longer-matched';
+    var claim_scope = 'resources/blank.html?longer';
+    var claim_worker_url = 'resources/claim-worker.js';
+    var installing_worker_url = 'resources/empty-worker.js';
+    var frame, claim_worker;
+    return with_iframe(scope)
+      .then(function(f) {
+          frame = f;
+          return navigator.serviceWorker.register(
+              claim_worker_url, {scope: claim_scope});
+        })
+      .then(function(registration) {
+          claim_worker = registration.installing;
+          return wait_for_state(t, registration.installing, 'activated');
+        })
+      .then(function() {
+          return navigator.serviceWorker.register(
+              installing_worker_url, {scope: scope});
+        })
+      .then(function() {
+          var channel = new MessageChannel();
+          var saw_message = new Promise(function(resolve) {
+              channel.port1.onmessage = t.step_func(function(e) {
+                  assert_equals(e.data, 'PASS',
+                                'Worker call to claim() should fulfill.');
+                  resolve();
+                });
+            });
+          claim_worker.postMessage({port: channel.port2}, [channel.port2]);
+          return saw_message;
+        })
+      .then(function() {
+          assert_equals(
+              frame.contentWindow.navigator.serviceWorker.controller, null,
+              'Frame should not be claimed when a longer-matched ' +
+              'registration exists');
+          frame.remove();
+          return service_worker_unregister(t, claim_scope);
+        })
+      .then(function() {
+          return service_worker_unregister_and_done(t, scope);
+        });
+  }, 'Test claim client when there\'s a longer-matched registration not ' +
+     'already used by the page');
+
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerclaimusingregistrationhttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/claim-using-registration.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/claim-using-registration.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/claim-using-registration.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,100 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: claim client using registration&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/testharness-helpers.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+
+promise_test(function(t) {
+    var scope = 'resources/';
+    var frame_url = 'resources/blank.html?using-different-registration';
+    var url1 = 'resources/empty.js';
+    var url2 = 'resources/claim-worker.js';
+    var worker, sw_registration, frame;
+    return service_worker_unregister_and_register(t, url1, scope)
+      .then(function(registration) {
+          return wait_for_state(t, registration.installing, 'activated');
+        })
+      .then(function() {
+          return with_iframe(frame_url);
+        })
+      .then(function(f) {
+          frame = f;
+          return navigator.serviceWorker.register(url2, {scope: frame_url});
+        })
+      .then(function(registration) {
+          worker = registration.installing;
+          sw_registration = registration;
+          return wait_for_state(t, registration.installing, 'activated');
+        })
+      .then(function() {
+          var saw_controllerchanged = new Promise(function(resolve) {
+              frame.contentWindow.navigator.serviceWorker.oncontrollerchange =
+                  function() { resolve(); }
+            });
+          var channel = new MessageChannel();
+          var saw_message = new Promise(function(resolve) {
+              channel.port1.onmessage = t.step_func(function(e) {
+                  assert_equals(e.data, 'PASS',
+                                'Worker call to claim() should fulfill.');
+                  resolve();
+                });
+            });
+          worker.postMessage({port: channel.port2}, [channel.port2]);
+          return Promise.all([saw_controllerchanged, saw_message]);
+        })
+      .then(function() {
+          assert_equals(
+              frame.contentWindow.navigator.serviceWorker.controller.scriptURL,
+              normalizeURL(url2),
+              'Frame1 controller scriptURL should be changed to url2');
+          frame.remove();
+          return sw_registration.unregister();
+        })
+      .then(function() {
+          return service_worker_unregister_and_done(t, scope);
+        });
+  }, 'Test worker claims client which is using another registration');
+
+promise_test(function(t) {
+    var scope = 'resources/blank.html?using-same-registration';
+    var url1 = 'resources/empty.js';
+    var url2 = 'resources/claim-worker.js';
+    var frame, worker;
+    return service_worker_unregister_and_register(t, url1, scope)
+      .then(function(registration) {
+          return wait_for_state(t, registration.installing, 'activated');
+        })
+      .then(function() {
+          return with_iframe(scope);
+        })
+      .then(function(f) {
+          frame = f;
+          return navigator.serviceWorker.register(url2, {scope: scope});
+        })
+      .then(function(registration) {
+          worker = registration.installing;
+          return wait_for_state(t, registration.installing, 'installed');
+        })
+      .then(function() {
+          var channel = new MessageChannel();
+          var saw_message = new Promise(function(resolve) {
+              channel.port1.onmessage = t.step_func(function(e) {
+                  assert_equals(e.data, 'FAIL: exception: InvalidStateError',
+                                'Worker call to claim() should reject with ' +
+                                'InvalidStateError');
+                  resolve();
+                });
+            });
+          worker.postMessage({port: channel.port2}, [channel.port2]);
+          return saw_message;
+        })
+      .then(function() {
+          frame.remove();
+          return service_worker_unregister_and_done(t, scope);
+        });
+  }, 'Test for the waiting worker claims a client which is using the the ' +
+     'same registration');
+
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerclientsgetcrossoriginhttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-get-cross-origin.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-get-cross-origin.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-get-cross-origin.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,42 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: Clients.get across origins&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/get-host-info.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+var host_info = get_host_info();
+
+var scope = 'resources/blank.html?clients-get';
+var t = async_test('Test Clients.get() cross origin');
+var other_origin_iframe = host_info['HTTPS_REMOTE_ORIGIN'] + base_path() +
+                          'resources/clients-get-other-origin.html';
+var myOriginClientId;
+t.step(function() {
+    service_worker_unregister_and_register(
+        t, 'resources/clients-get-worker.js', scope)
+      .then(function(registration) {
+          return wait_for_state(t, registration.installing, 'activated');
+        })
+      .then(function() {
+          return with_iframe(scope);
+        })
+      .then(function(frame1) {
+          myOriginClientId = frame1.contentDocument.body.textContent;
+          return with_iframe(other_origin_iframe);
+        })
+      .then(function(frame2) {
+          window.addEventListener('message', on_message_other_origin, false);
+          frame2.contentWindow.postMessage(
+              {clientId: myOriginClientId,
+               message: 'get_client_id'},
+              host_info['HTTPS_REMOTE_ORIGIN']);
+        })
+      .catch(unreached_rejection(t));
+  });
+
+function on_message_other_origin(e) {
+  assert_equals(e.data.result, undefined);
+  t.done();
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerclientsgethttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-get.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-get.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-get.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,70 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: Clients.get&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/get-host-info.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+var host_info = get_host_info();
+
+var scope = 'resources/clients-get-frame.html';
+var t = async_test('Test Clients.get()');
+var clientIds = [];
+var frame;
+t.step(function() {
+    service_worker_unregister_and_register(
+        t, 'resources/clients-get-worker.js', scope)
+      .then(function(registration) {
+          return wait_for_state(t, registration.installing, 'activated');
+        })
+      .then(function() {
+          return with_iframe(scope + '#1');
+        })
+      .then(function(frame1) {
+          frame1.focus();
+          return wait_for_clientId();
+        })
+      .then(function(clientId) {
+          clientIds.push(clientId);
+          return with_iframe(scope + '#2');
+        })
+      .then(function(frame2) {
+          frame = frame2;
+          return wait_for_clientId();
+        })
+      .then(function(clientId) {
+          clientIds.push(clientId);
+          var channel = new MessageChannel();
+          channel.port1.onmessage = t.step_func(on_message);
+          frame.contentWindow.navigator.serviceWorker.controller.postMessage(
+              {port:channel.port2, clientIds:clientIds,
+               message: 'get_client_ids'}, [channel.port2]);
+        })
+      .catch(unreached_rejection(t));
+  });
+
+function wait_for_clientId() {
+  return new Promise(function(resolve, reject) {
+      function get_client_id(e) {
+        window.removeEventListener(&quot;message&quot;, get_client_id);
+        resolve(e.data.clientId);
+      }
+      window.addEventListener(&quot;message&quot;, get_client_id, false);
+    });
+}
+
+var expected = [
+    /* visibilityState, focused, url, frameType */
+    ['visible', true, new URL(scope + '#1', location).toString(), 'nested'],
+    ['visible', false, new URL(scope + '#2', location).toString(), 'nested'],
+    undefined
+];
+
+function on_message(e) {
+  assert_equals(e.data.length, 3);
+  assert_array_equals(e.data[0], expected[0]);
+  assert_array_equals(e.data[1], expected[1]);
+  assert_equals(e.data[2], expected[2]);
+  service_worker_unregister_and_done(t, scope);
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerclientsmatchallclienttypeshttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall-client-types.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall-client-types.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall-client-types.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,78 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: Clients.matchAll with various clientTypes&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+var scope = 'resources/clients-matchall-client-types';
+var iframe_url = scope + '-iframe.html';
+var shared_worker_url = scope + '-shared-worker.js';
+
+/* visibilityState, focused, url, frameType */
+var expected_without_type = [
+    ['visible', true, new URL(iframe_url, location).href, 'nested']
+];
+var expected_with_window = [
+    ['visible', true, new URL(iframe_url, location).href, 'nested']
+];
+var expected_with_shared_worker = [
+    [,,new URL(shared_worker_url, location).href, 'none']
+];
+var expected_with_all = [
+    ['visible', true, new URL(iframe_url, location).href, 'nested'],
+    [,,new URL(shared_worker_url, location).href, 'none']
+];
+
+function test_matchall(frame, expected, query_options) {
+  // Make sure the frame gets focus.
+  frame.focus();
+  expected.sort(function(a, b) { return a[2] &gt; b[2] ? 1 : -1; });
+  return new Promise(function(resolve, reject) {
+    var channel = new MessageChannel();
+    channel.port1.onmessage = function(e) {
+      assert_equals(e.data.length, expected.length);
+      for (var i = 0; i &lt; e.data.length; i++)
+        assert_array_equals(e.data[i], expected[i]);
+      resolve();
+    };
+    frame.contentWindow.navigator.serviceWorker.controller.postMessage(
+        {port:channel.port2, options:query_options},
+        [channel.port2]);
+  });
+}
+
+promise_test(function(t) {
+    var frame;
+    return service_worker_unregister_and_register(
+        t, 'resources/clients-matchall-worker.js', scope)
+      .then(function(registration) {
+          return wait_for_state(t, registration.installing, 'activated');
+        })
+      .then(function() { return with_iframe(iframe_url); })
+      .then(function(f) {
+          frame = f;
+          return new Promise(function(resolve, reject) {
+              var w = new SharedWorker(shared_worker_url);
+              w.port.onmessage = resolve;
+            });
+        })
+      .then(function() {
+          return test_matchall(frame, expected_without_type, {});
+        })
+      .then(function() {
+          return test_matchall(frame, expected_with_window, {type:'window'});
+        })
+      //.then(function() {
+      //    return test_matchall(frame, expected_with_shared_worker,
+      //                         {type:'sharedworker'});
+      //  })
+      //.then(function() {
+      //    return test_matchall(frame, expected_with_all, {type:'all'});
+      //  })
+      .then(function() {
+          frame.remove();
+          return service_worker_unregister_and_done(t, scope);
+        });
+  }, 'Verify matchAll() with various client types');
+
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerclientsmatchallincludeuncontrolledhttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall-include-uncontrolled.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall-include-uncontrolled.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall-include-uncontrolled.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,93 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: Clients.matchAll with includeUncontrolled&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+var base_url = 'resources/blank.html'; // This is out-of-scope.
+var scope = base_url + '?clients-matchAll-includeUncontrolled';
+var frames = [];
+
+// Creates 3 iframes, 2 for in-scope and 1 for out-of-scope.
+// The frame opened for scope + '#2' is returned via a promise.
+function create_iframes(scope) {
+  return with_iframe(base_url)
+    .then(function(frame0) {
+        frames.push(frame0);
+        return with_iframe(scope + '#1');
+      })
+    .then(function(frame1) {
+        frames.push(frame1);
+        return with_iframe(scope + '#2');
+      })
+    .then(function(frame2) {
+        frames.push(frame2);
+        return frame2;
+      })
+}
+
+var expected_without_include_uncontrolled = [
+    /* visibilityState, focused, url, frameType */
+    ['visible', false, new URL(scope + '#1', location).toString(), 'nested'],
+    ['visible', true, new URL(scope + '#2', location).toString(), 'nested']
+];
+
+var expected_with_include_uncontrolled = [
+    /* visibilityState, focused, url, frameType */
+    ['visible', true, location.href, 'top-level'],
+    ['visible', false, new URL(scope + '#1', location).toString(), 'nested'],
+    ['visible', true, new URL(scope + '#2', location).toString(), 'nested'],
+    ['visible', false, new URL(base_url, location).toString(), 'nested']
+];
+
+function test_matchall(frame, expected, query_options) {
+  // Make sure we have focus for '#2' frame and its parent window.
+  frame.focus();
+  frame.contentWindow.focus();
+  expected.sort(function(a, b) { return a[2] &gt; b[2] ? 1 : -1; });
+  return new Promise(function(resolve, reject) {
+    var channel = new MessageChannel();
+    channel.port1.onmessage = function(e) {
+      // Ignore hidden clients which may be coming from background tabs, or
+      // clients unrelated to this test.
+      var data = e.data.filter(function(info) {
+        return info[0] == 'visible' &amp;&amp;
+               info[2].indexOf('service-worker') &gt; -1;
+      });
+      data.sort(function(a, b) { return a[2] &gt; b[2] ? 1 : -1; });
+      assert_equals(data.length, expected.length);
+      for (var i = 0; i &lt; data.length; i++)
+        assert_array_equals(data[i], expected[i]);
+      resolve(frame);
+    };
+    frame.contentWindow.navigator.serviceWorker.controller.postMessage(
+        {port:channel.port2, options:query_options},
+        [channel.port2]);
+  });
+}
+
+// Run clients.matchAll without and with includeUncontrolled=true.
+// (We want to run the two tests sequentially in the same async_test
+// so that we can use the same set of iframes without intefering each other.
+async_test(function(t) {
+    service_worker_unregister_and_register(
+        t, 'resources/clients-matchall-worker.js', scope)
+      .then(function(registration) {
+          return wait_for_state(t, registration.installing, 'activated');
+        })
+      .then(function() { return create_iframes(scope); })
+      .then(function(frame) {
+          return test_matchall(frame, expected_without_include_uncontrolled);
+        })
+      .then(function(frame) {
+          return test_matchall(frame, expected_with_include_uncontrolled,
+                               {includeUncontrolled:true});
+        })
+      .then(function() {
+          frames.forEach(function(f) { f.remove() });
+          service_worker_unregister_and_done(t, scope);
+        })
+      .catch(unreached_rejection(t));
+  }, 'Verify matchAll() respect includeUncontrolled');
+
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerclientsmatchallhttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/clients-matchall.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: Clients.matchAll&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+var scope = 'resources/blank.html?clients-matchAll';
+var t = async_test('Test Clients.matchAll()');
+var frames = [];
+t.step(function() {
+    service_worker_unregister_and_register(
+        t, 'resources/clients-matchall-worker.js', scope)
+      .then(function(registration) {
+          return wait_for_state(t, registration.installing, 'activated');
+        })
+      .then(function() { return with_iframe(scope + '#1'); })
+      .then(function(frame1) {
+          frames.push(frame1);
+          frame1.focus();
+          return with_iframe(scope + '#2');
+        })
+      .then(function(frame2) {
+          frames.push(frame2);
+          var channel = new MessageChannel();
+          channel.port1.onmessage = t.step_func(onMessage);
+          frame2.contentWindow.navigator.serviceWorker.controller.postMessage(
+              {port:channel.port2}, [channel.port2]);
+        })
+      .catch(unreached_rejection(t));
+  });
+
+var expected = [
+    /* visibilityState, focused, url, frameType */
+    ['visible', true, new URL(scope + '#1', location).toString(), 'nested'],
+    ['visible', false, new URL(scope + '#2', location).toString(), 'nested']
+];
+
+function onMessage(e) {
+  assert_equals(e.data.length, 2);
+  assert_array_equals(e.data[0], expected[0]);
+  assert_array_equals(e.data[1], expected[1]);
+  frames.forEach(function(f) { f.remove(); });
+  service_worker_unregister_and_done(t, scope);
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkercontrolleronloadhttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/controller-on-load.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/controller-on-load.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/controller-on-load.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: Controller on load&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;body&gt;
+&lt;script&gt;
+var t = async_test('controller is set for a controlled document');
+t.step(function() {
+    var url = 'resources/empty-worker.js';
+    var scope = 'resources/blank.html';
+    var registration;
+    var controller;
+    var frame;
+    service_worker_unregister_and_register(t, url, scope)
+      .then(t.step_func(function(swr) {
+          registration = swr;
+          return wait_for_state(t, registration.installing, 'activated');
+        }))
+      .then(t.step_func(function() {
+          return with_iframe(scope)
+        }))
+      .then(t.step_func(function(f) {
+          frame = f;
+          var w = frame.contentWindow;
+          controller = w.navigator.serviceWorker.controller;
+          assert_true(controller instanceof w.ServiceWorker,
+                      'controller should be a ServiceWorker object');
+          assert_equals(controller.scriptURL, normalizeURL(url));
+
+          // objects from different windows should not be equal
+          assert_not_equals(controller, registration.active);
+
+          return w.navigator.serviceWorker.getRegistration();
+        }))
+      .then(t.step_func(function(frameRegistration) {
+          // SW objects from same window should be equal
+          assert_equals(frameRegistration.active, controller);
+          frame.remove();
+          service_worker_unregister_and_done(t, scope);
+        }))
+      .catch(unreached_rejection(t));
+  });
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkercontrolleronreloadhttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/controller-on-reload.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/controller-on-reload.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/controller-on-reload.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,54 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: Controller on reload&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;body&gt;
+&lt;script&gt;
+promise_test(function(t) {
+    var scope = 'resources/blank.html';
+    var frame;
+    var registration;
+    var controller;
+    return service_worker_unregister(t, scope)
+      .then(function() {
+          return with_iframe(scope);
+        })
+      .then(function(f) {
+          frame = f;
+          return frame.contentWindow.navigator.serviceWorker.register(
+              'resources/empty-worker.js', {scope: scope});
+        })
+      .then(function(swr) {
+          registration = swr;
+          return wait_for_state(t, registration.installing, 'activated');
+        })
+      .then(function() {
+          var w = frame.contentWindow;
+          assert_equals(w.navigator.serviceWorker.controller, null,
+                        'controller should be null until the document is ' +
+                        'reloaded');
+          return new Promise(function(resolve) {
+              frame.onload = function() { resolve(); }
+              w.location.reload();
+            });
+        })
+      .then(function() {
+          var w = frame.contentWindow;
+          controller = w.navigator.serviceWorker.controller;
+          assert_true(controller instanceof w.ServiceWorker,
+                      'controller should be a ServiceWorker object upon reload');
+
+          // objects from separate windows should not be equal
+          assert_not_equals(controller, registration.active);
+
+          return w.navigator.serviceWorker.getRegistration();
+        })
+      .then(function(frameRegistration) {
+          assert_equals(frameRegistration.active, controller);
+          frame.remove();
+          service_worker_unregister_and_done(t, scope);
+        });
+  }, 'controller is set upon reload after registration');
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerextendableeventasyncwaituntilhttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/extendable-event-async-waituntil.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/extendable-event-async-waituntil.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/extendable-event-async-waituntil.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/testharness-helpers.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+promise_test(function(t) {
+    var script = 'resources/extendable-event-async-waituntil.js';
+    var scope = 'resources/async-waituntil';
+    var worker;
+
+    return service_worker_unregister_and_register(t, script, scope)
+      .then(function(registration) {
+          worker = registration.installing;
+          return wait_for_state(t, worker, 'activated');
+        })
+      .then(function() {
+          var channel = new MessageChannel();
+          var saw_message = new Promise(function(resolve) {
+              channel.port1.onmessage = function(e) { resolve(e.data); }
+            });
+          worker.postMessage({port: channel.port2}, [channel.port2]);
+          return saw_message;
+        })
+      .then(function(message) {
+          assert_equals(message, 'PASS');
+          return service_worker_unregister_and_done(t, scope);
+        })
+  }, 'Calling waitUntil asynchronously throws an exception');
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerextendableeventwaituntilhttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/extendable-event-waituntil.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/extendable-event-waituntil.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/extendable-event-waituntil.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,125 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;ExtendableEvent: waitUntil&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+function runTest(test, scope, onRegister) {
+  var script = 'resources/extendable-event-waituntil.js?' + scope;
+  service_worker_unregister_and_register(test, script, scope)
+    .then(function(registration) {
+        onRegister(registration.installing);
+      });
+}
+
+// Sends a SYN to the worker and asynchronously listens for an ACK; sets
+// |obj.synced| to true once ack'd.
+function syncWorker(test, worker, obj) {
+  var channel = new MessageChannel();
+  channel.port1.onmessage = test.step_func(function(e) {
+      var message = e.data;
+      assert_equals(message, 'SYNC',
+                    'Should receive sync message from worker.');
+      obj.synced = true;
+      channel.port1.postMessage('ACK');
+    });
+  worker.postMessage({port: channel.port2}, [channel.port2]);
+}
+
+async_test(function(t) {
+    // Passing scope as the test switch for worker script.
+    var scope = 'resources/install-fulfilled';
+    var onRegister = function(worker) {
+        var obj = {};
+        wait_for_state(t, worker, 'installed')
+          .then(function() {
+              assert_true(
+                obj.synced,
+                'state should be &quot;installed&quot; after the waitUntil promise ' +
+                    'for &quot;oninstall&quot; is fulfilled.');
+              service_worker_unregister_and_done(t, scope);
+            })
+          .catch(unreached_rejection(t));
+        syncWorker(t, worker, obj);
+      };
+    runTest(t, scope, onRegister);
+  }, 'Test install event waitUntil fulfilled');
+
+async_test(function(t) {
+    var scope = 'resources/install-multiple-fulfilled';
+    var onRegister = function(worker) {
+        var obj1 = {};
+        var obj2 = {};
+        wait_for_state(t, worker, 'installed')
+          .then(function() {
+              assert_true(
+                obj1.synced &amp;&amp; obj2.synced,
+                'state should be &quot;installed&quot; after all waitUntil promises ' +
+                    'for &quot;oninstall&quot; are fulfilled.');
+              service_worker_unregister_and_done(t, scope);
+            })
+          .catch(unreached_rejection(t));
+        syncWorker(t, worker, obj1);
+        syncWorker(t, worker, obj2);
+      };
+    runTest(t, scope, onRegister);
+  }, 'Test ExtendableEvent multiple waitUntil fulfilled.');
+
+async_test(function(t) {
+    var scope = 'resources/install-reject-precedence';
+    var onRegister = function(worker) {
+        wait_for_state(t, worker, 'redundant')
+          .then(function() {
+              service_worker_unregister_and_done(t, scope);
+            })
+          .catch(unreached_rejection(t));
+      };
+    runTest(t, scope, onRegister);
+  }, 'Test ExtendableEvent waitUntil reject precedence.');
+
+async_test(function(t) {
+    var scope = 'resources/activate-fulfilled';
+    var onRegister = function(worker) {
+        var obj = {};
+        wait_for_state(t, worker, 'activating')
+          .then(function() {
+              syncWorker(t, worker, obj);
+              return wait_for_state(t, worker, 'activated');
+            })
+          .then(function() {
+              assert_true(
+                obj.synced,
+                'state should be &quot;activated&quot; after the waitUntil promise ' +
+                    'for &quot;onactivate&quot; is fulfilled.');
+              service_worker_unregister_and_done(t, scope);
+            })
+          .catch(unreached_rejection(t));
+      };
+    runTest(t, scope, onRegister);
+  }, 'Test activate event waitUntil fulfilled');
+
+async_test(function(t) {
+    var scope = 'resources/install-rejected';
+    var onRegister = function(worker) {
+        wait_for_state(t, worker, 'redundant')
+          .then(function() {
+              service_worker_unregister_and_done(t, scope);
+            })
+          .catch(unreached_rejection(t));
+      };
+    runTest(t, scope, onRegister);
+  }, 'Test install event waitUntil rejected');
+
+async_test(function(t) {
+    var scope = 'resources/activate-rejected';
+    var onRegister = function(worker) {
+        wait_for_state(t, worker, 'activated')
+          .then(function() {
+              service_worker_unregister_and_done(t, scope);
+            })
+          .catch(unreached_rejection(t));
+      };
+    runTest(t, scope, onRegister);
+  }, 'Test activate event waitUntil rejected.');
+
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetchcanvastaintingcachehttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-cache.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-cache.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-cache.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: canvas tainting of the fetched image using cached responses&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/get-host-info.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js?pipe=sub&quot;&gt;&lt;/script&gt;
+&lt;body&gt;
+&lt;script&gt;
+async_test(function(t) {
+    var SCOPE = 'resources/fetch-canvas-tainting-iframe.html?cache';
+    var SCRIPT = 'resources/fetch-rewrite-worker.js';
+    var host_info = get_host_info();
+
+    login_https(t)
+      .then(function() {
+          return service_worker_unregister_and_register(t, SCRIPT, SCOPE);
+        })
+      .then(function(registration) {
+          return wait_for_state(t, registration.installing, 'activated');
+        })
+      .then(function() { return with_iframe(SCOPE); })
+      .then(function(frame) {
+          return new Promise(function(resolve, reject) {
+              var channel = new MessageChannel();
+              channel.port1.onmessage = t.step_func(function(e) {
+                  assert_equals(e.data.results, 'finish');
+                  frame.remove();
+                  service_worker_unregister_and_done(t, SCOPE);
+                });
+              frame.contentWindow.postMessage({},
+                                              host_info['HTTPS_ORIGIN'],
+                                              [channel.port2]);
+            });
+        })
+      .catch(unreached_rejection(t));
+  }, 'Verify canvas tainting of fetched image in a Service Worker');
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetchcanvastaintinghttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: canvas tainting of the fetched image&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/get-host-info.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js?pipe=sub&quot;&gt;&lt;/script&gt;
+&lt;body&gt;
+&lt;script&gt;
+async_test(function(t) {
+    var SCOPE = 'resources/fetch-canvas-tainting-iframe.html';
+    var SCRIPT = 'resources/fetch-rewrite-worker.js';
+    var host_info = get_host_info();
+
+    login_https(t)
+      .then(function() {
+          return service_worker_unregister_and_register(t, SCRIPT, SCOPE);
+        })
+      .then(function(registration) {
+          return wait_for_state(t, registration.installing, 'activated');
+        })
+      .then(function() { return with_iframe(SCOPE); })
+      .then(function(frame) {
+          return new Promise(function(resolve, reject) {
+              var channel = new MessageChannel();
+              channel.port1.onmessage = t.step_func(function(e) {
+                  assert_equals(e.data.results, 'finish');
+                  frame.remove();
+                  service_worker_unregister_and_done(t, SCOPE);
+                });
+              frame.contentWindow.postMessage({},
+                                              host_info['HTTPS_ORIGIN'],
+                                              [channel.port2]);
+            });
+        })
+      .catch(unreached_rejection(t));
+  }, 'Verify canvas tainting of fetched image in a Service Worker');
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetchcorsxhrhttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: CORS XHR of fetch()&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/get-host-info.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js?pipe=sub&quot;&gt;&lt;/script&gt;
+&lt;body&gt;
+&lt;script&gt;
+async_test(function(t) {
+    var SCOPE = 'resources/fetch-cors-xhr-iframe.html';
+    var SCRIPT = 'resources/fetch-rewrite-worker.js';
+    var host_info = get_host_info();
+
+    login_https(t)
+      .then(function() {
+          return service_worker_unregister_and_register(t, SCRIPT, SCOPE);
+        })
+      .then(function(registration) {
+          return wait_for_state(t, registration.installing, 'activated');
+        })
+      .then(function() { return with_iframe(SCOPE); })
+      .then(function(frame) {
+          return new Promise(function(resolve, reject) {
+              var channel = new MessageChannel();
+              channel.port1.onmessage = t.step_func(function(e) {
+                  assert_equals(e.data.results, 'finish');
+                  frame.remove();
+                  service_worker_unregister_and_done(t, SCOPE);
+                });
+              frame.contentWindow.postMessage({},
+                                              host_info['HTTPS_ORIGIN'],
+                                              [channel.port2]);
+            });
+        })
+      .catch(unreached_rejection(t));
+  }, 'Verify CORS XHR of fetch() in a Service Worker');
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetchcsphttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-csp.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-csp.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-csp.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: CSP control of fetch()&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/get-host-info.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js?pipe=sub&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+async_test(function(t) {
+    var SCOPE = 'resources/fetch-csp-iframe.html';
+    var SCRIPT = 'resources/fetch-rewrite-worker.js';
+    var host_info = get_host_info();
+    service_worker_unregister_and_register(t, SCRIPT, SCOPE)
+      .then(function(registration) {
+          return wait_for_state(t, registration.installing, 'activated');
+        })
+      .then(function() { return with_iframe(SCOPE); })
+      .then(function(frame) {
+          return new Promise(function(resolve, reject) {
+              var channel = new MessageChannel();
+              channel.port1.onmessage = t.step_func(function(e) {
+                  assert_equals(e.data.results, 'finish');
+                  frame.remove();
+                  service_worker_unregister_and_done(t, SCOPE);
+                });
+              frame.contentWindow.postMessage({},
+                                              host_info['HTTPS_ORIGIN'],
+                                              [channel.port2]);
+            });
+        })
+      .catch(unreached_rejection(t));
+  }, 'Verify CSP control of fetch() in a Service Worker');
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetcheventafternavigationwithinpagehttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-after-navigation-within-page.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-after-navigation-within-page.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-after-navigation-within-page.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,65 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;ServiceWorker: navigator.serviceWorker.waiting&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;body&gt;
+&lt;script&gt;
+
+promise_test(function(t) {
+    var scope =
+        'resources/fetch-event-after-navigation-within-page-iframe.html' +
+        '?hashchange';
+    var worker = 'resources/simple-intercept-worker.js';
+    var frame;
+
+    return service_worker_unregister_and_register(t, worker, scope)
+      .then(function(reg) {
+          return wait_for_state(t, reg.installing, 'activated');
+        })
+      .then(function() { return with_iframe(scope); })
+      .then(function(f) {
+          frame = f;
+          return frame.contentWindow.fetch_url('simple.txt');
+        })
+      .then(function(response) {
+          assert_equals(response, 'intercepted by service worker');
+          frame.contentWindow.location.hash = 'foo';
+          return frame.contentWindow.fetch_url('simple.txt');
+        })
+      .then(function(response) {
+          assert_equals(response, 'intercepted by service worker');
+          frame.remove();
+          return service_worker_unregister_and_done(t, scope);
+        })
+  }, 'Service Worker should respond to fetch event after the hash changes');
+
+promise_test(function(t) {
+    var scope =
+        'resources/fetch-event-after-navigation-within-page-iframe.html' +
+        '?pushState';
+    var worker = 'resources/simple-intercept-worker.js';
+    var frame;
+
+    return service_worker_unregister_and_register(t, worker, scope)
+      .then(function(reg) {
+          return wait_for_state(t, reg.installing, 'activated');
+        })
+      .then(function() { return with_iframe(scope); })
+      .then(function(f) {
+          frame = f;
+          return frame.contentWindow.fetch_url('simple.txt');
+        })
+      .then(function(response) {
+          assert_equals(response, 'intercepted by service worker');
+          frame.contentWindow.history.pushState('', '', 'bar');
+          return frame.contentWindow.fetch_url('simple.txt');
+        })
+      .then(function(response) {
+          assert_equals(response, 'intercepted by service worker');
+          frame.remove();
+          return service_worker_unregister_and_done(t, scope);
+        })
+  }, 'Service Worker should respond to fetch event after the pushState');
+
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetcheventasyncrespondwithhttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-async-respond-with.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-async-respond-with.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-async-respond-with.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/testharness-helpers.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+promise_test(function(t) {
+    var script = 'resources/fetch-event-async-respond-with-worker.js';
+    var scope = 'resources/simple.html';
+
+    return service_worker_unregister_and_register(t, script, scope)
+      .then(function(registration) {
+          return wait_for_state(t, registration.installing, 'activated');
+        })
+      .then(function() {
+          return with_iframe(scope);
+        })
+      .then(function(frame) {
+          var channel = new MessageChannel();
+          var saw_message = new Promise(function(resolve) {
+              channel.port1.onmessage = function(e) { resolve(e.data); }
+            });
+          var worker = frame.contentWindow.navigator.serviceWorker.controller;
+
+          worker.postMessage({port: channel.port2}, [channel.port2]);
+          frame.remove();
+          return saw_message;
+        })
+      .then(function(message) {
+          assert_equals(message, 'PASS');
+          return service_worker_unregister_and_done(t, scope);
+        })
+  }, 'Calling respondWith asynchronously throws an exception');
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetcheventnetworkerrorhttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-network-error.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-network-error.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-network-error.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,42 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: Fetch event network error&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/testharness-helpers.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+var resolve_test_done;
+
+var test_done_promise = new Promise(function(resolve) {
+    resolve_test_done = resolve;
+  });
+
+// Called by the child frame.
+function notify_test_done(result) {
+  resolve_test_done(result);
+}
+
+promise_test(function(t) {
+    var scope = 'resources/fetch-event-network-error-controllee-iframe.html';
+    var script = 'resources/fetch-event-network-error-worker.js';
+    var frame;
+
+    return service_worker_unregister_and_register(t, script, scope)
+      .then(function(registration) {
+          return wait_for_state(t, registration.installing, 'activated');
+        })
+      .then(function() {
+          return with_iframe(scope);
+        })
+      .then(function(f) {
+          frame = f;
+          return test_done_promise;
+        })
+      .then(function(result) {
+          frame.remove();
+          assert_equals(result, 'PASS');
+          return service_worker_unregister_and_done(t, scope);
+        });
+  }, 'Rejecting the fetch event or using preventDefault() causes a network ' +
+     'error');
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetcheventredirecthttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-redirect.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-redirect.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-redirect.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,1102 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: Fetch Event Redirect Handling&lt;/title&gt;
+&lt;meta name=timeout content=long&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/testharness-helpers.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/get-host-info.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;body&gt;
+&lt;script&gt;
+
+// ------------------------
+// Utilities for testing non-navigation requests that are intercepted with
+// a redirect.
+
+var host_info = get_host_info();
+var worker = 'resources/fetch-rewrite-worker.js';
+var frameURL = host_info['HTTPS_ORIGIN'] + base_path() +
+               'resources/fetch-event-redirect-iframe.html';
+var baseScope = 'resources/';
+var redirect = 'redirect.py';
+var success = base_path() + 'resources/success.py';
+
+function redirect_fetch_test(t, test) {
+  var scope = baseScope + test.name;
+  service_worker_unregister_and_register(t, worker, scope).then(function(reg) {
+    return wait_for_state(t, reg.installing, 'activated');
+  }).then(function() {
+    return with_iframe(scope + '?url=' + encodeURIComponent(frameURL));
+  }).then(function(frame) {
+    var hostKeySuffix = test['url_credentials'] ? '_WITH_CREDS' : '';
+
+    var acaorigin = '';
+    var host = host_info['HTTPS_ORIGIN' + hostKeySuffix];
+    if (test['redirect_dest'] === 'no-cors') {
+      host = host_info['HTTPS_REMOTE_ORIGIN' + hostKeySuffix]
+    } else if (test['redirect_dest'] === 'cors') {
+      acaorigin = '?ACAOrigin=' + encodeURIComponent(host_info['HTTPS_ORIGIN']);
+      host = host_info['HTTPS_REMOTE_ORIGIN' + hostKeySuffix]
+    }
+
+    var dest = '?Redirect=' + encodeURIComponent(host + success + acaorigin);
+
+    var expectedTypeParam = test['expected_type']
+                          ?  '&amp;expected_type=' + test['expected_type']
+                          : '';
+
+    var expectedRedirectedParam = test['expected_redirected']
+                                ?  '&amp;expected_redirected=' + test['expected_redirected']
+                                : '';
+
+    var url = scope +
+              '?url=' + encodeURIComponent(redirect + dest) +
+              expectedTypeParam + expectedRedirectedParam
+
+    var p = new Promise(function(resolve, reject) {
+      var channel = new MessageChannel();
+      channel.port1.onmessage = function(e) {
+        frame.remove();
+        if (e.data.result === 'reject') {
+          reject(e.data.detail);
+        } else if (e.data.result === 'success') {
+          resolve(e.data.result);
+        } else {
+          resolve(e.data.detail);
+        }
+      };
+      frame.contentWindow.postMessage({
+        url: url,
+        request_init: test.request_init,
+        redirect_dest: test.redirect_dest,
+        expected_type: test.expected_type,
+        expected_redirected: test.expected_redirected,
+      }, '*', [channel.port2]);
+    });
+
+    if (test.should_reject) {
+      return assert_promise_rejects(p);
+    }
+
+    return p.then(function(result) {
+      if (result !== 'success') {
+        throw(new Error(result));
+      }
+    });
+  }).then(function() {
+    return service_worker_unregister_and_done(t, scope);
+  }).catch(unreached_rejection(t));
+}
+
+// ------------------------
+// Test every combination of:
+//  - RequestMode (same-origin, cors, no-cors)
+//  - RequestRedirect (manual, follow, error)
+//  - redirect destination origin (same-origin, cors, no-cors)
+//  - redirect destination credentials (no user/pass, user/pass)
+//
+// TODO: add navigation requests
+// TODO: add redirects to data URI and verify same-origin data-URL flag behavior
+// TODO: add test where original redirect URI is cross-origin
+// TODO: verify final method is correct for 301, 302, and 303
+// TODO: verify CORS redirect results in all further redirects being
+//       considered cross origin
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-manual-cors-redirects-to-sameorigin-nocreds',
+    redirect_dest: 'same-origin',
+    url_credentials: false,
+    expected_type: 'opaqueredirect',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'manual',
+      mode: 'cors'
+    },
+    // should reject because only navigations can be intercepted with
+    // opaqueredirect responses
+    should_reject: true
+  });
+}, 'Non-navigation, manual redirect, cors mode Request redirected to ' +
+   'same-origin without credentials should fail opaqueredirect interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-manual-cors-redirects-to-nocors-nocreds',
+    redirect_dest: 'no-cors',
+    url_credentials: false,
+    expected_type: 'opaqueredirect',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'manual',
+      mode: 'cors'
+    },
+    // should reject because only navigations can be intercepted with
+    // opaqueredirect responses
+    should_reject: true
+  });
+}, 'Non-navigation, manual redirect, cors mode Request redirected to ' +
+   'no-cors without credentials should fail opaqueredirect interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-manual-cors-redirects-to-cors-nocreds',
+    redirect_dest: 'cors',
+    url_credentials: false,
+    expected_type: 'opaqueredirect',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'manual',
+      mode: 'cors'
+    },
+    // should reject because only navigations can be intercepted with
+    // opaqueredirect responses
+    should_reject: true
+  });
+}, 'Non-navigation, manual redirect, cors mode Request redirected to ' +
+   'cors without credentials should fail opaqueredirect interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-manual-sameorigin-redirects-to-sameorigin-nocreds',
+    redirect_dest: 'same-origin',
+    url_credentials: false,
+    expected_type: 'opaqueredirect',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'manual',
+      mode: 'same-origin'
+    },
+    // should reject because only navigations can be intercepted with
+    // opaqueredirect responses
+    should_reject: true
+  });
+}, 'Non-navigation, manual redirect, same-origin mode Request redirected to ' +
+   'same-origin without credentials should fail opaqueredirect interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-manual-sameorigin-redirects-to-nocors-nocreds',
+    redirect_dest: 'no-cors',
+    url_credentials: false,
+    expected_type: 'opaqueredirect',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'manual',
+      mode: 'same-origin'
+    },
+    // should reject because only navigations can be intercepted with
+    // opaqueredirect responses
+    should_reject: true
+  });
+}, 'Non-navigation, manual redirect, same-origin mode Request redirected to ' +
+   'no-cors without credentials should fail opaqueredirect interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-manual-sameorigin-redirects-to-cors-nocreds',
+    redirect_dest: 'cors',
+    url_credentials: false,
+    expected_type: 'opaqueredirect',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'manual',
+      mode: 'same-origin'
+    },
+    // should reject because only navigations can be intercepted with
+    // opaqueredirect responses
+    should_reject: true
+  });
+}, 'Non-navigation, manual redirect, same-origin mode Request redirected to ' +
+   'cors without credentials should fail opaqueredirect interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-manual-nocors-redirects-to-sameorigin-nocreds',
+    redirect_dest: 'same-origin',
+    url_credentials: false,
+    expected_type: 'opaqueredirect',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'manual',
+      mode: 'no-cors'
+    },
+    // should reject because only navigations can be intercepted with
+    // opaqueredirect responses
+    should_reject: true
+  });
+}, 'Non-navigation, manual redirect, no-cors mode Request redirected to ' +
+   'same-origin without credentials should fail opaqueredirect interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-manual-nocors-redirects-to-nocors-nocreds',
+    redirect_dest: 'no-cors',
+    url_credentials: false,
+    expected_type: 'opaqueredirect',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'manual',
+      mode: 'no-cors'
+    },
+    should_reject: false
+  });
+}, 'Non-navigation, manual redirect, no-cors mode Request redirected to ' +
+   'no-cors without credentials should succeed interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-manual-nocors-redirects-to-cors-nocreds',
+    redirect_dest: 'cors',
+    url_credentials: false,
+    expected_type: 'opaqueredirect',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'manual',
+      mode: 'no-cors'
+    },
+    should_reject: false
+  });
+}, 'Non-navigation, manual redirect, no-cors mode Request redirected to ' +
+   'cors without credentials should succeed interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-manual-cors-redirects-to-sameorigin-creds',
+    redirect_dest: 'same-origin',
+    url_credentials: true,
+    expected_type: 'opaqueredirect',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'manual',
+      mode: 'cors'
+    },
+    // should reject because only navigations can be intercepted with
+    // opaqueredirect responses
+    should_reject: true
+  });
+}, 'Non-navigation, manual redirect, cors mode Request redirected to ' +
+   'same-origin with credentials should fail opaqueredirect interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-manual-cors-redirects-to-nocors-creds',
+    redirect_dest: 'no-cors',
+    url_credentials: true,
+    expected_type: 'opaqueredirect',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'manual',
+      mode: 'cors'
+    },
+    // should reject because only navigations can be intercepted with
+    // opaqueredirect responses
+    should_reject: true
+  });
+}, 'Non-navigation, manual redirect, cors mode Request redirected to ' +
+   'no-cors with credentials should fail opaqueredirect interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-manual-cors-redirects-to-cors-creds',
+    redirect_dest: 'cors',
+    url_credentials: true,
+    expected_type: 'opaqueredirect',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'manual',
+      mode: 'cors'
+    },
+    // should reject because only navigations can be intercepted with
+    // opaqueredirect responses
+    should_reject: true
+  });
+}, 'Non-navigation, manual redirect, cors mode Request redirected to ' +
+   'cors with credentials should fail opaqueredirect interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-manual-sameorigin-redirects-to-sameorigin-creds',
+    redirect_dest: 'same-origin',
+    url_credentials: true,
+    expected_type: 'opaqueredirect',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'manual',
+      mode: 'same-origin'
+    },
+    // should reject because only navigations can be intercepted with
+    // opaqueredirect responses
+    should_reject: true
+  });
+}, 'Non-navigation, manual redirect, same-origin mode Request redirected to ' +
+   'same-origin with credentials should fail opaqueredirect interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-manual-sameorigin-redirects-to-nocors-creds',
+    redirect_dest: 'no-cors',
+    url_credentials: true,
+    expected_type: 'opaqueredirect',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'manual',
+      mode: 'same-origin'
+    },
+    // should reject because only navigations can be intercepted with
+    // opaqueredirect responses
+    should_reject: true
+  });
+}, 'Non-navigation, manual redirect, same-origin mode Request redirected to ' +
+   'no-cors with credentials should fail opaqueredirect interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-manual-sameorigin-redirects-to-cors-creds',
+    redirect_dest: 'cors',
+    url_credentials: true,
+    expected_type: 'opaqueredirect',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'manual',
+      mode: 'same-origin'
+    },
+    // should reject because only navigations can be intercepted with
+    // opaqueredirect responses
+    should_reject: true
+  });
+}, 'Non-navigation, manual redirect, same-origin mode Request redirected to ' +
+   'cors with credentials should fail opaqueredirect interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-manual-nocors-redirects-to-sameorigin-creds',
+    redirect_dest: 'same-origin',
+    url_credentials: true,
+    expected_type: 'opaqueredirect',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'manual',
+      mode: 'no-cors'
+    },
+    // should reject because only navigations can be intercepted with
+    // opaqueredirect responses
+    should_reject: true
+  });
+}, 'Non-navigation, manual redirect, no-cors mode Request redirected to ' +
+   'same-origin with credentials should fail opaqueredirect interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-manual-nocors-redirects-to-nocors-creds',
+    redirect_dest: 'no-cors',
+    url_credentials: true,
+    expected_type: 'opaqueredirect',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'manual',
+      mode: 'no-cors'
+    },
+    should_reject: false
+  });
+}, 'Non-navigation, manual redirect, no-cors mode Request redirected to ' +
+   'no-cors with credentials should succeed interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-manual-nocors-redirects-to-cors-creds',
+    redirect_dest: 'cors',
+    url_credentials: true,
+    expected_type: 'opaqueredirect',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'manual',
+      mode: 'no-cors'
+    },
+    should_reject: false
+  });
+}, 'Non-navigation, manual redirect, no-cors mode Request redirected to ' +
+   'cors with credentials should succeed interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-follow-cors-redirects-to-sameorigin-nocreds',
+    redirect_dest: 'same-origin',
+    url_credentials: false,
+    expected_type: 'basic',
+    expected_redirected: true,
+    request_init: {
+      redirect: 'follow',
+      mode: 'cors'
+    },
+    should_reject: false
+  });
+}, 'Non-navigation, follow redirect, cors mode Request redirected to ' +
+   'same-origin without credentials should succeed interception ' +
+   'and response should be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-follow-cors-redirects-to-nocors-nocreds',
+    redirect_dest: 'no-cors',
+    url_credentials: false,
+    expected_type: 'should-not-get-a-response',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'follow',
+      mode: 'cors'
+    },
+    // should reject because CORS requests require CORS headers on cross-origin
+    // resources
+    should_reject: true
+  });
+}, 'Non-navigation, follow redirect, cors mode Request redirected to ' +
+   'no-cors without credentials should fail interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-follow-cors-redirects-to-cors-nocreds',
+    redirect_dest: 'cors',
+    url_credentials: false,
+    expected_type: 'cors',
+    expected_redirected: true,
+    request_init: {
+      redirect: 'follow',
+      mode: 'cors'
+    },
+    should_reject: false
+  });
+}, 'Non-navigation, follow redirect, cors mode Request redirected to ' +
+   'cors without credentials should succeed interception ' +
+   'and response should be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-follow-sameorigin-redirects-to-sameorigin-nocreds',
+    redirect_dest: 'same-origin',
+    url_credentials: false,
+    expected_type: 'basic',
+    expected_redirected: true,
+    request_init: {
+      redirect: 'follow',
+      mode: 'same-origin'
+    },
+    should_reject: false
+  });
+}, 'Non-navigation, follow redirect, same-origin mode Request redirected to ' +
+   'same-origin without credentials should succeed interception ' +
+   'and response should be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-follow-sameorigin-redirects-to-nocors-nocreds',
+    redirect_dest: 'no-cors',
+    url_credentials: false,
+    expected_type: 'should-not-get-a-response',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'follow',
+      mode: 'same-origin'
+    },
+    // should reject because same-origin requests cannot load cross-origin
+    // resources
+    should_reject: true
+  });
+}, 'Non-navigation, follow redirect, same-origin mode Request redirected to ' +
+   'no-cors without credentials should fail interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-follow-sameorigin-redirects-to-cors-nocreds',
+    redirect_dest: 'cors',
+    url_credentials: false,
+    expected_type: 'should-not-get-a-response',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'follow',
+      mode: 'same-origin'
+    },
+    // should reject because same-origin requests cannot load cross-origin
+    // resources
+    should_reject: true
+  });
+}, 'Non-navigation, follow redirect, same-origin mode Request redirected to ' +
+   'cors without credentials should fail interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-follow-nocors-redirects-to-sameorigin-nocreds',
+    redirect_dest: 'same-origin',
+    url_credentials: false,
+    expected_type: 'basic',
+    expected_redirected: true,
+    request_init: {
+      redirect: 'follow',
+      mode: 'no-cors'
+    },
+    should_reject: false
+  });
+}, 'Non-navigation, follow redirect, no-cors mode Request redirected to ' +
+   'same-origin without credentials should succeed interception ' +
+   'and response should be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-follow-nocors-redirects-to-nocors-nocreds',
+    redirect_dest: 'no-cors',
+    url_credentials: false,
+    expected_type: 'opaque',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'follow',
+      mode: 'no-cors'
+    },
+    should_reject: false
+  });
+}, 'Non-navigation, follow redirect, no-cors mode Request redirected to ' +
+   'no-cors without credentials should succeed interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-follow-nocors-redirects-to-cors-nocreds',
+    redirect_dest: 'cors',
+    url_credentials: false,
+    expected_type: 'opaque',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'follow',
+      mode: 'no-cors'
+    },
+    should_reject: false
+  });
+}, 'Non-navigation, follow redirect, no-cors mode Request redirected to ' +
+   'cors without credentials should succeed interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-follow-cors-redirects-to-sameorigin-creds',
+    redirect_dest: 'same-origin',
+    url_credentials: true,
+    expected_type: 'basic',
+    expected_redirected: true,
+    request_init: {
+      redirect: 'follow',
+      mode: 'cors'
+    },
+    should_reject: false
+  });
+}, 'Non-navigation, follow redirect, cors mode Request redirected to ' +
+   'same-origin with credentials should succeed interception ' +
+   'and response should be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-follow-cors-redirects-to-nocors-creds',
+    redirect_dest: 'no-cors',
+    url_credentials: true,
+    expected_type: 'should-not-get-a-response',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'follow',
+      mode: 'cors'
+    },
+    // should reject because CORS requests require CORS headers on cross-origin
+    // resources
+    should_reject: true
+  });
+}, 'Non-navigation, follow redirect, cors mode Request redirected to ' +
+   'no-cors with credentials should fail interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-follow-cors-redirects-to-cors-creds',
+    redirect_dest: 'cors',
+    url_credentials: true,
+    expected_type: 'cors',
+    expected_redirected: true,
+    request_init: {
+      redirect: 'follow',
+      mode: 'cors'
+    },
+    // should reject because CORS requests do not allow user/pass entries in
+    // cross-origin URLs
+    // NOTE: https://github.com/whatwg/fetch/issues/112
+    should_reject: true
+  });
+}, 'Non-navigation, follow redirect, cors mode Request redirected to ' +
+   'cors with credentials should fail interception ' +
+   'and response should be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-follow-sameorigin-redirects-to-sameorigin-creds',
+    redirect_dest: 'same-origin',
+    url_credentials: true,
+    expected_type: 'basic',
+    expected_redirected: true,
+    request_init: {
+      redirect: 'follow',
+      mode: 'same-origin'
+    },
+    should_reject: false
+  });
+}, 'Non-navigation, follow redirect, same-origin mode Request redirected to ' +
+   'same-origin with credentials should succeed interception ' +
+   'and response should be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-follow-sameorigin-redirects-to-nocors-creds',
+    redirect_dest: 'no-cors',
+    url_credentials: true,
+    expected_type: 'should-not-get-a-response',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'follow',
+      mode: 'same-origin'
+    },
+    // should reject because same-origin requests cannot load cross-origin
+    // resources
+    should_reject: true
+  });
+}, 'Non-navigation, follow redirect, same-origin mode Request redirected to ' +
+   'no-cors with credentials should fail interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-follow-sameorigin-redirects-to-cors-creds',
+    redirect_dest: 'cors',
+    url_credentials: true,
+    expected_type: 'should-not-get-a-response',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'follow',
+      mode: 'same-origin'
+    },
+    // should reject because same-origin requests cannot load cross-origin
+    // resources
+    should_reject: true
+  });
+}, 'Non-navigation, follow redirect, same-origin mode Request redirected to ' +
+   'cors with credentials should fail interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-follow-nocors-redirects-to-sameorigin-creds',
+    redirect_dest: 'same-origin',
+    url_credentials: true,
+    expected_type: 'basic',
+    expected_redirected: true,
+    request_init: {
+      redirect: 'follow',
+      mode: 'no-cors'
+    },
+    should_reject: false
+  });
+}, 'Non-navigation, follow redirect, no-cors mode Request redirected to ' +
+   'same-origin with credentials should succeed interception ' +
+   'and response should be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-follow-nocors-redirects-to-nocors-creds',
+    redirect_dest: 'no-cors',
+    url_credentials: true,
+    expected_type: 'opaque',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'follow',
+      mode: 'no-cors'
+    },
+    should_reject: false
+  });
+}, 'Non-navigation, follow redirect, no-cors mode Request redirected to ' +
+   'no-cors with credentials should succeed interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-follow-nocors-redirects-to-cors-creds',
+    redirect_dest: 'cors',
+    url_credentials: true,
+    expected_type: 'opaque',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'follow',
+      mode: 'no-cors'
+    },
+    should_reject: false
+  });
+}, 'Non-navigation, follow redirect, no-cors mode Request redirected to ' +
+   'cors with credentials should succeed interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-error-cors-redirects-to-sameorigin-nocreds',
+    redirect_dest: 'same-origin',
+    url_credentials: false,
+    expected_type: 'error',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'error',
+      mode: 'cors'
+    },
+    // should reject because requests with 'error' RequestRedirect cannot be
+    // redirected.
+    should_reject: true
+  });
+}, 'Non-navigation, error redirect, cors mode Request redirected to ' +
+   'same-origin without credentials should fail interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-error-cors-redirects-to-nocors-nocreds',
+    redirect_dest: 'no-cors',
+    url_credentials: false,
+    expected_type: 'error',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'error',
+      mode: 'cors'
+    },
+    // should reject because requests with 'error' RequestRedirect cannot be
+    // redirected.
+    should_reject: true
+  });
+}, 'Non-navigation, error redirect, cors mode Request redirected to ' +
+   'no-cors without credentials should fail interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-error-cors-redirects-to-cors-nocreds',
+    redirect_dest: 'cors',
+    url_credentials: false,
+    expected_type: 'error',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'error',
+      mode: 'cors'
+    },
+    // should reject because requests with 'error' RequestRedirect cannot be
+    // redirected.
+    should_reject: true
+  });
+}, 'Non-navigation, error redirect, cors mode Request redirected to ' +
+   'cors without credentials should fail interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-error-sameorigin-redirects-to-sameorigin-nocreds',
+    redirect_dest: 'same-origin',
+    url_credentials: false,
+    expected_type: 'error',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'error',
+      mode: 'same-origin'
+    },
+    // should reject because requests with 'error' RequestRedirect cannot be
+    // redirected.
+    should_reject: true
+  });
+}, 'Non-navigation, error redirect, same-origin mode Request redirected to ' +
+   'same-origin without credentials should fail interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-error-sameorigin-redirects-to-nocors-nocreds',
+    redirect_dest: 'no-cors',
+    url_credentials: false,
+    expected_type: 'error',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'error',
+      mode: 'same-origin'
+    },
+    // should reject because requests with 'error' RequestRedirect cannot be
+    // redirected.
+    should_reject: true
+  });
+}, 'Non-navigation, error redirect, same-origin mode Request redirected to ' +
+   'no-cors without credentials should fail interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-error-sameorigin-redirects-to-cors-nocreds',
+    redirect_dest: 'cors',
+    url_credentials: false,
+    expected_type: 'error',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'error',
+      mode: 'same-origin'
+    },
+    // should reject because requests with 'error' RequestRedirect cannot be
+    // redirected.
+    should_reject: true
+  });
+}, 'Non-navigation, error redirect, same-origin mode Request redirected to ' +
+   'cors without credentials should fail interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-error-nocors-redirects-to-sameorigin-nocreds',
+    redirect_dest: 'same-origin',
+    url_credentials: false,
+    expected_type: 'error',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'error',
+      mode: 'no-cors'
+    },
+    // should reject because requests with 'error' RequestRedirect cannot be
+    // redirected.
+    should_reject: true
+  });
+}, 'Non-navigation, error redirect, no-cors mode Request redirected to ' +
+   'same-origin without credentials should fail interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-error-nocors-redirects-to-nocors-nocreds',
+    redirect_dest: 'no-cors',
+    url_credentials: false,
+    expected_type: 'error',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'error',
+      mode: 'no-cors'
+    },
+    // should reject because requests with 'error' RequestRedirect cannot be
+    // redirected.
+    should_reject: true
+  });
+}, 'Non-navigation, error redirect, no-cors mode Request redirected to ' +
+   'no-cors without credentials should fail interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-error-nocors-redirects-to-cors-nocreds',
+    redirect_dest: 'cors',
+    url_credentials: false,
+    expected_type: 'error',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'error',
+      mode: 'no-cors'
+    },
+    // should reject because requests with 'error' RequestRedirect cannot be
+    // redirected.
+    should_reject: true
+  });
+}, 'Non-navigation, error redirect, no-cors mode Request redirected to ' +
+   'cors without credentials should fail interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-error-cors-redirects-to-sameorigin-creds',
+    redirect_dest: 'same-origin',
+    url_credentials: true,
+    expected_type: 'error',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'error',
+      mode: 'cors'
+    },
+    // should reject because requests with 'error' RequestRedirect cannot be
+    // redirected.
+    should_reject: true
+  });
+}, 'Non-navigation, error redirect, cors mode Request redirected to ' +
+   'same-origin with credentials should fail interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-error-cors-redirects-to-nocors-creds',
+    redirect_dest: 'no-cors',
+    url_credentials: true,
+    expected_type: 'error',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'error',
+      mode: 'cors'
+    },
+    // should reject because requests with 'error' RequestRedirect cannot be
+    // redirected.
+    should_reject: true
+  });
+}, 'Non-navigation, error redirect, cors mode Request redirected to ' +
+   'no-cors with credentials should fail interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-error-cors-redirects-to-cors-creds',
+    redirect_dest: 'cors',
+    url_credentials: true,
+    expected_type: 'error',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'error',
+      mode: 'cors'
+    },
+    // should reject because requests with 'error' RequestRedirect cannot be
+    // redirected.
+    should_reject: true
+  });
+}, 'Non-navigation, error redirect, cors mode Request redirected to ' +
+   'cors with credentials should fail interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-error-sameorigin-redirects-to-sameorigin-creds',
+    redirect_dest: 'same-origin',
+    url_credentials: true,
+    expected_type: 'error',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'error',
+      mode: 'same-origin'
+    },
+    // should reject because requests with 'error' RequestRedirect cannot be
+    // redirected.
+    should_reject: true
+  });
+}, 'Non-navigation, error redirect, same-origin mode Request redirected to ' +
+   'same-origin with credentials should fail interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-error-sameorigin-redirects-to-nocors-creds',
+    redirect_dest: 'no-cors',
+    url_credentials: true,
+    expected_type: 'error',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'error',
+      mode: 'same-origin'
+    },
+    // should reject because requests with 'error' RequestRedirect cannot be
+    // redirected.
+    should_reject: true
+  });
+}, 'Non-navigation, error redirect, same-origin mode Request redirected to ' +
+   'no-cors with credentials should fail interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-error-sameorigin-redirects-to-cors-creds',
+    redirect_dest: 'cors',
+    url_credentials: true,
+    expected_type: 'error',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'error',
+      mode: 'same-origin'
+    },
+    // should reject because requests with 'error' RequestRedirect cannot be
+    // redirected.
+    should_reject: true
+  });
+}, 'Non-navigation, error redirect, same-origin mode Request redirected to ' +
+   'cors with credentials should fail interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-error-nocors-redirects-to-sameorigin-creds',
+    redirect_dest: 'same-origin',
+    url_credentials: true,
+    expected_type: 'error',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'error',
+      mode: 'no-cors'
+    },
+    // should reject because requests with 'error' RequestRedirect cannot be
+    // redirected.
+    should_reject: true
+  });
+}, 'Non-navigation, error redirect, no-cors mode Request redirected to ' +
+   'same-origin with credentials should fail interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-error-nocors-redirects-to-nocors-creds',
+    redirect_dest: 'no-cors',
+    url_credentials: true,
+    expected_type: 'error',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'error',
+      mode: 'no-cors'
+    },
+    // should reject because requests with 'error' RequestRedirect cannot be
+    // redirected.
+    should_reject: true
+  });
+}, 'Non-navigation, error redirect, no-cors mode Request redirected to ' +
+   'no-cors with credentials should fail interception ' +
+   'and response should not be redirected');
+
+async_test(function(t) {
+  redirect_fetch_test(t, {
+    name: 'nonav-error-nocors-redirects-to-cors-creds',
+    redirect_dest: 'cors',
+    url_credentials: true,
+    expected_type: 'error',
+    expected_redirected: false,
+    request_init: {
+      redirect: 'error',
+      mode: 'no-cors'
+    },
+    // should reject because requests with 'error' RequestRedirect cannot be
+    // redirected.
+    should_reject: true
+  });
+}, 'Non-navigation, error redirect, no-cors mode Request redirected to ' +
+   'cors with credentials should fail interception and response should not ' +
+   'be redirected');
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetcheventrespondwithstopspropagationhttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-stops-propagation.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-stops-propagation.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-stops-propagation.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/testharness-helpers.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+promise_test(function(t) {
+    var script =
+        'resources/fetch-event-respond-with-stops-propagation-worker.js';
+    var scope = 'resources/simple.html';
+
+    return service_worker_unregister_and_register(t, script, scope)
+      .then(function(registration) {
+          return wait_for_state(t, registration.installing, 'activated');
+        })
+      .then(function() {
+          return with_iframe(scope);
+        })
+      .then(function(frame) {
+          var channel = new MessageChannel();
+          var saw_message = new Promise(function(resolve) {
+              channel.port1.onmessage = function(e) { resolve(e.data); }
+            });
+          var worker = frame.contentWindow.navigator.serviceWorker.controller;
+
+          worker.postMessage({port: channel.port2}, [channel.port2]);
+          frame.remove();
+          return saw_message;
+        })
+      .then(function(message) {
+          assert_equals(message, 'PASS');
+          return service_worker_unregister_and_done(t, scope);
+        })
+  }, 'respondWith() invokes stopImmediatePropagation()');
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetcheventhttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,537 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/get-host-info.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;body&gt;
+&lt;script&gt;
+var worker = 'resources/fetch-event-test-worker.js';
+
+async_test(function(t) {
+    var scope = 'resources/simple.html?string';
+    service_worker_unregister_and_register(t, worker, scope)
+      .then(function(reg) {
+          return wait_for_state(t, reg.installing, 'activated');
+        })
+      .then(function() { return with_iframe(scope); })
+      .then(function(frame) {
+          assert_equals(
+            frame.contentDocument.body.textContent,
+            'Test string',
+            'Service Worker should respond to fetch with a test string');
+          assert_equals(
+            frame.contentDocument.contentType,
+            'text/plain',
+            'The content type of the response created with a string should be text/plain');
+          assert_equals(
+            frame.contentDocument.characterSet,
+            'UTF-8',
+            'The character set of the response created with a string should be UTF-8');
+          frame.remove();
+          return service_worker_unregister_and_done(t, scope);
+        })
+      .catch(unreached_rejection(t));
+  }, 'Service Worker responds to fetch event with string');
+
+async_test(function(t) {
+    var scope = 'resources/simple.html?blob';
+    service_worker_unregister_and_register(t, worker, scope)
+      .then(function(reg) {
+          return wait_for_state(t, reg.installing, 'activated');
+        })
+      .then(function() { return with_iframe(scope); })
+      .then(function(frame) {
+          assert_equals(
+            frame.contentDocument.body.textContent,
+            'Test blob',
+            'Service Worker should respond to fetch with a test string');
+          frame.remove();
+          return service_worker_unregister_and_done(t, scope);
+        })
+      .catch(unreached_rejection(t));
+  }, 'Service Worker responds to fetch event with blob body');
+
+async_test(function(t) {
+    var scope = 'resources/simple.html?referrer';
+    service_worker_unregister_and_register(t, worker, scope)
+      .then(function(reg) {
+          return wait_for_state(t, reg.installing, 'activated');
+        })
+      .then(function() { return with_iframe(scope); })
+      .then(function(frame) {
+          assert_equals(
+            frame.contentDocument.body.textContent,
+            'Referrer: ' + document.location.href,
+            'Service Worker should respond to fetch with the referrer URL');
+          frame.remove();
+          return service_worker_unregister_and_done(t, scope);
+        })
+      .catch(unreached_rejection(t));
+  }, 'Service Worker responds to fetch event with the referrer URL');
+
+function run_referrer_policy_tests(frame, referrer, href, origin) {
+    return frame.contentWindow.fetch('resources/simple.html?referrerFull',
+                                     {method: &quot;GET&quot;, referrer: referrer})
+      .then(function(response) { return response.text(); })
+      .then(function(response_text) {
+          assert_equals(
+            response_text,
+            'Referrer: ' + href + '\n' +
+            'ReferrerPolicy: no-referrer-when-downgrade',
+            'Service Worker should respond to fetch with the referrer URL when a member of RequestInit is present');
+          var http_url = get_host_info()['HTTP_ORIGIN'] + base_path() +
+                         '/resources/simple.html?referrerFull';
+          return frame.contentWindow.fetch(http_url,
+                                           {method: &quot;GET&quot;, referrer: referrer});
+        })
+      .then(function(response) { return response.text(); })
+      .then(function(response_text) {
+          assert_equals(
+            response_text,
+            'Referrer: about:client\n' +
+            'ReferrerPolicy: no-referrer-when-downgrade',
+            'Service Worker should respond to fetch with no referrer when a member of RequestInit is present with an HTTP request');
+          return frame.contentWindow.fetch('resources/simple.html?referrerFull',
+                                           {referrerPolicy: &quot;&quot;, referrer: referrer});
+        })
+      .then(function(response) { return response.text(); })
+      .then(function(response_text) {
+          assert_equals(
+            response_text,
+            'Referrer: ' + href + '\n' +
+            'ReferrerPolicy: no-referrer-when-downgrade',
+            'Service Worker should respond to fetch with the referrer with &quot;&quot;');
+          var http_url = get_host_info()['HTTP_ORIGIN'] + base_path() +
+                         '/resources/simple.html?referrerFull';
+          return frame.contentWindow.fetch(http_url,
+                                           {referrerPolicy: &quot;&quot;, referrer: referrer});
+        })
+      .then(function(response) { return response.text(); })
+      .then(function(response_text) {
+          assert_equals(
+            response_text,
+            'Referrer: about:client\n' +
+            'ReferrerPolicy: no-referrer-when-downgrade',
+            'Service Worker should respond to fetch with no referrer with &quot;&quot;');
+          return frame.contentWindow.fetch('resources/simple.html?referrerFull',
+                                           {referrerPolicy: &quot;origin&quot;, referrer: referrer});
+        })
+      .then(function(response) { return response.text(); })
+      .then(function(response_text) {
+          assert_equals(
+            response_text,
+            'Referrer: ' + origin + '/' + '\n' +
+            'ReferrerPolicy: origin',
+            'Service Worker should respond to fetch with the referrer origin with &quot;origin&quot; and a same origin request');
+          var http_url = get_host_info()['HTTP_ORIGIN'] + base_path() +
+                         '/resources/simple.html?referrerFull';
+          return frame.contentWindow.fetch(http_url,
+                                           {referrerPolicy: &quot;origin&quot;, referrer: referrer});
+        })
+      .then(function(response) { return response.text(); })
+      .then(function(response_text) {
+          assert_equals(
+            response_text,
+            'Referrer: ' + origin + '/' + '\n' +
+            'ReferrerPolicy: origin',
+            'Service Worker should respond to fetch with the referrer origin with &quot;origin&quot; and a cross origin request');
+          return frame.contentWindow.fetch('resources/simple.html?referrerFull',
+                                           {referrerPolicy: &quot;origin-when-cross-origin&quot;, referrer: referrer});
+        })
+      .then(function(response) { return response.text(); })
+      .then(function(response_text) {
+          assert_equals(
+            response_text,
+            'Referrer: ' + href + '\n' +
+            'ReferrerPolicy: origin-when-cross-origin',
+            'Service Worker should respond to fetch with the referrer URL with &quot;origin-when-cross-origin&quot; and a same origin request');
+          var http_url = get_host_info()['HTTP_ORIGIN'] + base_path() +
+                         '/resources/simple.html?referrerFull';
+          return frame.contentWindow.fetch(http_url,
+                                           {referrerPolicy: &quot;origin-when-cross-origin&quot;, referrer: referrer});
+        })
+      .then(function(response) { return response.text(); })
+      .then(function(response_text) {
+          assert_equals(
+            response_text,
+            'Referrer: ' + origin + '/' + '\n' +
+            'ReferrerPolicy: origin-when-cross-origin',
+            'Service Worker should respond to fetch with the referrer origin with &quot;origin-when-cross-origin&quot; and a cross origin request');
+          return frame.contentWindow.fetch('resources/simple.html?referrerFull',
+                                           {referrerPolicy: &quot;no-referrer-when-downgrade&quot;, referrer: referrer});
+        })
+      .then(function(response) { return response.text(); })
+      .then(function(response_text) {
+          assert_equals(
+            response_text,
+            'Referrer: ' + href + '\n' +
+            'ReferrerPolicy: no-referrer-when-downgrade',
+            'Service Worker should respond to fetch with no referrer with &quot;no-referrer-when-downgrade&quot; and a same origin request');
+          var http_url = get_host_info()['HTTP_ORIGIN'] + base_path() +
+                         '/resources/simple.html?referrerFull';
+          return frame.contentWindow.fetch(http_url,
+                                           {referrerPolicy: &quot;no-referrer-when-downgrade&quot;, referrer: referrer});
+        })
+      .then(function(response) { return response.text(); })
+      .then(function(response_text) {
+          assert_equals(
+            response_text,
+            'Referrer: about:client\n' +
+            'ReferrerPolicy: no-referrer-when-downgrade',
+            'Service Worker should respond to fetch with no referrer with &quot;no-referrer-when-downgrade&quot; and an HTTP request');
+          var http_url = get_host_info()['HTTP_ORIGIN'] + base_path() +
+                         '/resources/simple.html?referrerFull';
+          return frame.contentWindow.fetch(http_url, {referrerPolicy: &quot;unsafe-url&quot;, referrer: referrer});
+        })
+      .then(function(response) { return response.text(); })
+      .then(function(response_text) {
+          assert_equals(
+            response_text,
+            'Referrer: ' + href + '\n' +
+            'ReferrerPolicy: unsafe-url',
+            'Service Worker should respond to fetch with no referrer with &quot;unsafe-url&quot;');
+          return frame.contentWindow.fetch('resources/simple.html?referrerFull',
+                                           {referrerPolicy: &quot;no-referrer&quot;, referrer: referrer});
+        })
+      .then(function(response) { return response.text(); })
+      .then(function(response_text) {
+          assert_equals(
+            response_text,
+            'Referrer: about:client\n' +
+            'ReferrerPolicy: no-referrer',
+            'Service Worker should respond to fetch with no referrer URL with &quot;no-referrer&quot;');
+        });
+}
+
+async_test(function(t) {
+    var scope = 'resources/simple.html?referrerPolicy';
+    var frame;
+    service_worker_unregister_and_register(t, worker, scope)
+      .then(function(reg) {
+          return wait_for_state(t, reg.installing, 'activated');
+        })
+      .then(function() { return with_iframe(scope); })
+      .then(function(f) {
+          frame = f;
+          assert_equals(
+            frame.contentDocument.body.textContent,
+            'ReferrerPolicy: no-referrer-when-downgrade',
+            'Service Worker should respond to fetch with the default referrer policy');
+          // First, run the referrer policy tests without passing a referrer in RequestInit.
+          return run_referrer_policy_tests(frame, undefined, frame.contentDocument.location.href,
+                                           frame.contentDocument.location.origin);
+        })
+      .then(function() {
+          // Now, run the referrer policy tests while passing a referrer in RequestInit.
+          var referrer = get_host_info()['HTTPS_ORIGIN'] + base_path() + 'fake-referrer';
+          return run_referrer_policy_tests(frame, 'fake-referrer', referrer,
+                                           frame.contentDocument.location.origin);
+        })
+      .then(function() {
+          frame.remove();
+          return service_worker_unregister_and_done(t, scope);
+        })
+      .catch(unreached_rejection(t));
+  }, 'Service Worker responds to fetch event with the referrer URL');
+
+async_test(function(t) {
+    var scope = 'resources/simple.html?clientId';
+    var frame;
+    service_worker_unregister_and_register(t, worker, scope)
+      .then(function(reg) {
+          return wait_for_state(t, reg.installing, 'activated');
+        })
+      .then(function() { return with_iframe(scope); })
+      .then(function(f) {
+          frame = f;
+          assert_equals(
+            frame.contentDocument.body.textContent,
+            'Client ID Not Found',
+            'Service Worker should respond to fetch with a client id');
+          return frame.contentWindow.fetch('resources/other.html?clientId');
+        })
+      .then(function(response) { return response.text(); })
+      .then(function(response_text) {
+          var new_client_id = response_text.substr(17);
+          assert_equals(
+            response_text.substr(0, 15),
+            'Client ID Found',
+            'Service Worker should respond to fetch with an existing client id');
+          frame.remove();
+          return service_worker_unregister_and_done(t, scope);
+        })
+      .catch(unreached_rejection(t));
+  }, 'Service Worker responds to fetch event with an existing client id');
+
+async_test(function(t) {
+    var scope = 'resources/simple.html?ignore';
+    service_worker_unregister_and_register(t, worker, scope)
+      .then(function(reg) {
+          return wait_for_state(t, reg.installing, 'activated');
+        })
+      .then(function() { return with_iframe(scope); })
+      .then(function(frame) {
+          assert_equals(frame.contentDocument.body.textContent,
+                        'Here\'s a simple html file.\n',
+                        'Response should come from fallback to native fetch');
+          frame.remove();
+          return service_worker_unregister_and_done(t, scope);
+        })
+      .catch(unreached_rejection(t));
+  }, 'Service Worker does not respond to fetch event');
+
+async_test(function(t) {
+    var scope = 'resources/simple.html?null';
+    service_worker_unregister_and_register(t, worker, scope)
+      .then(function(reg) {
+          return wait_for_state(t, reg.installing, 'activated');
+        })
+      .then(function() { return with_iframe(scope); })
+      .then(function(frame) {
+          assert_equals(frame.contentDocument.body.textContent,
+                        '',
+                        'Response should be the empty string');
+          frame.remove();
+          return service_worker_unregister_and_done(t, scope);
+        })
+      .catch(unreached_rejection(t));
+  }, 'Service Worker responds to fetch event with null response body');
+
+async_test(function(t) {
+    var scope = 'resources/simple.html?fetch';
+    service_worker_unregister_and_register(t, worker, scope)
+      .then(function(reg) {
+          return wait_for_state(t, reg.installing, 'activated');
+        })
+      .then(function() { return with_iframe(scope); })
+      .then(function(frame) {
+          assert_equals(frame.contentDocument.body.textContent,
+                        'Here\'s an other html file.\n',
+                        'Response should come from fetched other file');
+          frame.remove();
+          return service_worker_unregister_and_done(t, scope);
+        })
+      .catch(unreached_rejection(t));
+  }, 'Service Worker fetches other file in fetch event');
+
+async_test(function(t) {
+    var scope = 'resources/simple.html?form-post';
+    var frame_name = 'xhr-post-frame';
+    service_worker_unregister_and_register(t, worker, scope)
+      .then(function(reg) {
+          return wait_for_state(t, reg.installing, 'activated');
+        })
+      .then(function(sw) {
+         return new Promise(function(resolve) {
+            var frame = document.createElement('iframe');
+            frame.name = frame_name;
+            document.body.appendChild(frame);
+            var form = document.createElement('form');
+            form.target = frame_name;
+            form.action = scope;
+            form.method = 'post';
+            var input1 = document.createElement('input');
+            input1.type = 'text';
+            input1.value = 'testValue1';
+            input1.name = 'testName1'
+            form.appendChild(input1);
+            var input2 = document.createElement('input');
+            input2.type = 'text';
+            input2.value = 'testValue2';
+            input2.name = 'testName2'
+            form.appendChild(input2);
+            document.body.appendChild(form);
+            frame.onload = function() {
+              document.body.removeChild(form);
+              resolve(frame);
+            };
+            form.submit();
+          });
+        })
+      .then(function(frame) {
+          assert_equals(frame.contentDocument.body.textContent,
+                        'POST:application/x-www-form-urlencoded:' +
+                        'testName1=testValue1&amp;testName2=testValue2');
+          frame.remove();
+          return service_worker_unregister_and_done(t, scope);
+        })
+      .catch(unreached_rejection(t));
+  }, 'Service Worker responds to fetch event with POST form');
+
+async_test(function(t) {
+    var scope = 'resources/simple.html?multiple-respond-with';
+    service_worker_unregister_and_register(t, worker, scope)
+      .then(function(reg) {
+          return wait_for_state(t, reg.installing, 'activated');
+        })
+      .then(function() { return with_iframe(scope); })
+      .then(function(frame) {
+          assert_equals(
+            frame.contentDocument.body.textContent,
+            '(0)(1)[InvalidStateError](2)[InvalidStateError]',
+            'Multiple calls of respondWith must throw InvalidStateErrors.');
+          frame.remove();
+          return service_worker_unregister_and_done(t, scope);
+        })
+      .catch(unreached_rejection(t));
+  }, 'Multiple calls of respondWith must throw InvalidStateErrors');
+
+async_test(function(t) {
+    var scope = 'resources/simple.html?used-check';
+    var first_frame;
+    service_worker_unregister_and_register(t, worker, scope)
+      .then(function(reg) {
+          return wait_for_state(t, reg.installing, 'activated');
+        })
+      .then(function() { return with_iframe(scope); })
+      .then(function(frame) {
+          assert_equals(frame.contentDocument.body.textContent,
+                        'Here\'s an other html file.\n',
+                        'Response should come from fetched other file');
+          first_frame = frame;
+          return with_iframe(scope);
+        })
+      .then(function(frame) {
+          // When we access to the scope in the second time, the content of the
+          // response is generated inside the ServiceWorker. The body contains
+          // the value of bodyUsed of the first response which is already
+          // consumed by FetchEvent.respondWith method.
+          assert_equals(
+            frame.contentDocument.body.textContent,
+            'bodyUsed: true',
+            'event.respondWith must set the used flag.');
+          first_frame.remove();
+          frame.remove();
+          return service_worker_unregister_and_done(t, scope);
+        })
+      .catch(unreached_rejection(t));
+  }, 'Service Worker event.respondWith must set the used flag');
+
+async_test(function(t) {
+    var scope = 'resources/simple.html?fragment-check';
+    var fragment = '#/some/fragment';
+    var first_frame;
+    service_worker_unregister_and_register(t, worker, scope)
+      .then(function(reg) {
+          return wait_for_state(t, reg.installing, 'activated');
+        })
+      .then(function() { return with_iframe(scope + fragment); })
+      .then(function(frame) {
+          assert_equals(
+            frame.contentDocument.body.textContent,
+            'Fragment Not Found',
+            'Service worker should not expose URL fragments.');
+          frame.remove();
+          return service_worker_unregister_and_done(t, scope);
+        })
+      .catch(unreached_rejection(t));
+  }, 'Service Worker must not expose FetchEvent URL fragments.');
+
+async_test(function(t) {
+    var scope = 'resources/simple.html?cache';
+    var frame;
+    var cacheTypes = [
+      undefined, 'default', 'no-store', 'reload', 'no-cache', 'force-cache', 'only-if-cached'
+    ];
+    service_worker_unregister_and_register(t, worker, scope)
+      .then(function(reg) {
+          return wait_for_state(t, reg.installing, 'activated');
+        })
+      .then(function() { return with_iframe(scope); })
+      .then(function(f) {
+          frame = f;
+          assert_equals(frame.contentWindow.document.body.textContent, 'default');
+          var tests = cacheTypes.map(function(type) {
+            return new Promise(function(resolve, reject) {
+                var init = {cache: type};
+                if (type === 'only-if-cached') {
+                  // For privacy reasons, for the time being, only-if-cached
+                  // requires the mode to be same-origin.
+                  init.mode = 'same-origin';
+                }
+                return frame.contentWindow.fetch(scope + '=' + type, init)
+                  .then(function(response) { return response.text(); })
+                  .then(function(response_text) {
+                      var expected = (type === undefined) ? 'default' : type;
+                      assert_equals(response_text, expected,
+                                    'Service Worker should respond to fetch with the correct type');
+                    })
+                  .then(resolve)
+                  .catch(reject);
+              });
+          });
+        })
+      .then(function() {
+          return new Promise(function(resolve, reject) {
+            frame.addEventListener('load', function onLoad() {
+              frame.removeEventListener('load', onLoad);
+              try {
+                assert_equals(frame.contentWindow.document.body.textContent,
+                              'no-cache');
+                resolve();
+              } catch (e) {
+                reject(e);
+              }
+            });
+            frame.contentWindow.location.reload();
+          });
+        })
+      .then(function() {
+          frame.remove();
+          return service_worker_unregister_and_done(t, scope);
+        })
+      .catch(unreached_rejection(t));
+  }, 'Service Worker responds to fetch event with the correct cache types');
+
+async_test(function(t) {
+    var scope = 'resources/simple.html?eventsource';
+    var frame;
+
+    function test_eventsource(opts) {
+      return new Promise(function(resolve, reject) {
+        var eventSource = new frame.contentWindow.EventSource(scope, opts);
+        eventSource.addEventListener('message', function(msg) {
+          eventSource.close();
+          try {
+            var data = JSON.parse(msg.data);
+            assert_equals(data.mode, 'cors',
+                          'EventSource should make CORS requests.');
+            assert_equals(data.cache, 'no-store',
+                          'EventSource should bypass the http cache.');
+            var expectedCredentials = opts.withCredentials ? 'include'
+                                                           : 'same-origin';
+            assert_equals(data.credentials, expectedCredentials,
+                          'EventSource should pass correct credentials mode.');
+            resolve();
+          } catch (e) {
+            reject(e);
+          }
+        });
+        eventSource.addEventListener('error', function(e) {
+          eventSource.close();
+          reject('The EventSource fired an error event.');
+        });
+      });
+    }
+
+    service_worker_unregister_and_register(t, worker, scope)
+      .then(function(reg) {
+          return wait_for_state(t, reg.installing, 'activated');
+        })
+      .then(function() { return with_iframe(scope); })
+      .then(function(f) {
+          frame = f;
+          return test_eventsource({ withCredentials: false });
+        })
+      .then(function() {
+          return test_eventsource({ withCredentials: true });
+        })
+      .then(function() {
+          frame.remove();
+          return service_worker_unregister_and_done(t, scope);
+        })
+      .catch(unreached_rejection(t));
+  }, 'Service Worker should intercept EventSource');
+
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetchframeresourcehttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-frame-resource.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-frame-resource.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-frame-resource.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,221 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: Fetch for the frame loading.&lt;/title&gt;
+&lt;meta name=timeout content=long&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/get-host-info.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;body&gt;
+&lt;script&gt;
+var worker = 'resources/fetch-rewrite-worker.js';
+var path = base_path() + 'resources/fetch-access-control.py';
+var host_info = get_host_info();
+
+if (window.testRunner) {
+  testRunner.setCanOpenWindows();
+}
+
+function getLoadedObject(win, contentFunc, closeFunc) {
+  return new Promise(function(resolve) {
+      function done(contentString) {
+        var result = null;
+        // fetch-access-control.py returns a string like &quot;report( &lt;json&gt; )&quot;.
+        // Eval the returned string with a report functionto get the json
+        // object.
+        try {
+          function report(obj) { result = obj };
+          eval(contentString);
+        } catch(e) {
+          // just resolve null if we get unexpected page content
+        }
+        closeFunc(win);
+        resolve(result);
+      }
+
+      // We can't catch the network error on window. So we use the timer.
+      var timeout = setTimeout(function() {
+          // Failure pages are considered cross-origin in some browsers.  This
+          // means you cannot even .resolve() the window because the check for
+          // the .then property will throw.  Instead, treat cross-origin
+          // failure pages as the empty string which will fail to parse as the
+          // expected json result.
+          var content = '';
+          try {
+            content = contentFunc(win);
+          } catch(e) {
+            // use default empty string for cross-domain window
+          }
+          done(content);
+        }, 10000);
+
+      win.onload = function() {
+          clearTimeout(timeout);
+          var content = contentFunc(win);
+          done(content);
+        };
+    });
+}
+
+function getLoadedFrameAsObject(frame) {
+  return getLoadedObject(frame, function(f) {
+      return f.contentDocument.body.textContent;
+    }, function(f) {
+      f.parentNode.removeChild(f);
+    });
+}
+
+function getLoadedWindowAsObject(win) {
+  return getLoadedObject(win, function(w) {
+      return w.document.body.textContent
+    }, function(w) {
+      w.close();
+    });
+}
+
+async_test(function(t) {
+    var scope = 'resources/fetch-frame-resource/frame-basic';
+    var frame;
+    service_worker_unregister_and_register(t, worker, scope)
+      .then(function(reg) {
+          return wait_for_state(t, reg.installing, 'activated');
+        })
+      .then(function() {
+          frame = document.createElement('iframe');
+          frame.src =
+            scope + '?url=' +
+            encodeURIComponent(host_info['HTTPS_ORIGIN'] + path);
+          document.body.appendChild(frame);
+          return getLoadedFrameAsObject(frame);
+        })
+      .then(function(result) {
+          assert_equals(
+            result.jsonpResult,
+            'success',
+            'Basic type response could be loaded in the iframe.');
+          frame.remove();
+          return service_worker_unregister_and_done(t, scope);
+        })
+      .catch(unreached_rejection(t));
+  }, 'Basic type response could be loaded in the iframe.');
+
+async_test(function(t) {
+    var scope = 'resources/fetch-frame-resource/frame-cors';
+    var frame;
+    service_worker_unregister_and_register(t, worker, scope)
+      .then(function(reg) {
+          return wait_for_state(t, reg.installing, 'activated');
+        })
+      .then(function() {
+          frame = document.createElement('iframe');
+          frame.src =
+            scope + '?mode=cors&amp;url=' +
+            encodeURIComponent(host_info['HTTPS_REMOTE_ORIGIN'] + path +
+                               '?ACAOrigin=' + host_info['HTTPS_ORIGIN']);
+          document.body.appendChild(frame);
+          return getLoadedFrameAsObject(frame);
+        })
+      .then(function(result) {
+          assert_equals(
+            result.jsonpResult,
+            'success',
+            'CORS type response could be loaded in the iframe.');
+          frame.remove();
+          return service_worker_unregister_and_done(t, scope);
+        })
+      .catch(unreached_rejection(t));
+  }, 'CORS type response could be loaded in the iframe.');
+
+async_test(function(t) {
+    var scope = 'resources/fetch-frame-resource/frame-opaque';
+    var frame;
+    service_worker_unregister_and_register(t, worker, scope)
+      .then(function(reg) {
+          return wait_for_state(t, reg.installing, 'activated');
+        })
+      .then(function() {
+          frame = document.createElement('iframe');
+          frame.src =
+            scope + '?mode=no-cors&amp;url=' +
+            encodeURIComponent(host_info['HTTPS_REMOTE_ORIGIN'] + path);
+          document.body.appendChild(frame);
+          return getLoadedFrameAsObject(frame);
+        })
+      .then(function(result) {
+          assert_equals(
+            result,
+            null,
+            'Opaque type response could not be loaded in the iframe.');
+          frame.remove();
+          return service_worker_unregister_and_done(t, scope);
+        })
+      .catch(unreached_rejection(t));
+  }, 'Opaque type response could not be loaded in the iframe.');
+
+async_test(function(t) {
+    var scope = 'resources/fetch-frame-resource/window-basic';
+    service_worker_unregister_and_register(t, worker, scope)
+      .then(function(reg) {
+          return wait_for_state(t, reg.installing, 'activated');
+        })
+      .then(function() {
+          var win = window.open(
+            scope + '?url=' +
+            encodeURIComponent(host_info['HTTPS_ORIGIN'] + path));
+          return getLoadedWindowAsObject(win);
+        })
+      .then(function(result) {
+          assert_equals(
+            result.jsonpResult,
+            'success',
+            'Basic type response could be loaded in the new window.');
+          return service_worker_unregister_and_done(t, scope);
+        })
+      .catch(unreached_rejection(t));
+  }, 'Basic type response could be loaded in the new window.');
+
+async_test(function(t) {
+    var scope = 'resources/fetch-frame-resource/window-cors';
+    service_worker_unregister_and_register(t, worker, scope)
+      .then(function(reg) {
+          return wait_for_state(t, reg.installing, 'activated');
+        })
+      .then(function() {
+          var win = window.open(
+            scope + '?mode=cors&amp;url=' +
+            encodeURIComponent(host_info['HTTPS_REMOTE_ORIGIN'] + path +
+                               '?ACAOrigin=' + host_info['HTTPS_ORIGIN']));
+          return getLoadedWindowAsObject(win);
+        })
+      .then(function(result) {
+          assert_equals(
+            result.jsonpResult,
+            'success',
+            'CORS type response could be loaded in the new window.');
+          return service_worker_unregister_and_done(t, scope);
+        })
+      .catch(unreached_rejection(t));
+  }, 'CORS type response could be loaded in the new window.');
+
+async_test(function(t) {
+    var scope = 'resources/fetch-frame-resource/window-opaque';
+    service_worker_unregister_and_register(t, worker, scope)
+      .then(function(reg) {
+          return wait_for_state(t, reg.installing, 'activated');
+        })
+      .then(function() {
+          var win = window.open(
+            scope + '?mode=no-cors&amp;url=' +
+            encodeURIComponent(host_info['HTTPS_REMOTE_ORIGIN'] + path));
+          return getLoadedWindowAsObject(win);
+        })
+      .then(function(result) {
+          assert_equals(
+            result,
+            null,
+            'Opaque type response could not be loaded in the new window.');
+          return service_worker_unregister_and_done(t, scope);
+        })
+      .catch(unreached_rejection(t));
+  }, 'Opaque type response could not be loaded in the new window.');
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetchheadervisibilityhttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-header-visibility.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-header-visibility.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-header-visibility.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,52 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: Visibility of headers during fetch.&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/get-host-info.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;body&gt;
+&lt;script&gt;
+  var worker = 'resources/fetch-rewrite-worker.js';
+  var path = base_path() + 'resources/fetch-access-control.py';
+  var host_info = get_host_info();
+  var frame;
+
+  async_test(function(t) {
+    var scope = 'resources/fetch-header-visibility-iframe.html';
+    service_worker_unregister_and_register(t, worker, scope)
+      .then(function(reg) {
+        return wait_for_state(t, reg.installing, 'activated');
+      })
+      .then(function() {
+        frame = document.createElement('iframe');
+        frame.src = scope;
+        document.body.appendChild(frame);
+
+        // Resolve a promise when we recieve 2 success messages
+        return new Promise(function(resolve, reject) {
+          var remaining = 4;
+          function onMessage(e) {
+            if (e.data == 'PASS') {
+              remaining--;
+              if (remaining == 0) {
+                resolve();
+              } else {
+                return;
+              }
+            } else {
+              reject(e.data);
+            }
+
+            window.removeEventListener('message', onMessage);
+          }
+          window.addEventListener('message', onMessage);
+        });
+      })
+      .then(function(result) {
+        frame.remove();
+        return service_worker_unregister_and_done(t, scope);
+      })
+      .catch(unreached_rejection(t));
+  }, 'Visibility of defaulted headers during interception');
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetchmixedcontenttoinscopehttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-mixed-content-to-inscope.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-mixed-content-to-inscope.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-mixed-content-to-inscope.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: Mixed content of fetch()&lt;/title&gt;
+&lt;meta name=timeout content=long&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/get-host-info.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js?pipe=sub&quot;&gt;&lt;/script&gt;
+&lt;body&gt;&lt;/body&gt;
+&lt;script&gt;
+if (window.testRunner) {
+  // In Chromium we need to change the setting to disallow displaying insecure
+  // contents.
+  testRunner.overridePreference('WebKitAllowDisplayingInsecureContent', false);
+}
+
+async_test(function(t) {
+    var host_info = get_host_info();
+    window.addEventListener('message', t.step_func(on_message), false);
+    with_iframe(
+      host_info['HTTPS_ORIGIN'] + base_path() +
+      'resources/fetch-mixed-content-iframe.html?target=inscope');
+    function on_message(e) {
+      assert_equals(e.data.results, 'finish');
+      t.done();
+    }
+  }, 'Verify Mixed content of fetch() in a Service Worker');
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetchmixedcontenttooutscopehttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-mixed-content-to-outscope.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-mixed-content-to-outscope.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-mixed-content-to-outscope.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: Mixed content of fetch()&lt;/title&gt;
+&lt;meta name=timeout content=long&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/get-host-info.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js?pipe=sub&quot;&gt;&lt;/script&gt;
+&lt;body&gt;&lt;/body&gt;
+&lt;script&gt;
+if (window.testRunner) {
+  // In Chromium we need to change the setting to disallow displaying insecure
+  // contents.
+  testRunner.overridePreference('WebKitAllowDisplayingInsecureContent', false);
+}
+
+async_test(function(t) {
+    var host_info = get_host_info();
+    window.addEventListener('message', t.step_func(on_message), false);
+    with_iframe(
+      host_info['HTTPS_ORIGIN'] + base_path() +
+      'resources/fetch-mixed-content-iframe.html?target=outscope');
+    function on_message(e) {
+      assert_equals(e.data.results, 'finish');
+      t.done();
+    }
+  }, 'Verify Mixed content of fetch() in a Service Worker');
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetchrequestcssbaseurlhttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-css-base-url.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-css-base-url.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-css-base-url.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,56 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: CSS's base URL must be the request URL even when fetched from other URL&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/get-host-info.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js?pipe=sub&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+async_test(function(t) {
+    var SCOPE = 'resources/fetch-request-css-base-url-iframe.html';
+    var SCRIPT = 'resources/fetch-request-css-base-url-worker.js';
+    var worker;
+    var testDonePromise;
+
+    return service_worker_unregister_and_register(t, SCRIPT, SCOPE)
+      .then(function(registration) {
+          worker = registration.installing;
+          return wait_for_state(t, worker, 'activated');
+        })
+      .then(function() {
+          return new Promise(function(resolve) {
+              var channel = new MessageChannel();
+              testDonePromise = new Promise(function(resolveTestDone) {
+                channel.port1.onmessage = t.step_func(function(msg) {
+                  if (msg.data.ready) {
+                    resolve();
+                    return;
+                  }
+                  var result = msg.data;
+                  var base = get_host_info()['HTTPS_ORIGIN'] + base_path();
+                  assert_equals(
+                    result.url,
+                    base + 'resources/dummy.png',
+                    'The base URL while loading the images referred from CSS ' +
+                    'must be the request URL of CSS.');
+                  assert_equals(
+                    result.referrer,
+                    base + 'resources/fetch-request-css-base-url-style.css',
+                    'While loading the image defined in CSS the referrer must ' +
+                    'be the request URL of CSS.');
+                  resolveTestDone();
+                });
+              });
+              worker.postMessage(
+                {port: channel.port2}, [channel.port2]);
+            });
+        })
+      .then(function() { return with_iframe(SCOPE); })
+      .then(function(f) {
+          return testDonePromise.then(function() {
+            f.remove();
+            return service_worker_unregister_and_done(t, SCOPE);
+          });
+        })
+      .catch(unreached_rejection(t));
+  }, 'CSS\'s base URL must be the request URL even when fetched from other URL.');
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetchrequestcssimageshttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-css-images.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-css-images.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-css-images.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,176 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: FetchEvent for css image&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/get-host-info.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js?pipe=sub&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+var SCOPE = 'resources/fetch-request-resources-iframe.https.html';
+var SCRIPT = 'resources/fetch-request-resources-worker.js';
+var host_info = get_host_info();
+var LOCAL_URL =
+  host_info['HTTPS_ORIGIN'] + base_path() + 'resources/dummy?test';
+var REMOTE_URL =
+  host_info['HTTPS_REMOTE_ORIGIN'] + base_path() + 'resources/dummy?test';
+
+function css_image_test(expected_results, frame, url, type,
+                        expected_mode, expected_credentials) {
+  expected_results[url] = {
+      url: url,
+      mode: expected_mode,
+      credentials: expected_credentials,
+      message: 'CSSImage load (url:' + url + ' type:' + type + ')'
+    };
+  return frame.contentWindow.load_css_image(url, type);
+}
+
+function css_image_set_test(expected_results, frame, url, type,
+                            expected_mode, expected_credentials) {
+  expected_results[url] = {
+      url: url,
+      mode: expected_mode,
+      credentials: expected_credentials,
+      message: 'CSSImageSet load (url:' + url + ' type:' + type + ')'
+    };
+  return frame.contentWindow.load_css_image_set(url, type);
+}
+
+function create_message_promise(t, expected_results, frame,
+                                worker, test_count, scope) {
+  return new Promise(function(resolve) {
+    var channel = new MessageChannel();
+    channel.port1.onmessage = t.step_func(function(msg) {
+      if (msg.data.ready) {
+        resolve();
+        return;
+      }
+      var result = msg.data;
+      var expected = expected_results[result.url];
+      if (!expected) {
+        return;
+      }
+      assert_equals(
+          result.mode, expected.mode,
+          'mode of ' + expected.message +  ' must be ' +
+          expected.mode + '.');
+      assert_equals(
+          result.credentials, expected.credentials,
+          'credentials of ' + expected.message +  ' must be ' +
+          expected.credentials + '.');
+      --test_count;
+      delete expected_results[result.url];
+      if (test_count == 0) {
+        frame.remove();
+        service_worker_unregister_and_done(t, scope);
+      }
+    });
+    worker.postMessage(
+      {port: channel.port2}, [channel.port2]);
+  });
+}
+
+async_test(function(t) {
+    var scope = SCOPE + &quot;?img=backgroundImage&quot;;
+    var test_count = 2;
+    var expected_results = {};
+    var worker;
+    var frame;
+    service_worker_unregister_and_register(t, SCRIPT, scope)
+      .then(function(registration) {
+          worker = registration.installing;
+          return wait_for_state(t, worker, 'activated');
+        })
+      .then(function() { return with_iframe(scope); })
+      .then(function(f) {
+          frame = f;
+          return create_message_promise(t, expected_results, frame,
+                                        worker, test_count, scope);
+        })
+      .then(function() {
+        css_image_test(expected_results, frame, LOCAL_URL + Date.now(),
+                       'backgroundImage', 'no-cors', 'include');
+        css_image_test(expected_results, frame, REMOTE_URL + Date.now(),
+                      'backgroundImage', 'no-cors', 'include');
+      })
+      .catch(unreached_rejection(t));
+  }, 'Verify FetchEvent for css image (backgroundImage).');
+
+async_test(function(t) {
+    var scope = SCOPE + &quot;?img=shapeOutside&quot;;
+    var test_count = 2;
+    var expected_results = {};
+    var worker;
+    var frame;
+    service_worker_unregister_and_register(t, SCRIPT, scope)
+      .then(function(registration) {
+          worker = registration.installing;
+          return wait_for_state(t, worker, 'activated');
+        })
+      .then(function() { return with_iframe(scope); })
+      .then(function(f) {
+          frame = f;
+          return create_message_promise(t, expected_results, frame,
+                                        worker, test_count, scope);
+        })
+      .then(function() {
+         css_image_test(expected_results, frame, LOCAL_URL + Date.now(),
+                        'shapeOutside', 'cors', 'same-origin');
+         css_image_test(expected_results, frame, REMOTE_URL + Date.now(),
+                        'shapeOutside', 'cors', 'same-origin');
+      })
+      .catch(unreached_rejection(t));
+  }, 'Verify FetchEvent for css image (shapeOutside).');
+
+async_test(function(t) {
+    var scope = SCOPE + &quot;?img_set=backgroundImage&quot;;
+    var test_count = 2;
+    var expected_results = {};
+    var worker;
+    var frame;
+    service_worker_unregister_and_register(t, SCRIPT, scope)
+      .then(function(registration) {
+          worker = registration.installing;
+          return wait_for_state(t, worker, 'activated');
+        })
+      .then(function() { return with_iframe(scope); })
+      .then(function(f) {
+          frame = f;
+          return create_message_promise(t, expected_results, frame,
+                                        worker, test_count, scope);
+        })
+      .then(function() {
+         css_image_set_test(expected_results, frame, LOCAL_URL + Date.now(),
+                           'backgroundImage', 'no-cors', 'include');
+         css_image_set_test(expected_results, frame, REMOTE_URL + Date.now(),
+                           'backgroundImage', 'no-cors', 'include');
+      })
+      .catch(unreached_rejection(t));
+  }, 'Verify FetchEvent for css image-set (backgroundImage).');
+
+async_test(function(t) {
+    var scope = SCOPE + &quot;?img_set=shapeOutside&quot;;
+    var test_count = 2;
+    var expected_results = {};
+    var worker;
+    var frame;
+    service_worker_unregister_and_register(t, SCRIPT, scope)
+      .then(function(registration) {
+          worker = registration.installing;
+          return wait_for_state(t, worker, 'activated');
+        })
+      .then(function() { return with_iframe(scope); })
+      .then(function(f) {
+          frame = f;
+          return create_message_promise(t, expected_results, frame,
+                                        worker, test_count, scope);
+        })
+      .then(function() {
+         css_image_set_test(expected_results, frame, LOCAL_URL + Date.now(),
+                            'shapeOutside', 'cors', 'same-origin');
+         css_image_set_test(expected_results, frame, REMOTE_URL + Date.now(),
+                           'shapeOutside', 'cors', 'same-origin');
+      })
+      .catch(unreached_rejection(t));
+  }, 'Verify FetchEvent for css image-set (shapeOutside).');
+
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetchrequestfallbackhttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-fallback.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-fallback.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-fallback.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,113 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: the fallback behavior of FetchEvent&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/get-host-info.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js?pipe=sub&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+var expected_urls = [];
+
+function xhr_fail_test(frame, url) {
+  expected_urls.push(url);
+  return new Promise(function(resolve, reject) {
+      frame.contentWindow.xhr(url)
+        .then(function(){
+            reject(url + ' should fail.');
+          })
+        .catch(function(){
+            resolve();
+          });
+    });
+}
+
+function xhr_succeed_test(frame, url) {
+  expected_urls.push(url);
+  return new Promise(function(resolve, reject) {
+      frame.contentWindow.xhr(url)
+        .then(function(){
+            resolve();
+          })
+        .catch(function(){
+            reject(url + ' should succeed.');
+          });
+    });
+}
+
+async_test(function(t) {
+    var path = new URL(&quot;.&quot;, window.location).pathname;
+    var SCOPE = 'resources/fetch-request-fallback-iframe.html';
+    var SCRIPT = 'resources/fetch-request-fallback-worker.js';
+    var host_info = get_host_info();
+    var BASE_URL = host_info['HTTPS_ORIGIN'] +
+                   path + 'resources/fetch-access-control.py?';
+    var OTHER_BASE_URL = host_info['HTTPS_REMOTE_ORIGIN'] +
+                         path + 'resources/fetch-access-control.py?';
+    var REDIRECT_URL = host_info['HTTPS_ORIGIN'] +
+                       path + 'resources/redirect.py?Redirect=';
+    var frame;
+    var worker;
+    service_worker_unregister_and_register(t, SCRIPT, SCOPE)
+      .then(function(registration) {
+          worker = registration.installing;
+          return wait_for_state(t, worker, 'activated');
+        })
+      .then(function() { return with_iframe(SCOPE); })
+      .then(function(f) {
+          frame = f;
+          return xhr_succeed_test(frame, BASE_URL);
+        })
+      .then(function(f) {
+          return xhr_fail_test(frame, OTHER_BASE_URL);
+        })
+      .then(function(f) {
+          return xhr_succeed_test(frame, OTHER_BASE_URL + 'ACAOrigin=*');
+        })
+      .then(function(f) {
+          return xhr_succeed_test(frame,
+                                  REDIRECT_URL + encodeURIComponent(BASE_URL));
+        })
+      .then(function() {
+          return xhr_fail_test(
+              frame,
+              REDIRECT_URL + encodeURIComponent(OTHER_BASE_URL));
+        })
+      .then(function() {
+          return xhr_succeed_test(
+              frame,
+              REDIRECT_URL +
+              encodeURIComponent(OTHER_BASE_URL + 'ACAOrigin=*'));
+        })
+      .then(function() {
+          return new Promise(function(resolve) {
+              var channel = new MessageChannel();
+              channel.port1.onmessage = t.step_func(function(msg) {
+                  frame.remove();
+                  resolve(msg);
+                });
+              worker.postMessage({port: channel.port2}, [channel.port2]);
+            });
+        })
+      .then(function(msg) {
+          var requests = msg.data.requests;
+          assert_equals(requests.length, expected_urls.length + 1,
+                        'The count of the requests which are passed to the ' +
+                        'ServiceWorker must be correct.');
+          assert_equals(requests[0].url, new URL(SCOPE, location).toString(),
+                        'The first request to the SW must be the request for ' +
+                        'the page.');
+          assert_equals(requests[0].mode, 'navigate',
+                        'The mode of the first request to the SW must be ' +
+                        'navigate');
+          for (var i = 0; i &lt; expected_urls.length; ++i) {
+            assert_equals(requests[i + 1].url, expected_urls[i],
+                          'The URL of the request which was passed from XHR ' +
+                          'to the ServiceWorker must be correct.');
+            assert_equals(requests[i + 1].mode, 'cors',
+                          'The mode of the request which was passed from XHR ' +
+                          'to the ServiceWorker must be cors.');
+          }
+          service_worker_unregister_and_done(t, SCOPE);
+        })
+      .catch(unreached_rejection(t));
+  }, 'Verify the fallback behavior of FetchEvent');
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetchrequestnofreshnessheadershttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-no-freshness-headers.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-no-freshness-headers.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-no-freshness-headers.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: the headers of FetchEvent shouldn't contain freshness headers&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js?pipe=sub&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+async_test(function(t) {
+    var SCOPE = 'resources/fetch-request-no-freshness-headers-iframe.html';
+    var SCRIPT = 'resources/fetch-request-no-freshness-headers-worker.js';
+    var worker;
+    service_worker_unregister_and_register(t, SCRIPT, SCOPE)
+      .then(function(registration) {
+          worker = registration.installing;
+          return wait_for_state(t, worker, 'activated');
+        })
+      .then(function() { return with_iframe(SCOPE); })
+      .then(function(frame) {
+          return new Promise(function(resolve) {
+              frame.onload = function() {
+                  resolve(frame);
+                };
+              frame.contentWindow.location.reload();
+            });
+        })
+      .then(function(frame) {
+          return new Promise(function(resolve) {
+              var channel = new MessageChannel();
+              channel.port1.onmessage = t.step_func(function(msg) {
+                  frame.remove();
+                  resolve(msg);
+                });
+              worker.postMessage(
+                {port: channel.port2}, [channel.port2]);
+            });
+        })
+      .then(function(msg) {
+          var freshness_headers = {
+            'if-none-match': true,
+            'if-modified-since': true
+          };
+          msg.data.requests.forEach(t.step_func(function(request) {
+              request.headers.forEach(t.step_func(function(header) {
+                  assert_false(
+                      !!freshness_headers[header[0]],
+                      header[0] + ' header must not be set in the ' +
+                      'FetchEvent\'s request. (url = ' + request.url + ')');
+                }));
+            }))
+          service_worker_unregister_and_done(t, SCOPE);
+        })
+      .catch(unreached_rejection(t));
+  }, 'The headers of FetchEvent shouldn\'t contain freshness headers.');
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetchrequestredirecthttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-redirect.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-redirect.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-redirect.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,372 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: FetchEvent for resources&lt;/title&gt;
+&lt;meta name=&quot;timeout&quot; content=&quot;long&quot;&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/get-host-info.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+
+function assert_resolves(promise, description) {
+  return promise.catch(function(reason) {
+      throw new Error(description + ' - ' + reason.message);
+  });
+}
+
+function assert_rejects(promise, description) {
+  return promise.then(
+      function() { throw new Error(description); },
+      function() {});
+}
+
+function iframe_test(url, timeout_enabled) {
+  return new Promise(function(resolve, reject) {
+      var frame = document.createElement('iframe');
+      frame.src = url;
+      if (timeout_enabled) {
+        // We can't catch the network error on iframe. So we use the timer for
+        // failure detection.
+        var timer = setTimeout(function() {
+            reject(new Error('iframe load timeout'));
+            frame.remove();
+          }, 10000);
+      }
+      frame.onload = function() {
+        if (timeout_enabled)
+          clearTimeout(timer);
+        if (frame.contentDocument.body.textContent == 'Hello world\n')
+          resolve();
+        else
+          reject(new Error('content mismatch'));
+        frame.remove();
+      };
+      document.body.appendChild(frame);
+    });
+}
+
+promise_test(function(t) {
+    var SCOPE = 'resources/fetch-request-redirect-iframe.html';
+    var SCRIPT = 'resources/fetch-rewrite-worker.js';
+    var REDIRECT_URL = base_path() + 'resources/redirect.py?Redirect=';
+    var IMAGE_URL = base_path() + 'resources/square.png';
+    var AUDIO_URL = base_path() + 'resources/silence.oga';
+    var XHR_URL = base_path() + 'resources/simple.txt';
+    var HTML_URL = base_path() + 'resources/dummy.html';
+
+    var REDIRECT_TO_IMAGE_URL = REDIRECT_URL + encodeURIComponent(IMAGE_URL);
+    var REDIRECT_TO_AUDIO_URL = REDIRECT_URL + encodeURIComponent(AUDIO_URL);
+    var REDIRECT_TO_XHR_URL = REDIRECT_URL + encodeURIComponent(XHR_URL);
+    var REDIRECT_TO_HTML_URL = REDIRECT_URL + encodeURIComponent(HTML_URL);
+
+    var worker;
+    var frame;
+    return service_worker_unregister_and_register(t, SCRIPT, SCOPE)
+      .then(function(registration) {
+          worker = registration.installing;
+          return wait_for_state(t, worker, 'activated');
+        })
+      .then(function() { return with_iframe(SCOPE); })
+      .then(function(f) {
+          frame = f;
+          return Promise.all([
+            // XMLHttpRequest tests.
+            assert_resolves(frame.contentWindow.xhr(XHR_URL),
+                            'Normal XHR should succeed.'),
+            assert_resolves(frame.contentWindow.xhr(REDIRECT_TO_XHR_URL),
+                            'Redirected XHR should succeed.'),
+            assert_resolves(
+                frame.contentWindow.xhr(
+                    './?url=' + encodeURIComponent(REDIRECT_TO_XHR_URL) +
+                    '&amp;redirect-mode=follow'),
+                'Redirected XHR with Request.redirect=follow should succeed.'),
+            assert_rejects(
+                frame.contentWindow.xhr(
+                    './?url=' + encodeURIComponent(REDIRECT_TO_XHR_URL) +
+                    '&amp;redirect-mode=error'),
+                'Redirected XHR with Request.redirect=error should fail.'),
+            assert_rejects(
+                frame.contentWindow.xhr(
+                    './?url=' + encodeURIComponent(REDIRECT_TO_XHR_URL) +
+                    '&amp;redirect-mode=manual'),
+                'Redirected XHR with Request.redirect=manual should fail.'),
+
+            // Image loading tests.
+            assert_resolves(frame.contentWindow.load_image(IMAGE_URL),
+                            'Normal image resource should be loaded.'),
+            assert_resolves(
+                frame.contentWindow.load_image(REDIRECT_TO_IMAGE_URL),
+                'Redirected image resource should be loaded.'),
+            assert_resolves(
+                frame.contentWindow.load_image(
+                    './?url=' + encodeURIComponent(REDIRECT_TO_IMAGE_URL) +
+                    '&amp;redirect-mode=follow'),
+                'Loading redirected image with Request.redirect=follow should' +
+                ' succeed.'),
+            assert_rejects(
+                frame.contentWindow.load_image(
+                    './?url=' + encodeURIComponent(REDIRECT_TO_IMAGE_URL) +
+                    '&amp;redirect-mode=error'),
+                'Loading redirected image with Request.redirect=error should ' +
+                'fail.'),
+            assert_rejects(
+                frame.contentWindow.load_image(
+                    './?url=' + encodeURIComponent(REDIRECT_TO_IMAGE_URL) +
+                    '&amp;redirect-mode=manual'),
+                'Loading redirected image with Request.redirect=manual should' +
+                ' fail.'),
+
+            // Audio loading tests.
+            assert_resolves(frame.contentWindow.load_audio(AUDIO_URL),
+                            'Normal audio resource should be loaded.'),
+            assert_resolves(
+                frame.contentWindow.load_audio(REDIRECT_TO_AUDIO_URL),
+                'Redirected audio resource should be loaded.'),
+            assert_resolves(
+                frame.contentWindow.load_audio(
+                    './?url=' + encodeURIComponent(REDIRECT_TO_AUDIO_URL) +
+                    '&amp;redirect-mode=follow'),
+                'Loading redirected audio with Request.redirect=follow should' +
+                ' succeed.'),
+            assert_rejects(
+                frame.contentWindow.load_audio(
+                    './?url=' + encodeURIComponent(REDIRECT_TO_AUDIO_URL) +
+                    '&amp;redirect-mode=error'),
+                'Loading redirected audio with Request.redirect=error should ' +
+                'fail.'),
+            assert_rejects(
+                frame.contentWindow.load_audio(
+                    './?url=' + encodeURIComponent(REDIRECT_TO_AUDIO_URL) +
+                    '&amp;redirect-mode=manual'),
+                'Loading redirected audio with Request.redirect=manual should' +
+                ' fail.'),
+
+            // Iframe tests.
+            assert_resolves(iframe_test(HTML_URL),
+                            'Normal iframe loading should succeed.'),
+            assert_resolves(
+                iframe_test(REDIRECT_TO_HTML_URL),
+                'Normal redirected iframe loading should succeed.'),
+            assert_rejects(
+                iframe_test(SCOPE + '?url=' +
+                            encodeURIComponent(REDIRECT_TO_HTML_URL) +
+                            '&amp;redirect-mode=follow',
+                            true /* timeout_enabled */),
+                'Redirected iframe loading with Request.redirect=follow should'+
+                ' fail.'),
+            assert_rejects(
+                iframe_test(SCOPE + '?url=' +
+                            encodeURIComponent(REDIRECT_TO_HTML_URL) +
+                            '&amp;redirect-mode=error',
+                            true /* timeout_enabled */),
+                'Redirected iframe loading with Request.redirect=error should '+
+                'fail.'),
+            assert_resolves(
+                iframe_test(SCOPE + '?url=' +
+                            encodeURIComponent(REDIRECT_TO_HTML_URL) +
+                            '&amp;redirect-mode=manual',
+                            true /* timeout_enabled */),
+                'Redirected iframe loading with Request.redirect=manual should'+
+                ' succeed.'),
+          ]);
+        })
+      .then(function() {
+          frame.remove();
+          service_worker_unregister_and_done(t, SCOPE);
+        });
+  }, 'Verify redirect mode of Fetch API and ServiceWorker FetchEvent.');
+
+// test for reponse.redirected
+promise_test(function(t) {
+    var SCOPE = 'resources/fetch-request-redirect-iframe.html';
+    var SCRIPT = 'resources/fetch-rewrite-worker.js';
+    var REDIRECT_URL = base_path() + 'resources/redirect.py?Redirect=';
+    var XHR_URL = base_path() + 'resources/simple.txt';
+    var IMAGE_URL = base_path() + 'resources/square.png';
+
+    var REDIRECT_TO_XHR_URL = REDIRECT_URL + encodeURIComponent(XHR_URL);
+
+    var host_info = get_host_info();
+
+    var CROSS_ORIGIN_URL = host_info['HTTPS_REMOTE_ORIGIN'] + IMAGE_URL;
+
+    var REDIRECT_TO_CROSS_ORIGIN = REDIRECT_URL +
+      encodeURIComponent(CROSS_ORIGIN_URL + '?ACAOrigin=*');
+
+    var worker;
+    var frame;
+    return service_worker_unregister_and_register(t, SCRIPT, SCOPE)
+      .then(function(registration) {
+          worker = registration.installing;
+          return wait_for_state(t, worker, 'activated');
+        })
+      .then(function() { return with_iframe(SCOPE); })
+      .then(function(f) {
+          frame = f;
+          return Promise.all([
+            // XMLHttpRequest tests.
+            assert_resolves(
+                frame.contentWindow.xhr(
+                    './?url=' + encodeURIComponent(XHR_URL) +
+                    '&amp;expected_redirected=false' +
+                    '&amp;expected_resolves=true'),
+                'Normal XHR should be resolved and response should not be ' +
+                'redirected.'),
+            assert_resolves(
+                frame.contentWindow.xhr(
+                    './?url=' + encodeURIComponent(REDIRECT_TO_XHR_URL) +
+                    '&amp;expected_redirected=true' +
+                    '&amp;expected_resolves=true'),
+                'Redirected XHR should be resolved and response should be ' +
+                'redirected.'),
+
+            // tests for request's mode = cors
+            assert_resolves(
+                frame.contentWindow.xhr(
+                    './?url=' + encodeURIComponent(XHR_URL) +
+                    '&amp;mode=cors' +
+                    '&amp;expected_redirected=false' +
+                    '&amp;expected_resolves=true'),
+                'Normal XHR should be resolved and response should not be ' +
+                'redirected even with CORS mode.'),
+            assert_resolves(
+                frame.contentWindow.xhr(
+                    './?url=' + encodeURIComponent(REDIRECT_TO_XHR_URL) +
+                    '&amp;mode=cors' +
+                    '&amp;redirect-mode=follow' +
+                    '&amp;expected_redirected=true' +
+                    '&amp;expected_resolves=true'),
+                'Redirected XHR should be resolved and response.redirected ' +
+                'should be redirected with CORS mode.'),
+
+            // tests for request's mode = no-cors
+            // The response.redirect should be false since we will not add
+            // redirected url list when redirect-mode is not follow.
+            assert_rejects(
+                frame.contentWindow.xhr(
+                    './?url=' + encodeURIComponent(REDIRECT_TO_XHR_URL) +
+                    '&amp;mode=no-cors' +
+                    '&amp;redirect-mode=manual' +
+                    '&amp;expected_redirected=false' +
+                    '&amp;expected_resolves=false'),
+                'Redirected XHR should be reject and response should be ' +
+                'redirected with NO-CORS mode and redirect-mode=manual.'),
+
+            // tests for redirecting to a cors
+            assert_resolves(
+                frame.contentWindow.load_image(
+                    './?url=' + encodeURIComponent(REDIRECT_TO_CROSS_ORIGIN) +
+                    '&amp;mode=no-cors' +
+                    '&amp;redirect-mode=follow' +
+                    '&amp;expected_redirected=false' +
+                    '&amp;expected_resolves=true'),
+                'Redirected COS image should be reject and response should ' +
+                'not be redirected with NO-CORS mode.'),
+          ]);
+        })
+      .then(function() {
+          frame.remove();
+          service_worker_unregister_and_done(t, SCOPE);
+        });
+  }, 'Verify redirected of Response(Fetch API) and ServiceWorker FetchEvent.');
+
+// test for reponse.redirected after cached
+promise_test(function(t) {
+    var SCOPE = 'resources/fetch-request-redirect-iframe.html';
+    var SCRIPT = 'resources/fetch-rewrite-worker.js';
+    var REDIRECT_URL = base_path() + 'resources/redirect.py?Redirect=';
+    var XHR_URL = base_path() + 'resources/simple.txt';
+    var IMAGE_URL = base_path() + 'resources/square.png';
+
+    var REDIRECT_TO_XHR_URL = REDIRECT_URL + encodeURIComponent(XHR_URL);
+
+    var host_info = get_host_info();
+
+    var CROSS_ORIGIN_URL = host_info['HTTPS_REMOTE_ORIGIN'] + IMAGE_URL;
+
+    var REDIRECT_TO_CROSS_ORIGIN = REDIRECT_URL +
+      encodeURIComponent(CROSS_ORIGIN_URL + '?ACAOrigin=*');
+
+    var worker;
+    var frame;
+    return service_worker_unregister_and_register(t, SCRIPT, SCOPE)
+      .then(function(registration) {
+          worker = registration.installing;
+          return wait_for_state(t, worker, 'activated');
+        })
+      .then(function() { return with_iframe(SCOPE); })
+      .then(function(f) {
+          frame = f;
+          return Promise.all([
+            // XMLHttpRequest tests.
+            assert_resolves(
+                frame.contentWindow.xhr(
+                    './?url=' + encodeURIComponent(XHR_URL) +
+                    '&amp;expected_redirected=false' +
+                    '&amp;expected_resolves=true' +
+                    '&amp;cache'),
+                'Normal XHR should be resolved and response should not be ' +
+                'redirected.'),
+            assert_resolves(
+                frame.contentWindow.xhr(
+                    './?url=' + encodeURIComponent(REDIRECT_TO_XHR_URL) +
+                    '&amp;expected_redirected=true' +
+                    '&amp;expected_resolves=true' +
+                    '&amp;cache'),
+                'Redirected XHR should be resolved and response should be ' +
+                'redirected.'),
+
+            // tests for request's mode = cors
+            assert_resolves(
+                frame.contentWindow.xhr(
+                    './?url=' + encodeURIComponent(XHR_URL) +
+                    '&amp;mode=cors' +
+                    '&amp;expected_redirected=false' +
+                    '&amp;expected_resolves=true' +
+                    '&amp;cache'),
+                'Normal XHR should be resolved and response should not be ' +
+                'redirected even with CORS mode.'),
+            assert_resolves(
+                frame.contentWindow.xhr(
+                    './?url=' + encodeURIComponent(REDIRECT_TO_XHR_URL) +
+                    '&amp;mode=cors' +
+                    '&amp;redirect-mode=follow' +
+                    '&amp;expected_redirected=true' +
+                    '&amp;expected_resolves=true' +
+                    '&amp;cache'),
+                'Redirected XHR should be resolved and response.redirected ' +
+                'should be redirected with CORS mode.'),
+
+            // tests for request's mode = no-cors
+            // The response.redirect should be false since we will not add
+            // redirected url list when redirect-mode is not follow.
+            assert_rejects(
+                frame.contentWindow.xhr(
+                    './?url=' + encodeURIComponent(REDIRECT_TO_XHR_URL) +
+                    '&amp;mode=no-cors' +
+                    '&amp;redirect-mode=manual' +
+                    '&amp;expected_redirected=false' +
+                    '&amp;expected_resolves=false' +
+                    '&amp;cache'),
+                'Redirected XHR should be reject and response should be ' +
+                'redirected with NO-CORS mode and redirect-mode=manual.'),
+
+            // tests for redirecting to a cors
+            assert_resolves(
+                frame.contentWindow.load_image(
+                    './?url=' + encodeURIComponent(REDIRECT_TO_CROSS_ORIGIN) +
+                    '&amp;mode=no-cors' +
+                    '&amp;redirect-mode=follow' +
+                    '&amp;expected_redirected=false' +
+                    '&amp;expected_resolves=true' +
+                    '&amp;cache'),
+                'Redirected COS image should be reject and response should ' +
+                'not be redirected with NO-CORS mode.'),
+          ]);
+        })
+      .then(function() {
+          frame.remove();
+          service_worker_unregister_and_done(t, SCOPE);
+        });
+  }, 'Verify redirected of Response(Fetch API), Cache API and ServiceWorker ' +
+     'FetchEvent.');
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetchrequestresourceshttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-resources.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-resources.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-resources.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,140 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: FetchEvent for resources&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/get-host-info.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js?pipe=sub&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+var url_count = 0;
+var expected_results = {};
+
+function image_test(frame, url, cross_origin, expexted_mode,
+                    expected_credentials) {
+  var actual_url = url + (++url_count);
+  expected_results[actual_url] = {
+      cross_origin: cross_origin,
+      mode: expexted_mode,
+      credentials: expected_credentials,
+      message: 'Image load (url:' +
+               actual_url + ' cross_origin:' + cross_origin + ')'
+    };
+  return frame.contentWindow.load_image(actual_url, cross_origin);
+}
+
+function script_test(frame, url, cross_origin, expexted_mode,
+                     expected_credentials) {
+  var actual_url = url + (++url_count);
+  expected_results[actual_url] = {
+      cross_origin: cross_origin,
+      mode: expexted_mode,
+      credentials: expected_credentials,
+      message: 'Script load (url:' +
+               actual_url + ' cross_origin:' + cross_origin + ')'
+    };
+  return frame.contentWindow.load_script(actual_url, cross_origin);
+}
+
+function css_test(frame, url, cross_origin, expexted_mode,
+                  expected_credentials) {
+  var actual_url = url + (++url_count);
+  expected_results[actual_url] = {
+      cross_origin: cross_origin,
+      mode: expexted_mode,
+      credentials: expected_credentials,
+      message: 'CSS load (url:' +
+               actual_url + ' cross_origin:' + cross_origin + ')'
+    };
+  return frame.contentWindow.load_css(actual_url, cross_origin);
+}
+
+function font_face_test(frame, url, expexted_mode, expected_credentials) {
+  var actual_url = url + (++url_count);
+  expected_results[actual_url] = {
+      url: actual_url,
+      mode: expexted_mode,
+      credentials: expected_credentials,
+      message: 'FontFace load (url:' + actual_url + ')'
+    };
+  return frame.contentWindow.load_font(actual_url);
+}
+
+async_test(function(t) {
+    var SCOPE = 'resources/fetch-request-resources-iframe.https.html';
+    var SCRIPT = 'resources/fetch-request-resources-worker.js';
+    var host_info = get_host_info();
+    var LOCAL_URL =
+      host_info['HTTPS_ORIGIN'] + base_path() + 'resources/dummy?test';
+    var REMOTE_URL =
+      host_info['HTTPS_REMOTE_ORIGIN'] + base_path() + 'resources/dummy?test';
+    var worker;
+    var frame;
+    service_worker_unregister_and_register(t, SCRIPT, SCOPE)
+      .then(function(registration) {
+          worker = registration.installing;
+          return wait_for_state(t, worker, 'activated');
+        })
+      .then(function() {
+          return new Promise(function(resolve) {
+              var channel = new MessageChannel();
+              channel.port1.onmessage = t.step_func(function(msg) {
+                if (msg.data.ready) {
+                  resolve();
+                  return;
+                }
+                var result = msg.data;
+                var expected = expected_results[result.url];
+                if (!expected) {
+                  return;
+                }
+                assert_equals(
+                    result.mode, expected.mode,
+                    'mode of ' + expected.message +  ' must be ' +
+                    expected.mode + '.');
+                assert_equals(
+                    result.credentials, expected.credentials,
+                    'credentials of ' + expected.message +  ' must be ' +
+                    expected.credentials + '.');
+                --url_count;
+                delete expected_results[result.url];
+                if (url_count == 0) {
+                  frame.remove();
+                  service_worker_unregister_and_done(t, SCOPE);
+                }
+              });
+              worker.postMessage(
+                {port: channel.port2}, [channel.port2]);
+            });
+        })
+      .then(function() { return with_iframe(SCOPE); })
+      .then(function(f) {
+        frame = f;
+
+        image_test(f, LOCAL_URL, '', 'no-cors', 'include');
+        image_test(f, REMOTE_URL, '', 'no-cors', 'include');
+        css_test(f, LOCAL_URL, '', 'no-cors', 'include');
+        css_test(f, REMOTE_URL, '', 'no-cors', 'include');
+
+        image_test(f, LOCAL_URL, 'anonymous', 'cors', 'same-origin');
+        image_test(f, LOCAL_URL, 'use-credentials', 'cors', 'include');
+        image_test(f, REMOTE_URL, 'anonymous', 'cors', 'same-origin');
+        image_test(f, REMOTE_URL, 'use-credentials', 'cors', 'include');
+
+        script_test(f, LOCAL_URL, '', 'no-cors', 'include');
+        script_test(f, LOCAL_URL, 'anonymous', 'cors', 'same-origin');
+        script_test(f, LOCAL_URL, 'use-credentials', 'cors', 'include');
+        script_test(f, REMOTE_URL, '', 'no-cors', 'include');
+        script_test(f, REMOTE_URL, 'anonymous', 'cors', 'same-origin');
+        script_test(f, REMOTE_URL, 'use-credentials', 'cors', 'include');
+
+        css_test(f, LOCAL_URL, 'anonymous', 'cors', 'same-origin');
+        css_test(f, LOCAL_URL, 'use-credentials', 'cors', 'include');
+        css_test(f, REMOTE_URL, 'anonymous', 'cors', 'same-origin');
+        css_test(f, REMOTE_URL, 'use-credentials', 'cors', 'include');
+
+        font_face_test(f, LOCAL_URL, 'cors', 'same-origin');
+        font_face_test(f, REMOTE_URL, 'cors', 'same-origin');
+
+      })
+      .catch(unreached_rejection(t));
+  }, 'Verify FetchEvent for resources.');
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetchrequestxhrhttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-xhr.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-xhr.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-xhr.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: the body of FetchEvent using XMLHttpRequest&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/get-host-info.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js?pipe=sub&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+async_test(function(t) {
+    var SCOPE = 'resources/fetch-request-xhr-iframe.https.html';
+    var SCRIPT = 'resources/fetch-request-xhr-worker.js';
+    var host_info = get_host_info();
+    service_worker_unregister_and_register(t, SCRIPT, SCOPE)
+      .then(function(registration) {
+          return wait_for_state(t, registration.installing, 'activated');
+        })
+      .then(function() { return with_iframe(SCOPE); })
+      .then(function(frame) {
+          var channel = new MessageChannel();
+          channel.port1.onmessage = t.step_func(function(e) {
+              if (e.data.results === 'finish') {
+                frame.remove();
+                service_worker_unregister_and_done(t, SCOPE);
+              } else if (e.data.results == 'equals') {
+                assert_equals(e.data.got, e.data.expected);
+              }
+            });
+          frame.contentWindow.postMessage({},
+                                          host_info['HTTPS_ORIGIN'],
+                                          [channel.port2]);
+        })
+      .catch(unreached_rejection(t));
+  }, 'Verify the body of FetchEvent using XMLHttpRequest');
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetchresponsexhrhttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-response-xhr.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-response-xhr.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-response-xhr.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: the response of FetchEvent using XMLHttpRequest&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/get-host-info.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js?pipe=sub&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+async_test(function(t) {
+    var SCOPE = 'resources/fetch-response-xhr-iframe.https.html';
+    var SCRIPT = 'resources/fetch-response-xhr-worker.js';
+    var host_info = get_host_info();
+
+    window.addEventListener('message', t.step_func(on_message), false);
+    function on_message(e) {
+      assert_equals(e.data.results, 'foo, bar');
+      t.done();
+    }
+
+    service_worker_unregister_and_register(t, SCRIPT, SCOPE)
+      .then(function(registration) {
+          return wait_for_state(t, registration.installing, 'activated');
+        })
+      .then(function() { return with_iframe(SCOPE); })
+      .then(function(frame) {
+          var channel = new MessageChannel();
+          channel.port1.onmessage = t.step_func(function(e) {
+              assert_equals(e.data.results, 'finish');
+              frame.remove();
+              service_worker_unregister_and_done(t, SCOPE);
+            });
+          frame.contentWindow.postMessage({},
+                                          host_info['HTTPS_ORIGIN'],
+                                          [channel.port2]);
+        })
+      .catch(unreached_rejection(t));
+  }, 'Verify the response of FetchEvent using XMLHttpRequest');
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerfetchwaitsforactivatehttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-waits-for-activate.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-waits-for-activate.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-waits-for-activate.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,63 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: Fetch Event Waits for Activate Event&lt;/title&gt;
+&lt;meta name=timeout content=long&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/testharness-helpers.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/get-host-info.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;body&gt;
+&lt;script&gt;
+
+var worker = 'resources/fetch-waits-for-activate-worker.js';
+var expected_url = normalizeURL(worker);
+var scope = 'resources/fetch-waits-for-activate/';
+
+async_test(function(t) {
+  var registration;
+  var frameLoadPromise;
+  var frame;
+  service_worker_unregister_and_register(t, worker, scope).then(function(reg) {
+    registration = reg;
+    return wait_for_state(t, reg.installing, 'activating');
+  }).then(function() {
+    assert_equals(registration.active.scriptURL, expected_url,
+                  'active worker should be present');
+    assert_equals(registration.active.state, 'activating',
+                  'active worker should be in activating state');
+
+    // This should block until we message the worker to tell it to complete
+    // the activate event.
+    frameLoadPromise = with_iframe(scope).then(function(f) {
+      frame = f;
+    });
+
+    // Wait some time to allow frame loading to proceed.  It should not,
+    // however, if the fetch event is blocked on the activate.  I don't
+    // see any way to force this race without a timeout, unfortunately.
+    return new Promise(function(resolve) {
+      setTimeout(resolve, 1000);
+    });
+  }).then(function() {
+    assert_equals(frame, undefined, 'frame should not be loaded');
+    assert_equals(registration.active.scriptURL, expected_url,
+                  'active worker should be present');
+    assert_equals(registration.active.state, 'activating',
+                  'active worker should be in activating state');
+
+    // This signals the activate event to complete.  The frame should now
+    // load.
+    registration.active.postMessage('GO');
+    return frameLoadPromise;
+  }).then(function() {
+    assert_equals(frame.contentWindow.navigator.serviceWorker.controller.scriptURL,
+                  expected_url, 'frame should now be loaded and controlled');
+    assert_equals(registration.active.state, 'activated',
+                  'active worker should be in activated state');
+    frame.remove();
+    return service_worker_unregister_and_done(t, scope);
+  }).catch(unreached_rejection(t));
+}, 'Fetch events should wait for the activate event to complete.');
+
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkergetregistrationhttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/getregistration.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/getregistration.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/getregistration.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,87 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+async_test(function(t) {
+    var documentURL = 'no-such-worker';
+    navigator.serviceWorker.getRegistration(documentURL)
+      .then(function(value) {
+          assert_equals(value, undefined,
+                        'getRegistration should resolve with undefined');
+          t.done();
+        })
+      .catch(unreached_rejection(t));
+  }, 'getRegistration');
+
+async_test(function(t) {
+    var scope = 'resources/scope/getregistration/normal';
+    var registration;
+    service_worker_unregister_and_register(t, 'resources/empty-worker.js',
+                                           scope)
+      .then(function(r) {
+          registration = r;
+          return navigator.serviceWorker.getRegistration(scope);
+        })
+      .then(function(value) {
+          assert_equals(
+              value, registration,
+              'getRegistration should resolve to the same registration object');
+          service_worker_unregister_and_done(t, scope);
+        })
+      .catch(unreached_rejection(t));
+  }, 'Register then getRegistration');
+
+async_test(function(t) {
+    var scope = 'resources/scope/getregistration/url-with-fragment';
+    var documentURL = scope + '#ref';
+    var registration;
+    service_worker_unregister_and_register(t, 'resources/empty-worker.js',
+                                           scope)
+      .then(function(r) {
+          registration = r;
+          return navigator.serviceWorker.getRegistration(documentURL);
+        })
+      .then(function(value) {
+          assert_equals(
+              value, registration,
+              'getRegistration should resolve to the same registration object');
+          service_worker_unregister_and_done(t, scope);
+        })
+      .catch(unreached_rejection(t));
+  }, 'Register then getRegistration with a URL having a fragment');
+
+async_test(function(t) {
+    var documentURL = 'http://example.com/';
+    navigator.serviceWorker.getRegistration(documentURL)
+      .then(function() {
+          assert_unreached(
+              'getRegistration with an out of origin URL should fail');
+      }, function(reason) {
+          assert_equals(
+              reason.name, 'SecurityError',
+              'getRegistration with an out of origin URL should fail');
+          t.done();
+      })
+      .catch(unreached_rejection(t));
+  }, 'getRegistration with a cross origin URL');
+
+async_test(function(t) {
+    var scope = 'resources/scope/getregistration/register-unregister';
+    service_worker_unregister_and_register(t, 'resources/empty-worker.js',
+                                           scope)
+      .then(function(registration) {
+          return registration.unregister();
+        })
+      .then(function() {
+          return navigator.serviceWorker.getRegistration(scope);
+        })
+      .then(function(value) {
+          assert_equals(value, undefined,
+                        'getRegistration should resolve with undefined');
+          t.done();
+        })
+      .catch(unreached_rejection(t));
+  }, 'Register then Unregister then getRegistration');
+
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkergetregistrationshttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/getregistrations.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/getregistrations.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/getregistrations.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,159 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: getRegistrations()&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/get-host-info.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;../fetch/resources/fetch-test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+// Purge the existing registrations for the origin.
+// getRegistrations() is used in order to avoid adding additional complexity
+// e.g. adding an internal function.
+promise_test(function(t) {
+    return navigator.serviceWorker.getRegistrations()
+      .then(function(registrations) {
+          return registrations.reduce(function(sequence, registration) {
+              return sequence.then(function() {
+                  return registration.unregister();
+                });
+            }, Promise.resolve());
+        });
+  }, 'Purge the existing registrations.');
+
+promise_test(function(t) {
+    return navigator.serviceWorker.getRegistrations()
+      .then(function(value) {
+          assert_array_equals(
+            value,
+            [],
+            'getRegistrations should resolve with an empty array.');
+        });
+  }, 'getRegistrations');
+
+promise_test(function(t) {
+    var scope = 'resources/scope/getregistrations/normal';
+    var script = 'resources/empty-worker.js';
+    var registrations = [];
+    return service_worker_unregister_and_register(t, script, scope)
+      .then(function(r) {
+          registrations.push(r);
+          return navigator.serviceWorker.getRegistrations();
+        })
+      .then(function(value) {
+          assert_array_equals(
+            value,
+            registrations,
+            'getRegistrations should resolve with array of registrations.');
+          return service_worker_unregister(t, scope);
+        });
+  }, 'Register then getRegistrations');
+
+promise_test(function(t) {
+    var scope1 = 'resources/scope/getregistrations/scope1';
+    var scope2 = 'resources/scope/getregistrations/scope2';
+    var script = 'resources/empty-worker.js';
+    var registrations = [];
+    return service_worker_unregister_and_register(t, script, scope1)
+      .then(function(r) {
+          registrations.push(r);
+          return service_worker_unregister_and_register(t, script, scope2);
+        })
+      .then(function(r) {
+          registrations.push(r);
+          return navigator.serviceWorker.getRegistrations();
+        })
+      .then(function(value) {
+          assert_array_equals(
+            value,
+            registrations,
+            'getRegistrations should resolve with array of registrations.');
+          return service_worker_unregister(t, scope1);
+        })
+      .then(function() {
+          return service_worker_unregister(t, scope2);
+        });
+  }, 'Register multiple times then getRegistrations');
+
+promise_test(function(t) {
+    var scope = 'resources/scope/getregistrations/register-unregister';
+    var script = 'resources/empty-worker.js';
+    return service_worker_unregister_and_register(t, script, scope)
+      .then(function(registration) {
+          return registration.unregister();
+        })
+      .then(function() {
+          return navigator.serviceWorker.getRegistrations();
+        })
+      .then(function(value) {
+          assert_array_equals(
+            value,
+            [],
+            'getRegistrations should resolve with an empty array.');
+        });
+  }, 'Register then Unregister then getRegistrations');
+
+promise_test(function(t) {
+    var host_info = get_host_info();
+    // Rewrite the url to point to remote origin.
+    var frame_same_origin_url = new URL(&quot;resources/frame-for-getregistrations.html&quot;, window.location);
+    var frame_url = host_info['HTTPS_REMOTE_ORIGIN'] + frame_same_origin_url.pathname;
+    var scope = 'resources/scope-for-getregistrations';
+    var script = 'resources/empty-worker.js';
+    var frame;
+    var registrations = [];
+
+    // Loads an iframe and waits for 'ready' message from it to resolve promise.
+    // Caller is responsible for removing frame.
+    function with_iframe_ready(url) {
+        return new Promise(function(resolve) {
+            var frame = document.createElement('iframe');
+            frame.src = url;
+            window.addEventListener('message', function onMessage(e) {
+              window.removeEventListener('message', onMessage);
+              if (e.data == 'ready') {
+                resolve(frame);
+              }
+            });
+            document.body.appendChild(frame);
+        });
+    }
+
+    // We need this special frame loading function because the frame is going
+    // to register it's own service worker and there is the possibility that that
+    // register() finishes after the register() for the same domain later in the
+    // test. So we have to wait until the cross origin register() is done, and not
+    // just until the frame loads.
+    return with_iframe_ready(frame_url)
+      .then(function(f) {
+          frame = f;
+          return service_worker_unregister_and_register(t, script, scope);
+        })
+      .then(function(r) {
+          registrations.push(r);
+          return navigator.serviceWorker.getRegistrations();
+        })
+      .then(function(value) {
+          assert_array_equals(
+            value,
+            registrations,
+            'getRegistrations should only return same origin registrations.');
+
+          var channel = new MessageChannel();
+          var resolve;
+          var p = new Promise(function(r) { resolve = r; });
+
+          channel.port1.onmessage = function(e) {
+            if (e.data == 'unregistered')
+              resolve();
+          };
+          frame.contentWindow.postMessage('unregister', '*', [channel.port2]);
+          return p;
+        })
+      .then(function() {
+          frame.remove();
+          return service_worker_unregister(t, scope);
+        });
+  }, 'getRegistrations promise resolves only with same origin registrations.');
+
+done();
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerindexeddbhttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/indexeddb.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/indexeddb.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/indexeddb.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: Indexed DB&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+async_test(function(t) {
+    var scope = 'resources/blank.html';
+    service_worker_unregister_and_register(
+      t, 'resources/indexeddb-worker.js', scope)
+    .then(function(registration) {
+        var sw = registration.installing;
+        var messageChannel = new MessageChannel();
+        messageChannel.port1.onmessage = t.step_func(onMessage);
+        sw.postMessage({port: messageChannel.port2}, [messageChannel.port2]);
+      })
+    .catch(unreached_rejection(t));
+
+    function onMessage() {
+      var openRequest = indexedDB.open('db');
+      openRequest.onsuccess = t.step_func(function() {
+          var db = openRequest.result;
+          var tx = db.transaction('store');
+          var store = tx.objectStore('store');
+          var getRequest = store.get('key');
+          getRequest.onsuccess = t.step_func(function() {
+              assert_equals(
+                getRequest.result, 'value',
+                'The get() result should match what the worker put().');
+              service_worker_unregister_and_done(t, scope);
+            });
+        });
+    }
+  }, 'Verify Indexed DB operation in a Service Worker');
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerinstalleventtypehttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/install-event-type.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/install-event-type.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/install-event-type.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/testharness-helpers.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+function wait_for_install_event(worker) {
+  return new Promise(function(resolve) {
+      worker.addEventListener('statechange', function(event) {
+          if (worker.state == 'installed')
+            resolve(true);
+          else if (worker.state == 'redundant')
+            resolve(false);
+        });
+    });
+}
+
+promise_test(function(t) {
+      var script = 'resources/install-event-type-worker.js';
+      var scope = 'resources/install-event-type';
+      return service_worker_unregister_and_register(t, script, scope)
+        .then(function(registration) {
+            return wait_for_install_event(registration.installing);
+          })
+        .then(function(did_install) {
+           assert_true(did_install, 'The worker was installed');
+          })
+    }, 'install event type');
+
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerinstallinghttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/installing.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/installing.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/installing.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;ServiceWorker: navigator.serviceWorker.installing&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;body&gt;
+&lt;script&gt;
+// &quot;installing&quot; is set
+async_test(function(t) {
+    var step = t.step_func.bind(t);
+    var url = 'resources/empty-worker.js';
+    var scope = 'resources/blank.html';
+    var frame;
+
+    service_worker_unregister(t, scope)
+    .then(step(function() { return with_iframe(scope); }))
+    .then(step(function(f) {
+        frame = f;
+        return navigator.serviceWorker.register(url, {scope: scope});
+    }))
+    .then(step(function(registration) {
+        var container = frame.contentWindow.navigator.serviceWorker;
+        assert_equals(container.controller, null);
+        assert_equals(registration.active, null);
+        assert_equals(registration.waiting, null);
+        assert_equals(registration.installing.scriptURL, normalizeURL(url));
+
+        // FIXME: Add a test for a frame created after installation.
+        // Should the existing frame (&quot;frame&quot;) block activation?
+    }))
+    .then(step(function() {
+        frame.remove();
+        return service_worker_unregister_and_done(t, scope);
+    }))
+    .catch(unreached_rejection(t));
+}, 'installing is set');
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerinterfaceshttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/interfaces.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/interfaces.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/interfaces.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,56 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: Interfaces&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/interfaces.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+
+test(function() {
+    var EVENT_HANDLER = 'object';
+    verify_interface(
+      'ServiceWorkerContainer', navigator.serviceWorker,
+      {
+        register: 'function',
+        getRegistration: 'function',
+        oncontrollerchange: EVENT_HANDLER
+      });
+  }, 'Interfaces and attributes of ServiceWorkerContainer');
+
+async_test(function(t) {
+    var EVENT_HANDLER = 'object';
+    var scope = 'resources/scope/interfaces-and-attributes';
+
+    service_worker_unregister_and_register(
+        t, 'resources/empty-worker.js', scope)
+      .then(function(registration) {
+          verify_interface(
+            'ServiceWorkerRegistration', registration,
+            {
+              installing: 'object',
+              waiting: 'object',
+              active: 'object',
+              scope: 'string',
+              unregister: 'function',
+              onupdatefound: EVENT_HANDLER
+            });
+          verify_interface(
+            'ServiceWorker', registration.installing,
+            {
+              scriptURL: 'string',
+              state: 'string',
+              onstatechange: EVENT_HANDLER
+            });
+          return registration.unregister();
+        })
+      .then(function() {
+          t.done();
+        })
+      .catch(unreached_rejection(t));
+  }, 'Interfaces and attributes of ServiceWorker');
+
+service_worker_test(
+  'resources/interfaces-worker.sub.js',
+  'Interfaces and attributes in ServiceWorkerGlobalScope');
+
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerinvalidblobtypehttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/invalid-blobtype.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/invalid-blobtype.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/invalid-blobtype.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: respondWith with header value containing a null byte&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/get-host-info.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js?pipe=sub&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+async_test(function(t) {
+    var SCOPE = 'resources/invalid-blobtype-iframe.https.html';
+    var SCRIPT = 'resources/invalid-blobtype-worker.js';
+    var host_info = get_host_info();
+    service_worker_unregister_and_register(t, SCRIPT, SCOPE)
+      .then(function(registration) {
+          return wait_for_state(t, registration.installing, 'activated');
+        })
+      .then(function() { return with_iframe(SCOPE); })
+      .then(function(frame) {
+          var channel = new MessageChannel();
+          channel.port1.onmessage = t.step_func(function(e) {
+              assert_equals(e.data.results, 'finish');
+              frame.remove();
+              service_worker_unregister_and_done(t, SCOPE);
+            });
+          frame.contentWindow.postMessage({},
+                                          host_info['HTTPS_ORIGIN'],
+                                          [channel.port2]);
+        })
+      .catch(unreached_rejection(t));
+  }, 'Verify the response of FetchEvent using XMLHttpRequest');
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerinvalidheaderhttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/invalid-header.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/invalid-header.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/invalid-header.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: respondWith with header value containing a null byte&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/get-host-info.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js?pipe=sub&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+async_test(function(t) {
+    var SCOPE = 'resources/invalid-header-iframe.https.html';
+    var SCRIPT = 'resources/invalid-header-worker.js';
+    var host_info = get_host_info();
+    service_worker_unregister_and_register(t, SCRIPT, SCOPE)
+      .then(function(registration) {
+          return wait_for_state(t, registration.installing, 'activated');
+        })
+      .then(function() { return with_iframe(SCOPE); })
+      .then(function(frame) {
+          var channel = new MessageChannel();
+          channel.port1.onmessage = t.step_func(function(e) {
+              assert_equals(e.data.results, 'finish');
+              frame.remove();
+              service_worker_unregister_and_done(t, SCOPE);
+            });
+          frame.contentWindow.postMessage({},
+                                          host_info['HTTPS_ORIGIN'],
+                                          [channel.port2]);
+        })
+      .catch(unreached_rejection(t));
+  }, 'Verify the response of FetchEvent using XMLHttpRequest');
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkermultipleregisterhttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/multiple-register.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/multiple-register.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/multiple-register.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,116 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;body&gt;
+&lt;script&gt;
+var worker_url = 'resources/empty-worker.js';
+
+async_test(function(t) {
+  var scope = 'resources/scope/subsequent-register-from-same-window';
+  var registration;
+
+  service_worker_unregister_and_register(t, worker_url, scope)
+    .then(function(r) {
+        registration = r;
+        return wait_for_state(t, r.installing, 'activated');
+      })
+    .then(function() {
+        return navigator.serviceWorker.register(worker_url, { scope: scope });
+      })
+    .then(function(new_registration) {
+        assert_equals(new_registration, registration,
+                      'register should resolve to the same registration');
+        assert_equals(new_registration.active, registration.active,
+                      'register should resolve to the same worker');
+        assert_equals(new_registration.active.state, 'activated',
+                      'the worker should be in state &quot;activated&quot;');
+        return registration.unregister();
+      })
+    .then(function() { t.done(); })
+    .catch(unreached_rejection(t));
+}, 'Subsequent registrations resolve to the same registration object');
+
+async_test(function(t) {
+  var scope = 'resources/scope/subsequent-register-from-different-iframe';
+  var frame;
+  var registration;
+
+  service_worker_unregister_and_register(t, worker_url, scope)
+    .then(function(r) {
+        registration = r;
+        return wait_for_state(t, r.installing, 'activated');
+      })
+    .then(function() { return with_iframe('resources/404.py'); })
+    .then(function(f) {
+        frame = f;
+        return frame.contentWindow.navigator.serviceWorker.register(
+            worker_url, { scope: scope });
+      })
+    .then(function(new_registration) {
+        assert_not_equals(
+          registration, new_registration,
+          'register should resolve to a different registration');
+        assert_equals(
+          registration.scope, new_registration.scope,
+          'registrations should have the same scope');
+
+        assert_equals(
+          registration.installing, null,
+          'installing worker should be null');
+        assert_equals(
+          new_registration.installing, null,
+          'installing worker should be null');
+        assert_equals(
+          registration.waiting, null,
+          'waiting worker should be null')
+        assert_equals(
+          new_registration.waiting, null,
+          'waiting worker should be null')
+
+        assert_not_equals(
+          registration.active, new_registration.active,
+          'registration should have the different active worker');
+        assert_equals(
+          registration.active.scriptURL,
+          new_registration.active.scriptURL,
+          'active workers should have the same script URL');
+        assert_equals(
+          registration.active.state,
+          new_registration.active.state,
+          'active workers should be in the same state');
+
+        frame.remove();
+        return registration.unregister();
+      })
+    .then(function() { t.done(); })
+    .catch(unreached_rejection(t));
+}, 'Subsequent registrations from a different iframe resolve to the ' +
+       'different registration object but they refer to the same ' +
+       'registration and workers');
+
+async_test(function(t) {
+  var scope = 'resources/scope/concurrent-register';
+
+  service_worker_unregister(t, scope)
+    .then(function() {
+        var promises = [];
+        for (var i = 0; i &lt; 10; ++i) {
+          promises.push(navigator.serviceWorker.register(worker_url,
+                                                         { scope: scope }));
+        }
+        return Promise.all(promises);
+      })
+    .then(function(registrations) {
+        registrations.forEach(function(registration) {
+            assert_equals(registration, registrations[0],
+                          'register should resolve to the same registration');
+          });
+        return registrations[0].unregister();
+      })
+    .then(function() { t.done(); })
+    .catch(unreached_rejection(t));
+}, 'Concurrent registrations resolve to the same registration object');
+
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkermultipleupdatehttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/multiple-update.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/multiple-update.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/multiple-update.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,92 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--  In Bug 1217367, we will try to merge update events for same registration
+     if possible. This testcase is used to make sure the optimization algorithm
+     doesn't go wrong.  --&gt;
+&lt;title&gt;Service Worker: Trigger multiple updates&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+promise_test(function(t) {
+    var script = 'resources/update-nocookie-worker.py';
+    var scope = 'resources/scope/update';
+    var expected_url = normalizeURL(script);
+    var registration;
+
+    return service_worker_unregister_and_register(t, expected_url, scope)
+      .then(function(r) {
+          registration = r;
+          return wait_for_state(t, registration.installing, 'activated');
+        })
+      .then(function() {
+          // Test single update works before triggering multiple update events
+          return Promise.all([registration.update(),
+                              wait_for_update(t, registration)]);
+        })
+      .then(function() {
+          assert_equals(registration.installing.scriptURL, expected_url,
+                        'new installing should be set after update resolves.');
+          assert_equals(registration.waiting, null,
+                        'waiting should still be null after update resolves.');
+          assert_equals(registration.active.scriptURL, expected_url,
+                        'active should still exist after update found.');
+          return wait_for_state(t, registration.installing, 'installed');
+        })
+      .then(function() {
+          assert_equals(registration.installing, null,
+                        'installing should be null after installing.');
+          if (registration.waiting) {
+            assert_equals(registration.waiting.scriptURL, expected_url,
+                          'waiting should be set after installing.');
+            assert_equals(registration.active.scriptURL, expected_url,
+                          'active should still exist after installing.');
+            return wait_for_state(t, registration.waiting, 'activated');
+          }
+        })
+      .then(function() {
+          // Test triggering multiple update events at the same time.
+          var promiseList = [];
+          const burstUpdateCount = 10;
+          for (var i = 0; i &lt; burstUpdateCount; i++) {
+            promiseList.push(registration.update());
+          }
+          promiseList.push(wait_for_update(t, registration));
+          return Promise.all(promiseList);
+        })
+      .then(function() {
+          assert_equals(registration.installing.scriptURL, expected_url,
+                        'new installing should be set after update resolves.');
+          assert_equals(registration.waiting, null,
+                        'waiting should still be null after update resolves.');
+          assert_equals(registration.active.scriptURL, expected_url,
+                        'active should still exist after update found.');
+          return wait_for_state(t, registration.installing, 'installed');
+        })
+      .then(function() {
+          assert_equals(registration.installing, null,
+                        'installing should be null after installing.');
+          if (registration.waiting) {
+            assert_equals(registration.waiting.scriptURL, expected_url,
+                          'waiting should be set after installing.');
+            assert_equals(registration.active.scriptURL, expected_url,
+                          'active should still exist after installing.');
+            return wait_for_state(t, registration.waiting, 'activated');
+          }
+        })
+      .then(function() {
+          // Test update still works after handling update event burst.
+          return Promise.all([registration.update(),
+                              wait_for_update(t, registration)]);
+        })
+      .then(function() {
+          assert_equals(registration.installing.scriptURL, expected_url,
+                        'new installing should be set after update resolves.');
+          assert_equals(registration.waiting, null,
+                        'waiting should be null after activated.');
+          assert_equals(registration.active.scriptURL, expected_url,
+                        'active should still exist after update found.');
+
+          return service_worker_unregister_and_done(t, scope);
+        });
+  }, 'Trigger multiple updates.');
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkernavigatewindowhttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigate-window.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigate-window.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigate-window.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,141 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: Navigate a Window&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/get-host-info.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;body&gt;
+&lt;script&gt;
+var host_info = get_host_info();
+var BASE_URL = host_info['HTTPS_ORIGIN'] + base_path();
+
+function wait_for_message(msg) {
+  return new Promise(function(resolve, reject) {
+    window.addEventListener('message', function onMsg(evt) {
+      if (evt.data.type === msg) {
+        resolve();
+      }
+    });
+  });
+}
+
+function with_window(url) {
+  var win = window.open(url);
+  return wait_for_message('LOADED').then(_ =&gt; win);
+}
+
+function navigate_window(win, url) {
+  win.location = url;
+  return wait_for_message('LOADED').then(_ =&gt; win);
+}
+
+function reload_window(win) {
+  win.location.reload();
+  return wait_for_message('LOADED').then(_ =&gt; win);
+}
+
+function go_back(win) {
+  win.history.back();
+  return wait_for_message('PAGESHOW').then(_ =&gt; win);
+}
+
+function go_forward(win) {
+  win.history.forward();
+  return wait_for_message('PAGESHOW').then(_ =&gt; win);
+}
+
+function get_clients(win, sw, opts) {
+  return new Promise((resolve, reject) =&gt; {
+    win.navigator.serviceWorker.addEventListener('message', function onMsg(evt) {
+      win.navigator.serviceWorker.removeEventListener('message', onMsg);
+      if (evt.data.type === 'success') {
+        resolve(evt.data.detail);
+      } else {
+        reject(evt.data.detail);
+      }
+    });
+    sw.postMessage({ type: 'GET_CLIENTS', opts: (opts || {}) });
+  });
+}
+
+function validate_window(win, url, opts) {
+  return win.navigator.serviceWorker.getRegistration(url)
+    .then(reg =&gt; {
+        // In order to compare service worker instances we need to
+        // make sure the DOM object is owned by the same global; the
+        // opened window in this case.
+        assert_equals(win.navigator.serviceWorker.controller, reg.active,
+                      'window should be controlled by service worker');
+        return get_clients(win, reg.active, opts);
+      })
+    .then(resultList =&gt; {
+        // We should always see our controlled window.
+        var expected = [
+          { url: url, frameType: 'auxiliary' }
+        ];
+        // If we are including uncontrolled windows, then we might see the
+        // test window itself and the test harness.
+        if (opts.includeUncontrolled) {
+          expected.push({ url: BASE_URL + 'navigate-window.https.html',
+                          frameType: 'auxiliary' });
+          expected.push({ url: host_info['HTTPS_ORIGIN'] + '/testharness_runner.html',
+                          frameType: 'top-level' });
+        }
+        assert_equals(resultList.length, expected.length,
+                      'expected number of clients');
+        for (var i = 0; i &lt; resultList.length; ++i) {
+          assert_equals(resultList[i].url, expected[i].url,
+                        'client should have expected url');
+          assert_equals(resultList[i].frameType, expected[i].frameType,
+                        ' client should have expected frame type');
+        }
+        return win;
+      })
+}
+
+promise_test(function(t) {
+    var worker = BASE_URL + 'resources/navigate-window-worker.js';
+    var scope = BASE_URL + 'resources/loaded.html?navigate-window-controlled';
+    var url1 = scope + '&amp;q=1';
+    var url2 = scope + '&amp;q=2';
+    return service_worker_unregister_and_register(t, worker, scope)
+      .then(reg =&gt; wait_for_state(t, reg.installing, 'activated') )
+      .then(___ =&gt; with_window(url1))
+      .then(win =&gt; validate_window(win, url1, { includeUncontrolled: false }))
+      .then(win =&gt; navigate_window(win, url2))
+      .then(win =&gt; validate_window(win, url2, { includeUncontrolled: false }))
+      .then(win =&gt; go_back(win))
+      .then(win =&gt; validate_window(win, url1, { includeUncontrolled: false }))
+      .then(win =&gt; go_forward(win))
+      .then(win =&gt; validate_window(win, url2, { includeUncontrolled: false }))
+      .then(win =&gt; reload_window(win))
+      .then(win =&gt; validate_window(win, url2, { includeUncontrolled: false }))
+      .then(win =&gt; win.close())
+      .catch(unreached_rejection(t))
+      .then(___ =&gt; service_worker_unregister(t, scope))
+  }, 'Clients.matchAll() should not show an old window as controlled after ' +
+     'it navigates.');
+
+promise_test(function(t) {
+    var worker = BASE_URL + 'resources/navigate-window-worker.js';
+    var scope = BASE_URL + 'resources/loaded.html?navigate-window-uncontrolled';
+    var url1 = scope + '&amp;q=1';
+    var url2 = scope + '&amp;q=2';
+    return service_worker_unregister_and_register(t, worker, scope)
+      .then(reg =&gt; wait_for_state(t, reg.installing, 'activated') )
+      .then(___ =&gt; with_window(url1))
+      .then(win =&gt; validate_window(win, url1, { includeUncontrolled: true }))
+      .then(win =&gt; navigate_window(win, url2))
+      .then(win =&gt; validate_window(win, url2, { includeUncontrolled: true }))
+      .then(win =&gt; go_back(win))
+      .then(win =&gt; validate_window(win, url1, { includeUncontrolled: true }))
+      .then(win =&gt; go_forward(win))
+      .then(win =&gt; validate_window(win, url2, { includeUncontrolled: true }))
+      .then(win =&gt; reload_window(win))
+      .then(win =&gt; validate_window(win, url2, { includeUncontrolled: true }))
+      .then(win =&gt; win.close())
+      .catch(unreached_rejection(t))
+      .then(___ =&gt; service_worker_unregister(t, scope))
+  }, 'Clients.matchAll() should not show an old window after it navigates.');
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkernavigationredirecthttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigation-redirect.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigation-redirect.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/navigation-redirect.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,449 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: Navigation redirection&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/get-host-info.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;body&gt;
+&lt;script&gt;
+var host_info = get_host_info();
+
+// This test registers three Service Workers at SCOPE1, SCOPE2 and
+// OTHER_ORIGIN_SCOPE. And checks the redirected page's URL and the requests
+// which are intercepted by Service Worker while loading redirect page.
+var BASE_URL = host_info['HTTPS_ORIGIN'] + base_path();
+var OTHER_BASE_URL = host_info['HTTPS_REMOTE_ORIGIN'] + base_path();
+
+var SCOPE1 = BASE_URL + 'resources/navigation-redirect-scope1.py?';
+var SCOPE2 = BASE_URL + 'resources/navigation-redirect-scope2.py?';
+var OUT_SCOPE = BASE_URL + 'resources/navigation-redirect-out-scope.py?';
+var SCRIPT = 'resources/navigation-redirect-worker.js';
+
+var OTHER_ORIGIN_IFRAME_URL =
+    OTHER_BASE_URL + 'resources/navigation-redirect-other-origin.html';
+var OTHER_ORIGIN_SCOPE =
+    OTHER_BASE_URL + 'resources/navigation-redirect-scope1.py?';
+var OTHER_ORIGIN_OUT_SCOPE =
+    OTHER_BASE_URL + 'resources/navigation-redirect-out-scope.py?';
+
+var workers;
+var other_origin_frame;
+var setup_environment_promise;
+var message_resolvers = {};
+var next_message_id = 0;
+
+function setup_environment(t) {
+  if (setup_environment_promise)
+    return setup_environment_promise;
+  setup_environment_promise =
+      with_iframe(OTHER_ORIGIN_IFRAME_URL)
+        .then(function(f) {
+            // In this frame we register a Service Worker at OTHER_ORIGIN_SCOPE.
+            // And will use this frame to communicate with the worker.
+            other_origin_frame = f;
+            return Promise.all(
+                [service_worker_unregister_and_register(t, SCRIPT, SCOPE1),
+                 service_worker_unregister_and_register(t, SCRIPT, SCOPE2)]);
+          })
+        .then(function(registrations) {
+            add_completion_callback(function() {
+                registrations[0].unregister();
+                registrations[1].unregister();
+                send_to_iframe(other_origin_frame, 'unregister')
+                  .then(function() { other_origin_frame.remove(); });
+              });
+            workers = registrations.map(get_effective_worker);
+            return Promise.all([
+                wait_for_state(t, workers[0], 'activated'),
+                wait_for_state(t, workers[1], 'activated'),
+                // This promise will resolve when |wait_for_worker_promise|
+                // in OTHER_ORIGIN_IFRAME_URL resolves.
+                send_to_iframe(other_origin_frame, 'wait_for_worker')]);
+          });
+  return setup_environment_promise;
+}
+
+function get_effective_worker(registration) {
+  if (registration.active)
+    return registration.active;
+  if (registration.waiting)
+    return registration.waiting;
+  if (registration.installing)
+    return registration.installing;
+}
+
+function check_all_intercepted_urls(expected_urls) {
+  var urls = [];
+  return get_intercepted_urls(workers[0])
+    .then(function(url) {
+      urls.push(url);
+      return get_intercepted_urls(workers[1]);
+    }).then(function(url) {
+      urls.push(url);
+      // Gets the request URLs which are intercepted by OTHER_ORIGIN_SCOPE's
+      // SW. This promise will resolve when get_intercepted_urls() in
+      // OTHER_ORIGIN_IFRAME_URL resolves.
+      return send_to_iframe(other_origin_frame, 'get_intercepted_urls');
+    }).then(function(url) {
+      urls.push(url);
+      return urls;
+    }).then(function(urls) {
+        assert_object_equals(
+            urls, expected_urls,
+            'Intercepted URLs should match.');
+      });
+}
+
+function test_redirect(url, expected_last_url,
+                       expected_intercepted_urls) {
+  var message_promise = new Promise(function(resolve) {
+      // A message which ID is 'last_url' will be sent from the iframe.
+      message_resolvers['last_url'] = resolve;
+    });
+  return with_iframe(url)
+    .then(function(f) {
+        f.remove();
+        return check_all_intercepted_urls(expected_intercepted_urls);
+      })
+    .then(function() { return message_promise; })
+    .then(function(last_url) {
+        assert_equals(
+            last_url, expected_last_url,
+            'Last URL should match.');
+      });
+}
+
+window.addEventListener('message', on_message, false);
+
+function on_message(e) {
+  if (e.origin != host_info['HTTPS_REMOTE_ORIGIN'] &amp;&amp;
+      e.origin != host_info['HTTPS_ORIGIN'] ) {
+    console.error('invalid origin: ' + e.origin);
+    return;
+  }
+  var resolve = message_resolvers[e.data.id];
+  delete message_resolvers[e.data.id];
+  resolve(e.data.result);
+}
+
+function send_to_iframe(frame, message) {
+  var message_id = next_message_id++;
+  return new Promise(function(resolve) {
+      message_resolvers[message_id] = resolve;
+      frame.contentWindow.postMessage(
+          {id: message_id, message: message},
+          host_info['HTTPS_REMOTE_ORIGIN']);
+    });
+}
+
+function get_intercepted_urls(worker) {
+  return new Promise(function(resolve) {
+      var channel = new MessageChannel();
+      channel.port1.onmessage = function(msg) { resolve(msg.data.urls); };
+      worker.postMessage({port: channel.port2}, [channel.port2]);
+    });
+}
+
+// Normal redirect.
+promise_test(function(t) {
+    return setup_environment(t).then(function() {
+        return test_redirect(
+            OUT_SCOPE + 'url=' + encodeURIComponent(SCOPE1),
+            SCOPE1,
+            [[SCOPE1], [], []]);
+      });
+  }, 'Normal redirect to same-origin scope.');
+promise_test(function(t) {
+    return setup_environment(t).then(function() {
+        return test_redirect(
+            OUT_SCOPE + 'url=' + encodeURIComponent(OTHER_ORIGIN_SCOPE),
+            OTHER_ORIGIN_SCOPE,
+            [[], [], [OTHER_ORIGIN_SCOPE]]);
+      });
+  }, 'Normal redirect to other-origin scope.');
+
+// SW fallbacked redirect. SW doesn't handle the fetch request.
+promise_test(function(t) {
+    return setup_environment(t).then(function() {
+        return test_redirect(
+            SCOPE1 + 'url=' + encodeURIComponent(OUT_SCOPE),
+            OUT_SCOPE,
+            [[SCOPE1 + 'url=' + encodeURIComponent(OUT_SCOPE)], [], []]);
+      });
+  }, 'SW-fallbacked redirect to same-origin out-scope.');
+promise_test(function(t) {
+    return setup_environment(t).then(function() {
+        return test_redirect(
+            SCOPE1 + 'url=' + encodeURIComponent(SCOPE1),
+            SCOPE1,
+            [[SCOPE1 + 'url=' + encodeURIComponent(SCOPE1)], [], []]);
+      });
+  }, 'SW-fallbacked redirect to same-origin same-scope.');
+promise_test(function(t) {
+    return setup_environment(t).then(function() {
+        return test_redirect(
+            SCOPE1 + 'url=' + encodeURIComponent(SCOPE2),
+            SCOPE2,
+            [[SCOPE1 + 'url=' + encodeURIComponent(SCOPE2)], [], []]);
+      });
+  }, 'SW-fallbacked redirect to same-origin other-scope.');
+promise_test(function(t) {
+    return setup_environment(t).then(function() {
+        return test_redirect(
+            SCOPE1 + 'url=' + encodeURIComponent(OTHER_ORIGIN_OUT_SCOPE),
+            OTHER_ORIGIN_OUT_SCOPE,
+            [[SCOPE1 + 'url=' + encodeURIComponent(OTHER_ORIGIN_OUT_SCOPE)],
+             [],
+             []]);
+      });
+  }, 'SW-fallbacked redirect to other-origin out-scope.');
+promise_test(function(t) {
+    return setup_environment(t).then(function() {
+        return test_redirect(
+            SCOPE1 + 'url=' + encodeURIComponent(OTHER_ORIGIN_SCOPE),
+            OTHER_ORIGIN_SCOPE,
+            [[SCOPE1 + 'url=' + encodeURIComponent(OTHER_ORIGIN_SCOPE)],
+             [],
+             []]);
+      });
+  }, 'SW-fallbacked redirect to other-origin in-scope.');
+
+// SW generated redirect.
+// SW: event.respondWith(Response.redirect(params['url']));
+promise_test(function(t) {
+    return setup_environment(t).then(function() {
+        return test_redirect(
+            SCOPE1 + 'sw=gen&amp;url=' + encodeURIComponent(OUT_SCOPE),
+            OUT_SCOPE,
+            [[SCOPE1 + 'sw=gen&amp;url=' + encodeURIComponent(OUT_SCOPE)], [], []]);
+      });
+  }, 'SW-generated redirect to same-origin out-scope.');
+promise_test(function(t) {
+    return setup_environment(t).then(function() {
+        return test_redirect(
+            SCOPE1 + 'sw=gen&amp;url=' + encodeURIComponent(SCOPE1),
+            SCOPE1,
+            [[SCOPE1 + 'sw=gen&amp;url=' + encodeURIComponent(SCOPE1), SCOPE1],
+             [],
+             []]);
+      });
+  }, 'SW-generated redirect to same-origin same-scope.');
+promise_test(function(t) {
+    return setup_environment(t).then(function() {
+        return test_redirect(
+            SCOPE1 + 'sw=gen&amp;url=' + encodeURIComponent(SCOPE2),
+            SCOPE2,
+            [[SCOPE1 + 'sw=gen&amp;url=' + encodeURIComponent(SCOPE2)],
+             [SCOPE2],
+             []]);
+      });
+  }, 'SW-generated redirect to same-origin other-scope.');
+promise_test(function(t) {
+    return setup_environment(t).then(function() {
+        return test_redirect(
+            SCOPE1 + 'sw=gen&amp;url=' + encodeURIComponent(OTHER_ORIGIN_OUT_SCOPE),
+            OTHER_ORIGIN_OUT_SCOPE,
+            [[SCOPE1 + 'sw=gen&amp;url=' +
+              encodeURIComponent(OTHER_ORIGIN_OUT_SCOPE)],
+             [],
+             []]);
+      });
+  }, 'SW-generated redirect to other-origin out-scope.');
+promise_test(function(t) {
+    return setup_environment(t).then(function() {
+        return test_redirect(
+            SCOPE1 + 'sw=gen&amp;url=' + encodeURIComponent(OTHER_ORIGIN_SCOPE),
+            OTHER_ORIGIN_SCOPE,
+            [[SCOPE1 + 'sw=gen&amp;url=' + encodeURIComponent(OTHER_ORIGIN_SCOPE)],
+             [],
+             [OTHER_ORIGIN_SCOPE]]);
+      });
+  }, 'SW-generated redirect to other-origin in-scope.');
+
+// SW fetched redirect.
+// SW: event.respondWith(fetch(event.request));
+promise_test(function(t) {
+    return setup_environment(t).then(function() {
+        return test_redirect(
+            SCOPE1 + 'sw=fetch&amp;url=' + encodeURIComponent(OUT_SCOPE),
+            OUT_SCOPE,
+            [[SCOPE1 + 'sw=fetch&amp;url=' + encodeURIComponent(OUT_SCOPE)],
+             [],
+             []]);
+      });
+  }, 'SW-fetched redirect to same-origin out-scope.');
+promise_test(function(t) {
+    return setup_environment(t).then(function() {
+        return test_redirect(
+            SCOPE1 + 'sw=fetch&amp;url=' + encodeURIComponent(SCOPE1),
+            SCOPE1,
+            [[SCOPE1 + 'sw=fetch&amp;url=' + encodeURIComponent(SCOPE1), SCOPE1],
+             [],
+             []]);
+      });
+  }, 'SW-fetched redirect to same-origin same-scope.');
+promise_test(function(t) {
+    return setup_environment(t).then(function() {
+        return test_redirect(
+            SCOPE1 + 'sw=fetch&amp;url=' + encodeURIComponent(SCOPE2),
+            SCOPE2,
+            [[SCOPE1 + 'sw=fetch&amp;url=' + encodeURIComponent(SCOPE2)],
+             [SCOPE2],
+             []]);
+      });
+  }, 'SW-fetched redirect to same-origin other-scope.');
+promise_test(function(t) {
+    return setup_environment(t).then(function() {
+        return test_redirect(
+            SCOPE1 + 'sw=fetch&amp;url=' +
+            encodeURIComponent(OTHER_ORIGIN_OUT_SCOPE),
+            OTHER_ORIGIN_OUT_SCOPE,
+            [[SCOPE1 + 'sw=fetch&amp;url=' +
+              encodeURIComponent(OTHER_ORIGIN_OUT_SCOPE)],
+             [],
+             []]);
+      });
+  }, 'SW-fetched redirect to other-origin out-scope.');
+promise_test(function(t) {
+    return setup_environment(t).then(function() {
+        return test_redirect(
+            SCOPE1 + 'sw=fetch&amp;url=' + encodeURIComponent(OTHER_ORIGIN_SCOPE),
+            OTHER_ORIGIN_SCOPE,
+            [[SCOPE1 + 'sw=fetch&amp;url=' +
+              encodeURIComponent(OTHER_ORIGIN_SCOPE)],
+             [],
+             [OTHER_ORIGIN_SCOPE]]);
+      });
+  }, 'SW-fetched redirect to other-origin in-scope.');
+
+// Opaque redirect.
+// SW: event.respondWith(fetch(
+//         new Request(event.request.url, {redirect: 'manual'})));
+promise_test(function(t) {
+    return setup_environment(t).then(function() {
+        return test_redirect(
+            SCOPE1 + 'sw=opaque&amp;url=' + encodeURIComponent(OUT_SCOPE),
+            OUT_SCOPE,
+            [[SCOPE1 + 'sw=opaque&amp;url=' + encodeURIComponent(OUT_SCOPE)],
+             [],
+             []]);
+      });
+  }, 'Redirect to same-origin out-scope with opaque redirect response.');
+promise_test(function(t) {
+    return setup_environment(t).then(function() {
+        return test_redirect(
+            SCOPE1 + 'sw=opaque&amp;url=' + encodeURIComponent(SCOPE1),
+            SCOPE1,
+            [[SCOPE1 + 'sw=opaque&amp;url=' + encodeURIComponent(SCOPE1), SCOPE1],
+             [],
+             []]);
+      });
+  }, 'Redirect to same-origin same-scope with opaque redirect response.');
+promise_test(function(t) {
+    return setup_environment(t).then(function() {
+        return test_redirect(
+            SCOPE1 + 'sw=opaque&amp;url=' + encodeURIComponent(SCOPE2),
+            SCOPE2,
+            [[SCOPE1 + 'sw=opaque&amp;url=' + encodeURIComponent(SCOPE2)],
+             [SCOPE2],
+             []]);
+      });
+  }, 'Redirect to same-origin other-scope with opaque redirect response.');
+promise_test(function(t) {
+    return setup_environment(t).then(function() {
+        return test_redirect(
+            SCOPE1 + 'sw=opaque&amp;url=' +
+            encodeURIComponent(OTHER_ORIGIN_OUT_SCOPE),
+            OTHER_ORIGIN_OUT_SCOPE,
+            [[SCOPE1 + 'sw=opaque&amp;url=' +
+              encodeURIComponent(OTHER_ORIGIN_OUT_SCOPE)],
+             [],
+             []]);
+      });
+  }, 'Redirect to other-origin out-scope with opaque redirect response.');
+promise_test(function(t) {
+    return setup_environment(t).then(function() {
+        return test_redirect(
+            SCOPE1 + 'sw=opaque&amp;url=' + encodeURIComponent(OTHER_ORIGIN_SCOPE),
+            OTHER_ORIGIN_SCOPE,
+            [[SCOPE1 + 'sw=opaque&amp;url=' +
+              encodeURIComponent(OTHER_ORIGIN_SCOPE)],
+             [],
+             [OTHER_ORIGIN_SCOPE]]);
+      });
+  }, 'Redirect to other-origin in-scope with opaque redirect response.');
+
+// Opaque redirect passed through Cache.
+// SW responds with an opaque redirectresponse from the Cache API.
+promise_test(function(t) {
+    return setup_environment(t).then(function() {
+        return test_redirect(
+            SCOPE1 + 'sw=opaqueThroughCache&amp;url=' +
+            encodeURIComponent(OUT_SCOPE),
+            OUT_SCOPE,
+            [[SCOPE1 + 'sw=opaqueThroughCache&amp;url=' +
+              encodeURIComponent(OUT_SCOPE)],
+             [],
+             []]);
+      });
+  },
+  'Redirect to same-origin out-scope with opaque redirect response which ' +
+  'is passed through Cache.');
+promise_test(function(t) {
+    return setup_environment(t).then(function() {
+        return test_redirect(
+            SCOPE1 + 'sw=opaqueThroughCache&amp;url=' +
+            encodeURIComponent(SCOPE1),
+            SCOPE1,
+            [[SCOPE1 + 'sw=opaqueThroughCache&amp;url=' +
+              encodeURIComponent(SCOPE1), SCOPE1],
+             [],
+             []]);
+      });
+  },
+  'Redirect to same-origin same-scope with opaque redirect response which ' +
+  'is passed through Cache.');
+promise_test(function(t) {
+    return setup_environment(t).then(function() {
+        return test_redirect(
+            SCOPE1 + 'sw=opaqueThroughCache&amp;url=' +
+            encodeURIComponent(SCOPE2),
+            SCOPE2,
+            [[SCOPE1 + 'sw=opaqueThroughCache&amp;url=' +
+              encodeURIComponent(SCOPE2)],
+             [SCOPE2],
+             []]);
+      });
+  },
+  'Redirect to same-origin other-scope with opaque redirect response which ' +
+  'is passed through Cache.');
+promise_test(function(t) {
+    return setup_environment(t).then(function() {
+        return test_redirect(
+            SCOPE1 + 'sw=opaqueThroughCache&amp;url=' +
+            encodeURIComponent(OTHER_ORIGIN_OUT_SCOPE),
+            OTHER_ORIGIN_OUT_SCOPE,
+            [[SCOPE1 + 'sw=opaqueThroughCache&amp;url=' +
+              encodeURIComponent(OTHER_ORIGIN_OUT_SCOPE)],
+             [],
+             []]);
+      });
+  },
+  'Redirect to other-origin out-scope with opaque redirect response which ' +
+  'is passed through Cache.');
+promise_test(function(t) {
+    return setup_environment(t).then(function() {
+        return test_redirect(
+            SCOPE1 + 'sw=opaqueThroughCache&amp;url=' +
+            encodeURIComponent(OTHER_ORIGIN_SCOPE),
+            OTHER_ORIGIN_SCOPE,
+            [[SCOPE1 + 'sw=opaqueThroughCache&amp;url=' +
+              encodeURIComponent(OTHER_ORIGIN_SCOPE)],
+             [],
+             [OTHER_ORIGIN_SCOPE]]);
+      });
+  },
+  'Redirect to other-origin in-scope with opaque redirect response which ' +
+  'is passed through Cache.');
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkeronactivatescripterrorhttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/onactivate-script-error.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/onactivate-script-error.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/onactivate-script-error.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,75 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/testharness-helpers.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+function wait_for_install(worker) {
+  return new Promise(function(resolve, reject) {
+      worker.addEventListener('statechange', function(event) {
+          if (worker.state == 'installed')
+            resolve();
+          else if (worker.state == 'redundant')
+            reject();
+        });
+    });
+}
+
+function wait_for_activate(worker) {
+  return new Promise(function(resolve, reject) {
+      worker.addEventListener('statechange', function(event) {
+          if (worker.state == 'activated')
+            resolve();
+          else if (worker.state == 'redundant')
+            reject();
+        });
+    });
+}
+
+function make_test(name, script) {
+  promise_test(function(t) {
+      var scope = script;
+      var registration;
+      return service_worker_unregister_and_register(t, script, scope)
+        .then(function(r) {
+            registration = r;
+            return wait_for_install(registration.installing);
+          })
+        .then(function() {
+            // Activate should succeed regardless of script errors.
+            if (registration.active &amp;&amp; registration.active.state == 'activated') {
+              return Promise.resolve();
+            } else if (registration.active) {
+              return wait_for_activate(registration.active);
+            }
+
+            return wait_for_activate(registration.waiting);
+          });
+    }, name);
+}
+
+[
+  {
+    name: 'activate handler throws an error',
+    script: 'resources/onactivate-throw-error-worker.js',
+  },
+  {
+    name: 'activate handler throws an error, error handler does not cancel',
+    script: 'resources/onactivate-throw-error-with-empty-onerror-worker.js',
+  },
+  {
+    name: 'activate handler dispatches an event that throws an error',
+    script: 'resources/onactivate-throw-error-from-nested-event-worker.js',
+  },
+  {
+    name: 'activate handler throws an error that is cancelled',
+    script: 'resources/onactivate-throw-error-then-cancel-worker.js',
+  },
+  {
+    name: 'activate handler throws an error and prevents default',
+    script: 'resources/onactivate-throw-error-then-prevent-default-worker.js',
+  }
+].forEach(function(test_case) {
+    make_test(test_case.name, test_case.script);
+  });
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkeroninstallscripterrorhttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/oninstall-script-error.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/oninstall-script-error.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/oninstall-script-error.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,67 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/testharness-helpers.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+function wait_for_install_event(worker) {
+  return new Promise(function(resolve) {
+      worker.addEventListener('statechange', function(event) {
+          if (worker.state == 'installed')
+            resolve(true);
+          else if (worker.state == 'redundant')
+            resolve(false);
+        });
+    });
+}
+
+function make_test(name, script, expect_install) {
+  promise_test(function(t) {
+      var scope = script;
+      return service_worker_unregister_and_register(t, script, scope)
+        .then(function(registration) {
+            return wait_for_install_event(registration.installing);
+          })
+        .then(function(did_install) {
+            assert_equals(did_install, expect_install,
+                          'The worker was installed');
+          })
+    }, name);
+}
+
+[
+  {
+    name: 'install handler throws an error',
+    script: 'resources/oninstall-throw-error-worker.js',
+    expect_install: false
+  },
+  {
+    name: 'install handler throws an error, error handler does not cancel',
+    script: 'resources/oninstall-throw-error-with-empty-onerror-worker.js',
+    expect_install: false
+  },
+  {
+    name: 'install handler dispatches an event that throws an error',
+    script: 'resources/oninstall-throw-error-from-nested-event-worker.js',
+    expect_install: true
+  },
+
+  // The following two cases test what happens when the ServiceWorkerGlobalScope
+  // 'error' event handler cancels the resulting error event.  Since the
+  // original 'install' event handler through, the installation should still
+  // be stopped in this case.  See:
+  // https://github.com/slightlyoff/ServiceWorker/issues/778
+  {
+    name: 'install handler throws an error that is cancelled',
+    script: 'resources/oninstall-throw-error-then-cancel-worker.js',
+    expect_install: false
+  },
+  {
+    name: 'install handler throws an error and prevents default',
+    script: 'resources/oninstall-throw-error-then-prevent-default-worker.js',
+    expect_install: false
+  }
+].forEach(function(test_case) {
+    make_test(test_case.name, test_case.script, test_case.expect_install);
+  });
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerperformancetimelinehttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/performance-timeline.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/performance-timeline.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/performance-timeline.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+
+service_worker_test(
+    'resources/performance-timeline-worker.js',
+    'Test Performance Timeline API in Service Worker');
+
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerpostmessagemsgporttoclienthttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/postmessage-msgport-to-client.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/postmessage-msgport-to-client.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/postmessage-msgport-to-client.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,51 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: postMessage to Client&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+var frame;
+var t = async_test('postMessage MessagePorts from ServiceWorker to Client');
+t.step(function() {
+    var scope = 'resources/blank.html'
+    service_worker_unregister_and_register(
+        t, 'resources/postmessage-msgport-to-client-worker.js', scope)
+      .then(function(registration) {
+          return wait_for_state(t, registration.installing, 'activated');
+        })
+      .then(function() { return with_iframe(scope); })
+      .then(function(f) {
+          frame = f;
+          var w = frame.contentWindow;
+          w.navigator.serviceWorker.onmessage = t.step_func(onMessage);
+          w.navigator.serviceWorker.controller.postMessage('ping');
+        })
+      .catch(unreached_rejection(t));
+
+    var result = [];
+    var expected = [
+        'Acking value: 1',
+        'Acking value: 2',
+    ];
+
+    function onMessage(e) {
+      var message = e.data;
+      if ('port' in message) {
+        var port = message.port;
+        port.postMessage({value: 1});
+        port.postMessage({value: 2});
+        port.postMessage({done: true});
+      } else if ('ack' in message) {
+        result.push(message.ack);
+      } else if ('done' in message) {
+        assert_array_equals(
+            result, expected,
+            'Worker should post back expected values via MessagePort.');
+        frame.remove();
+        service_worker_unregister_and_done(t, scope);
+      } else {
+        assert_unreached('Got unexpected message from ServiceWorker');
+      }
+    }
+  });
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerpostmessagetoclienthttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/postmessage-to-client.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/postmessage-to-client.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/postmessage-to-client.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: postMessage to Client&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/get-host-info.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+var frame;
+var t = async_test('postMessage from ServiceWorker to Client');
+t.step(function() {
+    var scope = 'resources/blank.html';
+    var host_info = get_host_info();
+    var sw;
+    service_worker_unregister_and_register(
+        t, 'resources/postmessage-to-client-worker.js', scope)
+      .then(function(registration) {
+          return wait_for_state(t, registration.installing, 'activated');
+        })
+      .then(function() { return with_iframe(scope); })
+      .then(function(f) {
+          frame = f;
+          sw = frame.contentWindow.navigator.serviceWorker;
+          sw.onmessage = t.step_func(onMessage);
+          sw.controller.postMessage('ping');
+        })
+      .catch(unreached_rejection(t));
+
+    var result = [];
+    var expected = ['Sending message via clients'];
+
+    function onMessage(e) {
+      assert_equals(e.bubbles, false, 'message events should not bubble.');
+      assert_equals(e.cancelable, false, 'message events should not be cancelable.');
+      assert_equals(e.origin, host_info['HTTPS_ORIGIN'], 'message event\'s origin should be set correctly.');
+// XXXkhuey fixme!
+//      assert_equals(e.source, sw.controller, 'source should be ServiceWorker.');
+
+      var message = e.data;
+      if (message === 'quit') {
+        assert_array_equals(result, expected,
+                            'Worker should post back expected messages.');
+        frame.remove();
+        service_worker_unregister_and_done(t, scope);
+      } else {
+        result.push(message);
+      }
+    }
+  });
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerpostmessagehttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/postmessage.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/postmessage.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/postmessage.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,60 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: postMessage&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+async_test(function(t) {
+    var scope = 'resources/blank.html';
+    var registration;
+    var worker;
+    service_worker_unregister_and_register(
+        t, 'resources/postmessage-worker.js', scope)
+      .then(function(r) {
+          registration = r;
+          worker = registration.installing;
+          var messageChannel = new MessageChannel();
+          messageChannel.port1.onmessage = t.step_func(onMessage);
+          worker.postMessage({port: messageChannel.port2},
+                              [messageChannel.port2]);
+          worker.postMessage({value: 1});
+          worker.postMessage({value: 2});
+          worker.postMessage({done: true});
+        })
+      .catch(unreached_rejection(t));
+
+    var result = [];
+    var expected = [
+      'Acking value: 1',
+      'Acking value: 2',
+    ];
+
+    function onMessage(e) {
+      var message = e.data;
+      if (message === 'quit') {
+        assert_array_equals(result, expected,
+                            'Worker should post back expected values.');
+        postMessageToRedundantWorker();
+      } else {
+        result.push(message);
+      }
+    };
+
+    function postMessageToRedundantWorker() {
+      registration.unregister(scope)
+        .then(function() {
+            return wait_for_state(t, worker, 'redundant');
+          })
+        .then(function() {
+            assert_equals(worker.state, 'redundant');
+            assert_throws(
+              {name:'InvalidStateError'},
+              function() { worker.postMessage(''); },
+              'Calling postMessage on a redundant ServiceWorker should ' +
+                  'throw InvalidStateError.');
+            t.done();
+          })
+        .catch(unreached_rejection(t));
+    }
+  }, 'postMessage to a ServiceWorker (and back via MessagePort)');
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerreadyhttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ready.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ready.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/ready.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,172 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: navigator.serviceWorker.ready&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;body&gt;
+&lt;script&gt;
+test(function() {
+    var promise = navigator.serviceWorker.ready;
+    assert_equals(promise, navigator.serviceWorker.ready,
+                  'repeated access to ready without intervening ' +
+                  'registrations should return the same Promise object');
+  }, 'ready returns the same Promise object');
+
+async_test(function(t) {
+    with_iframe('resources/blank.html?uncontrolled')
+      .then(t.step_func(function(frame) {
+          var promise = frame.contentWindow.navigator.serviceWorker.ready;
+          assert_equals(Object.getPrototypeOf(promise),
+                        frame.contentWindow.Promise.prototype,
+                        'the Promise should be in the context of the ' +
+                        'related document');
+          frame.remove();
+          t.done();
+        }));
+  }, 'ready returns a Promise object in the context of the related document');
+
+async_test(function(t) {
+    var url = 'resources/empty-worker.js';
+    var scope = 'resources/blank.html?ready-controlled';
+    var expected_url = normalizeURL(url);
+    var frame;
+
+    service_worker_unregister_and_register(t, url, scope)
+      .then(function(registration) {
+          return wait_for_state(t, registration.installing, 'activated');
+        })
+      .then(function() { return with_iframe(scope); })
+      .then(function(f) {
+          frame = f;
+          return frame.contentWindow.navigator.serviceWorker.ready;
+        })
+      .then(function(registration) {
+          assert_equals(registration.installing, null,
+                        'installing should be null');
+          assert_equals(registration.waiting, null,
+                        'waiting should be null');
+          assert_equals(registration.active.scriptURL, expected_url,
+                        'active after ready should not be null');
+          assert_equals(
+              frame.contentWindow.navigator.serviceWorker.controller.scriptURL,
+              expected_url,
+              'controlled document should have a controller');
+
+          frame.remove();
+          service_worker_unregister_and_done(t, scope);
+        })
+      .catch(unreached_rejection(t));
+  }, 'ready on a controlled document');
+
+async_test(function(t) {
+    var url = 'resources/empty-worker.js';
+    var scope = 'resources/blank.html?ready-potential-controlled';
+    var expected_url = normalizeURL(url);
+    var frame;
+
+    with_iframe(scope)
+      .then(function(f) {
+          frame = f;
+          return navigator.serviceWorker.register(url, {scope:scope});
+        })
+      .then(function() {
+          return frame.contentWindow.navigator.serviceWorker.ready;
+        })
+      .then(function(registration) {
+          assert_equals(registration.installing, null,
+                        'installing should be null');
+          assert_equals(registration.waiting, null,
+                        'waiting should be null.')
+          assert_equals(registration.active.scriptURL, expected_url,
+                        'active after ready should not be null');
+          assert_equals(frame.contentWindow.navigator.serviceWorker.controller,
+                        null,
+                        'uncontrolled document should not have a controller');
+
+          frame.remove();
+          service_worker_unregister_and_done(t, scope);
+        })
+      .catch(unreached_rejection(t));
+  }, 'ready on a potential controlled document');
+
+async_test(function(t) {
+    var url = 'resources/empty-worker.js';
+    var matched_scope = 'resources/blank.html?ready-after-match';
+    var longer_matched_scope = 'resources/blank.html?ready-after-match-longer';
+    var frame, registration;
+
+    Promise.all([service_worker_unregister(t, matched_scope),
+                 service_worker_unregister(t, longer_matched_scope)])
+      .then(function() {
+          return with_iframe(longer_matched_scope);
+        })
+      .then(function(f) {
+          frame = f;
+          return navigator.serviceWorker.register(url, {scope: matched_scope});
+        })
+      .then(function(r) {
+          registration = r;
+          return wait_for_state(t, r.installing, 'activated');
+        })
+      .then(function() {
+          return navigator.serviceWorker.register(
+              url, {scope: longer_matched_scope});
+        })
+      .then(function() {
+          return frame.contentWindow.navigator.serviceWorker.ready;
+        })
+      .then(function(r) {
+          assert_equals(r.scope, normalizeURL(longer_matched_scope),
+                        'longer matched registration should be returned');
+          assert_equals(frame.contentWindow.navigator.serviceWorker.controller,
+                        null, 'controller should be null');
+          return registration.unregister();
+        })
+      .then(function() {
+          frame.remove();
+          return service_worker_unregister_and_done(t, longer_matched_scope);
+        })
+      .catch(unreached_rejection(t));
+  }, 'ready after a longer matched registration registered');
+
+async_test(function(t) {
+    var url = 'resources/empty-worker.js';
+    var matched_scope = 'resources/blank.html?ready-after-resolve';
+    var longer_matched_scope =
+        'resources/blank.html?ready-after-resolve-longer';
+    var frame, registration;
+
+    service_worker_unregister_and_register(t, url, matched_scope)
+      .then(function(r) {
+          registration = r;
+          return wait_for_state(t, r.installing, 'activated');
+        })
+      .then(function() {
+          return with_iframe(longer_matched_scope);
+        })
+      .then(function(f) {
+          frame = f;
+          return f.contentWindow.navigator.serviceWorker.ready;
+        })
+      .then(function(r) {
+          assert_equals(r.scope, normalizeURL(matched_scope),
+                        'matched registration should be returned');
+          return navigator.serviceWorker.register(
+              url, {scope: longer_matched_scope});
+        })
+      .then(function() {
+          return frame.contentWindow.navigator.serviceWorker.ready;
+        })
+      .then(function(r) {
+          assert_equals(r.scope, normalizeURL(matched_scope),
+                        'ready should only be resolved once');
+          return registration.unregister();
+        })
+      .then(function() {
+          frame.remove();
+          return service_worker_unregister_and_done(t, longer_matched_scope);
+        })
+      .catch(unreached_rejection(t));
+  }, 'access ready after it has been resolved');
+
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerrefererhttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/referer.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/referer.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/referer.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: check referer of fetch()&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/get-host-info.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js?pipe=sub&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+async_test(function(t) {
+    var SCOPE = 'resources/referer-iframe.html';
+    var SCRIPT = 'resources/fetch-rewrite-worker.js';
+    var host_info = get_host_info();
+    service_worker_unregister_and_register(t, SCRIPT, SCOPE)
+      .then(function(registration) {
+          return wait_for_state(t, registration.installing, 'activated');
+        })
+      .then(function() { return with_iframe(SCOPE); })
+      .then(function(frame) {
+          var channel = new MessageChannel();
+          channel.port1.onmessage = t.step_func(function(e) {
+              assert_equals(e.data.results, 'finish');
+              frame.remove();
+              service_worker_unregister_and_done(t, SCOPE);
+            });
+          frame.contentWindow.postMessage({},
+                                          host_info['HTTPS_ORIGIN'],
+                                          [channel.port2]);
+        })
+      .catch(unreached_rejection(t));
+  }, 'Verify the referer');
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerregisterclosedwindowhttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-closed-window.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-closed-window.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-closed-window.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: Register() on Closed Window&lt;/title&gt;
+&lt;meta name=timeout content=long&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/testharness-helpers.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/get-host-info.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;body&gt;
+&lt;script&gt;
+
+var host_info = get_host_info();
+var frameURL = host_info['HTTPS_ORIGIN'] + base_path() +
+               'resources/register-closed-window-iframe.html';
+
+async_test(function(t) {
+  var frame;
+  with_iframe(frameURL).then(function(f) {
+    frame = f;
+    return new Promise(function(resolve) {
+      window.addEventListener('message', function messageHandler(evt) {
+        window.removeEventListener('message', messageHandler);
+        resolve(evt.data);
+      });
+      frame.contentWindow.postMessage('START', '*');
+    });
+  }).then(function(result) {
+    assert_equals(result, 'OK', 'frame should complete without crashing');
+    frame.remove();
+    t.done();
+  }).catch(unreached_rejection(t));
+}, 'Call register() on ServiceWorkerContainer owned by closed window.');
+
+&lt;/script&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerregisterdefaultscopehttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-default-scope.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-default-scope.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-default-scope.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,66 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;register() and scope&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/testharness-helpers.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+
+promise_test(function(t) {
+    var script = 'resources/empty-worker.js';
+    var script_url = new URL(script, location.href);
+    var expected_scope = new URL('./', script_url).href;
+    return service_worker_unregister(t, expected_scope)
+      .then(function() {
+        return navigator.serviceWorker.register('resources/empty-worker.js');
+      }).then(function(registration) {
+        assert_equals(registration.scope, expected_scope,
+                      'The default scope should be URL(&quot;./&quot;, script_url)');
+        return registration.unregister();
+      }).then(function() {
+        t.done();
+      });
+  }, 'default scope');
+
+promise_test(function(t) {
+    // This script must be different than the 'default scope' test, or else
+    // the scopes will collide.
+    var script = 'resources/empty.js';
+    var script_url = new URL(script, location.href);
+    var expected_scope = new URL('./', script_url).href;
+    return service_worker_unregister(t, expected_scope)
+      .then(function() {
+        return navigator.serviceWorker.register('resources/empty.js',
+                                                { scope: undefined });
+      }).then(function(registration) {
+        assert_equals(registration.scope, expected_scope,
+                      'The default scope should be URL(&quot;./&quot;, script_url)');
+        return registration.unregister();
+      }).then(function() {
+        t.done();
+      });
+  }, 'undefined scope');
+
+promise_test(function(t) {
+    var script = 'resources/simple-fetch-worker.js';
+    var script_url = new URL(script, location.href);
+    var expected_scope = new URL('./', script_url).href;
+    return service_worker_unregister(t, expected_scope)
+      .then(function() {
+        return navigator.serviceWorker.register('resources/empty.js',
+                                                { scope: null });
+      })
+      .then(
+        function(registration) {
+          assert_unreached('register should fail');
+          service_worker_unregister_and_done(t, registration.scope);
+        },
+        function(error) {
+          assert_equals(error.name, 'SecurityError',
+                        'passing a null scope should be interpreted as ' +
+                        'scope=&quot;null&quot; which violates the path restriction');
+          t.done();
+        });
+  }, 'null scope');
+
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerregistersamescopedifferentscripturlhttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-same-scope-different-script-url.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-same-scope-different-script-url.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-same-scope-different-script-url.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,240 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+var script1 = normalizeURL('resources/empty-worker.js');
+var script2 = normalizeURL('resources/empty-worker.js?new');
+
+async_test(function(t) {
+    var scope = 'resources/scope/register-new-script-concurrently';
+    var register_promise1;
+    var register_promise2;
+
+    service_worker_unregister(t, scope)
+      .then(function() {
+          register_promise1 = navigator.serviceWorker.register(script1,
+                                                               {scope: scope});
+          register_promise2 = navigator.serviceWorker.register(script2,
+                                                               {scope: scope});
+          return register_promise1;
+        })
+      .then(function(registration) {
+          assert_equals(registration.installing.scriptURL, script1,
+                        'on first register, first script should be installing');
+          assert_equals(registration.waiting, null,
+                        'on first register, waiting should be null');
+          assert_equals(registration.active, null,
+                        'on first register, active should be null');
+          return register_promise2;
+        })
+      .then(function(registration) {
+          assert_equals(
+              registration.installing.scriptURL, script2,
+              'on second register, second script should be installing');
+          // Spec allows racing: the first register may have finished
+          // or the second one could have terminated the installing worker.
+          assert_true(registration.waiting == null ||
+                      registration.waiting.scriptURL == script1,
+                      'on second register, .waiting should be null or the ' +
+                      'first script');
+          assert_true(registration.active == null ||
+                      (registration.waiting == null &amp;&amp;
+                       registration.active.scriptURL == script1),
+                      'on second register, .active should be null or the ' +
+                      'first script');
+          return registration.unregister();
+        })
+      .then(function() {
+          t.done();
+        })
+      .catch(unreached_rejection(t));
+  }, 'Register different scripts concurrently');
+
+async_test(function(t) {
+    var scope = 'resources/scope/register-then-register-new-script';
+    var registration;
+
+    service_worker_unregister_and_register(t, script1, scope)
+      .then(function(r) {
+          registration = r;
+          return wait_for_state(t, registration.installing, 'activated');
+        })
+      .then(function() {
+          assert_equals(registration.installing, null,
+                        'on activated, installing should be null');
+          assert_equals(registration.waiting, null,
+                        'on activated, waiting should be null');
+          assert_equals(registration.active.scriptURL, script1,
+                        'on activated, the first script should be active');
+          return navigator.serviceWorker.register(script2, {scope:scope});
+        })
+      .then(function(r) {
+          registration = r;
+          assert_equals(registration.installing.scriptURL, script2,
+                        'on second register, the second script should be ' +
+                        'installing');
+          assert_equals(registration.waiting, null,
+                        'on second register, waiting should be null');
+          assert_equals(registration.active.scriptURL, script1,
+                        'on second register, the first script should be ' +
+                        'active');
+          return wait_for_state(t, registration.installing, 'installed');
+        })
+      .then(function() {
+          assert_equals(registration.installing, null,
+                        'on installed, installing should be null');
+          // Since the registration is not controlling any document, the new
+          // worker can immediately transition to active.
+          if (registration.waiting) {
+            assert_equals(registration.waiting.scriptURL, script2,
+                          'on installed, the second script may still be waiting');
+            assert_equals(registration.active.scriptURL, script1,
+                          'on installed, the first script may be active');
+          } else {
+            assert_equals(registration.active.scriptURL, script2,
+                          'on installed, the second script may be active');
+          }
+          return registration.unregister();
+        })
+      .then(function() {
+          t.done();
+        })
+      .catch(unreached_rejection(t));
+  }, 'Register then register new script URL');
+
+async_test(function(t) {
+    var scope = 'resources/scope/register-then-register-new-script-404';
+    var registration;
+
+    service_worker_unregister_and_register(t, script1, scope)
+      .then(function(r) {
+          registration = r;
+          return wait_for_state(t, registration.installing, 'activated');
+        })
+      .then(function() {
+          assert_equals(registration.installing, null,
+                        'on activated, installing should be null');
+          assert_equals(registration.waiting, null,
+                        'on activated, waiting should be null');
+          assert_equals(registration.active.scriptURL, script1,
+                        'on activated, the first script should be active');
+          return navigator.serviceWorker.register('this-will-404.js',
+                                                  {scope:scope});
+        })
+      .then(
+        function() { assert_unreached('register should reject'); },
+        function(error) {
+          assert_equals(registration.installing, null,
+                        'on rejected, installing should be null');
+          assert_equals(registration.waiting, null,
+                        'on rejected, waiting should be null');
+          assert_equals(registration.active.scriptURL, script1,
+                        'on rejected, the first script should be active');
+          return registration.unregister();
+        })
+      .then(function() {
+          t.done();
+        })
+      .catch(unreached_rejection(t));
+  }, 'Register then register new script URL that 404s');
+
+async_test(function(t) {
+    var scope = 'resources/scope/register-then-register-new-script-reject-install';
+    var reject_script = normalizeURL('resources/reject-install-worker.js');
+    var registration;
+
+    service_worker_unregister_and_register(t, script1, scope)
+      .then(function(r) {
+          registration = r;
+          return wait_for_state(t, registration.installing, 'activated');
+        })
+      .then(function() {
+          assert_equals(registration.installing, null,
+                        'on activated, installing should be null');
+          assert_equals(registration.waiting, null,
+                        'on activated, waiting should be null');
+          assert_equals(registration.active.scriptURL, script1,
+                        'on activated, the first script should be active');
+          return navigator.serviceWorker.register(reject_script, {scope:scope});
+        })
+      .then(function(r) {
+          registration = r;
+          assert_equals(registration.installing.scriptURL, reject_script,
+                        'on update, the second script should be installing');
+          assert_equals(registration.waiting, null,
+                        'on update, waiting should be null');
+          assert_equals(registration.active.scriptURL, script1,
+                        'on update, the first script should be active');
+          return wait_for_state(t, registration.installing, 'redundant');
+        })
+      .then(function() {
+          assert_equals(registration.installing, null,
+                        'on redundant, installing should be null');
+          assert_equals(registration.waiting, null,
+                        'on redundant, waiting should be null');
+          assert_equals(registration.active.scriptURL, script1,
+                        'on redundant, the first script should be active');
+          return registration.unregister();
+        })
+      .then(function() {
+          t.done();
+        })
+      .catch(unreached_rejection(t));
+  }, 'Register then register new script that does not install');
+
+async_test(function(t) {
+    var scope = 'resources/scope/register-new-script-controller';
+    var iframe;
+    var registration;
+
+    service_worker_unregister_and_register(t, script1, scope)
+      .then(function(r) {
+          registration = r;
+          return wait_for_state(t, registration.installing, 'activated');
+        })
+      .then(function() {
+          return with_iframe(scope);
+        })
+      .then(function(frame) {
+          iframe = frame;
+          return navigator.serviceWorker.register(script2, { scope: scope })
+        })
+      .then(function(r) {
+          registration = r;
+          return wait_for_state(t, registration.installing, 'installed');
+        })
+      .then(function() {
+          var sw_container = iframe.contentWindow.navigator.serviceWorker;
+          assert_equals(sw_container.controller.scriptURL, script1,
+                        'the old version should control the old doc');
+          return with_iframe(scope);
+        })
+      .then(function(frame) {
+          var sw_container = frame.contentWindow.navigator.serviceWorker;
+          assert_equals(sw_container.controller.scriptURL, script1,
+                        'the old version should control a new doc');
+          var onactivated_promise = wait_for_state(t,
+                                                   registration.waiting,
+                                                   'activated');
+          frame.remove();
+          iframe.remove();
+          return onactivated_promise;
+        })
+      .then(function() {
+          return with_iframe(scope);
+        })
+      .then(function(frame) {
+          var sw_container = frame.contentWindow.navigator.serviceWorker;
+          assert_equals(sw_container.controller.scriptURL, script2,
+                        'the new version should control a new doc');
+          frame.remove();
+          return registration.unregister();
+        })
+      .then(function() {
+          t.done();
+        })
+      .catch(unreached_rejection(t));
+  }, 'Register same-scope new script url effect on controller');
+
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerregisterwaitforeverininstallworkerhttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-wait-forever-in-install-worker.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-wait-forever-in-install-worker.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/register-wait-forever-in-install-worker.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,56 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: Register wait-forever-in-install-worker&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/testharness-helpers.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+
+promise_test(function(t) {
+    var bad_script = 'resources/wait-forever-in-install-worker.js';
+    var good_script = 'resources/empty-worker.js';
+    var scope = 'resources/wait-forever-in-install-worker';
+    var other_scope = 'resources/wait-forever-in-install-worker-other';
+    var registration;
+    var registerPromise;
+
+    return navigator.serviceWorker.register(bad_script, {scope: scope})
+      .then(function(r) {
+          registration = r;
+          assert_equals(registration.installing.scriptURL,
+                        normalizeURL(bad_script));
+
+          // This register job should not start until the first
+          // register for the same scope completes.
+          registerPromise =
+            navigator.serviceWorker.register(good_script, {scope: scope});
+
+          // In order to test that the above register does not complete
+          // we will perform a register() on a different scope.  The
+          // assumption here is that the previous register call would
+          // have completed in the same timeframe if it was able to do
+          // so.
+          return navigator.serviceWorker.register(good_script,
+                                                  {scope: other_scope});
+        })
+      .then(function(swr) {
+          return swr.unregister();
+        })
+      .then(function() {
+          assert_equals(registration.installing.scriptURL,
+                        normalizeURL(bad_script));
+          registration.installing.postMessage('STOP_WAITING');
+          return registerPromise;
+        })
+      .then(function(swr) {
+          assert_equals(registration.installing.scriptURL,
+                        normalizeURL(good_script));
+          return wait_for_state(t, registration.installing, 'activated');
+        })
+      .then(function() {
+          return service_worker_unregister_and_done(t, scope);
+        })
+  }, 'register worker that calls waitUntil with a promise that never ' +
+     'resolves in oninstall');
+
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerregistrationendtoendhttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-end-to-end.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-end-to-end.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-end-to-end.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,96 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: registration end-to-end&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+var t = async_test('Registration: end-to-end');
+t.step(function() {
+
+    var scope = 'resources/in-scope/';
+    var serviceWorkerStates = [];
+    var lastServiceWorkerState = '';
+    var receivedMessageFromPort = '';
+    var currentChangeCount = 0;
+
+    assert_true(navigator.serviceWorker instanceof ServiceWorkerContainer);
+    assert_equals(typeof navigator.serviceWorker.register, 'function');
+    assert_equals(typeof navigator.serviceWorker.getRegistration, 'function');
+
+    navigator.serviceWorker.oncurrentchange = function() {
+        ++currentChangeCount;
+    };
+
+    service_worker_unregister_and_register(
+        t, 'resources/end-to-end-worker.js', scope)
+      .then(onRegister)
+      .catch(unreached_rejection(t));
+
+    function sendMessagePort(worker, from) {
+        var messageChannel = new MessageChannel();
+        worker.postMessage({from:from, port:messageChannel.port2}, [messageChannel.port2]);
+        return messageChannel.port1;
+    }
+
+    function onRegister(registration) {
+        var sw = registration.installing;
+        serviceWorkerStates.push(sw.state);
+        lastServiceWorkerState = sw.state;
+
+        var sawMessage = new Promise(t.step_func(function(resolve) {
+            sendMessagePort(sw, 'registering doc').onmessage = t.step_func(function (e) {
+                receivedMessageFromPort = e.data;
+                resolve();
+            });
+        }));
+
+        var sawActive = new Promise(t.step_func(function(resolve) {
+            sw.onstatechange = t.step_func(function() {
+                serviceWorkerStates.push(sw.state);
+
+                switch (sw.state) {
+                case 'installed':
+                    assert_equals(lastServiceWorkerState, 'installing');
+                    break;
+                case 'activating':
+                    assert_equals(lastServiceWorkerState, 'installed');
+                    break;
+                case 'activated':
+                    assert_equals(lastServiceWorkerState, 'activating');
+                    break;
+                default:
+                    // We won't see 'redundant' because onstatechange is
+                    // overwritten before calling unregister.
+                    assert_unreached('Unexpected state: ' + sw.state);
+                }
+
+                lastServiceWorkerState = sw.state;
+                if (sw.state === 'activated')
+                    resolve();
+            });
+        }));
+
+        Promise.all([sawMessage, sawActive]).then(t.step_func(function() {
+            assert_array_equals(serviceWorkerStates,
+                                ['installing', 'installed', 'activating', 'activated'],
+                                'Service worker should pass through all states');
+
+            assert_equals(currentChangeCount, 0,
+                          'Should not see current changes since document is out of scope');
+
+            assert_equals(receivedMessageFromPort, 'Ack for: registering doc');
+
+            var sawRedundant = new Promise(t.step_func(function(resolve) {
+                sw.onstatechange = t.step_func(function() {
+                    assert_equals(sw.state, 'redundant');
+                    resolve();
+                });
+            }));
+            registration.unregister();
+            sawRedundant.then(t.step_func(function() {
+                t.done();
+            }));
+        }));
+    }
+});
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerregistrationeventshttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-events.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-events.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-events.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: registration events&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+var t = async_test('Registration: events');
+t.step(function() {
+    var scope = 'resources/in-scope/';
+    service_worker_unregister_and_register(
+        t, 'resources/events-worker.js', scope)
+      .then(t.step_func(function(registration) {
+          onRegister(registration.installing);
+        }))
+      .catch(unreached_rejection(t));
+
+    function sendMessagePort(worker, from) {
+        var messageChannel = new MessageChannel();
+        worker.postMessage({from:from, port:messageChannel.port2}, [messageChannel.port2]);
+        return messageChannel.port1;
+    }
+
+    function onRegister(sw) {
+        sw.onstatechange = t.step_func(function() {
+            if (sw.state !== 'activated')
+                return;
+
+            sendMessagePort(sw, 'registering doc').onmessage = t.step_func(function (e) {
+                assert_array_equals(e.data.events,
+                                    ['install', 'activate'],
+                                   'Worker should see install then activate events');
+                service_worker_unregister_and_done(t, scope);
+            });
+        });
+    }
+});
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerregistrationiframehttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-iframe.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-iframe.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-iframe.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,108 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;meta charset=&quot;utf-8&quot;&gt;
+&lt;title&gt;Service Worker: Registration for iframe&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+// Set script url and scope url relative to the calling frame's document's url.
+// Assert the implementation parses the urls against the calling frame's
+// document's url.
+async_test(function(t) {
+  var url = 'resources/blank.html';
+  var scope = 'resources/registration-for-iframe-from-calling-frame';
+  var parsed_scope = normalizeURL(scope);
+  var script = 'resources/empty-worker.js';
+  var parsed_script = normalizeURL(script);
+  var frame;
+  var registration;
+
+  service_worker_unregister(t, scope)
+    .then(function() { return with_iframe(url); })
+    .then(function(f) {
+        frame = f;
+        return frame.contentWindow.navigator.serviceWorker.register(
+            script,
+            { scope: scope });
+      })
+    .then(function(r) {
+        registration = r;
+        return wait_for_state(t, r.installing, 'activated');
+      })
+    .then(function() {
+        assert_equals(
+          registration.scope, parsed_scope,
+          'registration\'s scope must be the scope parsed against calling ' +
+          'document\'s url');
+        assert_equals(
+          registration.active.scriptURL, parsed_script,
+          'worker\'s script must be the url parsed against calling ' +
+          'document\'s url');
+        frame.remove();
+        return service_worker_unregister_and_done(t, scope);
+      })
+    .catch(unreached_rejection(t));
+  }, 'Subframe\'s container\'s register method should use calling frame\'s ' +
+     'document\'s url as a base url for parsing its script url and scope url ' +
+     '- normal case');
+
+// Set script url and scope url relative to the iframe's document's url.
+// Assert the implementation throws a NetworkError exception.
+async_test(function(t) {
+  var url = 'resources/blank.html';
+  var scope = 'registration-for-iframe-from-calling-frame';
+  var script = 'empty-worker.js';
+  var frame;
+  var registration;
+
+  service_worker_unregister(t, scope)
+    .then(function() { return with_iframe(url); })
+    .then(function(f) {
+        frame = f;
+        return frame.contentWindow.navigator.serviceWorker.register(
+            script,
+            { scope: scope });
+      })
+    .then(
+      function() {
+        assert_unreached('register() should reject');
+      },
+      function(e) {
+        assert_equals(e.name, 'TypeError');
+        frame.remove();
+        return service_worker_unregister_and_done(t, scope);
+      })
+    .catch(unreached_rejection(t));
+  }, 'Subframe\'s container\'s register method should use calling frame\'s ' +
+     'document\'s url as a base url for parsing its script url and scope url ' +
+     '- error case');
+
+// Set the scope url to a non-subdirectory of the script url.
+// Assert the implementation throws a SecurityError exception.
+async_test(function(t) {
+  var url = 'resources/blank.html';
+  var scope = 'registration-for-iframe-from-calling-frame';
+  var script = 'resources/empty-worker.js';
+  var frame;
+  var registration;
+
+  service_worker_unregister(t, scope)
+    .then(function() { return with_iframe(url); })
+    .then(function(f) {
+        frame = f;
+        return frame.contentWindow.navigator.serviceWorker.register(
+            script,
+            { scope: scope });
+      })
+    .then(
+      function() {
+        assert_unreached('register() should reject');
+      },
+      function(e) {
+        assert_equals(e.name, 'SecurityError');
+        frame.remove();
+        return service_worker_unregister_and_done(t, scope);
+      })
+    .catch(unreached_rejection(t));
+  }, 'A scope url should start with the given script url');
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerregistrationserviceworkerattributeshttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-service-worker-attributes.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-service-worker-attributes.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration-service-worker-attributes.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,70 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+async_test(function(t) {
+    var scope = 'resources/scope/installing-waiting-active-after-registration';
+    var worker_url = 'resources/empty-worker.js';
+    var expected_url = normalizeURL(worker_url);
+
+    service_worker_unregister_and_register(t, worker_url, scope)
+      .then(function(r) {
+          registration = r;
+          assert_equals(registration.installing.scriptURL, expected_url,
+                        'installing before updatefound');
+          assert_equals(registration.waiting, null,
+                        'waiting before updatefound');
+          assert_equals(registration.active, null,
+                        'active before updatefound');
+          return wait_for_update(t, registration);
+        })
+      .then(function(worker) {
+          assert_equals(registration.installing.scriptURL, expected_url,
+                        'installing after updatefound');
+          assert_equals(registration.waiting, null,
+                        'waiting after updatefound');
+          assert_equals(registration.active, null,
+                        'active after updatefound');
+          return wait_for_state(t, registration.installing, 'installed');
+        })
+      .then(function() {
+          assert_equals(registration.installing, null,
+                        'installing after installed');
+          var newest = registration.waiting || registration.active;
+          assert_equals(newest.scriptURL, expected_url,
+                        'waiting or active after installed');
+          if (registration.waiting) {
+            return wait_for_state(t, registration.waiting, 'activated')
+                .then(function() {
+                    assert_equals(registration.installing, null,
+                                  'installing after activated');
+                    assert_equals(registration.waiting, null,
+                                  'waiting after activated');
+                    assert_equals(registration.active.scriptURL, expected_url,
+                                  'active after activated');
+                });
+          }
+        })
+      .then(function() {
+          return Promise.all([
+              wait_for_state(t, registration.active, 'redundant'),
+              registration.unregister()
+            ]);
+        })
+      .then(function() {
+          assert_equals(registration.installing, null,
+                        'installing after redundant');
+          assert_equals(registration.waiting, null,
+                        'waiting after redundant');
+          // According to spec, Clear Registration runs Update State which is
+          // immediately followed by setting active to null, which means by the
+          // time the event loop turns and the Promise for statechange is
+          // resolved, this will be gone.
+          assert_equals(registration.active, null,
+                        'active should be null after redundant');
+          t.done();
+        })
+      .catch(unreached_rejection(t));
+  }, 'installing/waiting/active after registration');
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerregistrationhttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/registration.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,368 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: Registration&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/testharness-helpers.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+
+promise_test(function(t) {
+    var script = 'resources/registration-worker.js';
+    var scope = 'resources/registration/normal';
+    return navigator.serviceWorker.register(script, {scope: scope})
+      .then(function(registration) {
+          assert_true(registration instanceof ServiceWorkerRegistration,
+                      'Successfully registered.');
+          service_worker_unregister_and_done(t, scope);
+        })
+  }, 'Registering normal scope');
+
+promise_test(function(t) {
+    var script = 'resources/registration-worker.js';
+    var scope = 'resources/registration/scope-with-fragment#ref';
+    return navigator.serviceWorker.register(script, {scope: scope})
+      .then(function(registration) {
+          assert_true(
+            registration instanceof ServiceWorkerRegistration,
+            'Successfully registered.');
+          assert_equals(
+            registration.scope,
+            normalizeURL('resources/registration/scope-with-fragment'),
+            'A fragment should be removed from scope')
+          service_worker_unregister_and_done(t, scope);
+        })
+  }, 'Registering scope with fragment');
+
+promise_test(function(t) {
+    var script = 'resources/registration-worker.js';
+    var scope = 'resources/';
+    return navigator.serviceWorker.register(script, {scope: scope})
+      .then(function(registration) {
+          assert_true(registration instanceof ServiceWorkerRegistration,
+                      'Successfully registered.');
+          service_worker_unregister_and_done(t, scope);
+        })
+  }, 'Registering same scope as the script directory');
+
+promise_test(function(t) {
+    var script = 'resources/registration-worker.js';
+    var scope = 'resources';
+    return assert_promise_rejects(
+        navigator.serviceWorker.register(script, {scope: scope}),
+        'SecurityError',
+        'Registering same scope as the script directory without the last ' +
+            'slash should fail with SecurityError.');
+  }, 'Registering same scope as the script directory without the last slash');
+
+promise_test(function(t) {
+    var script = 'resources/registration-worker.js';
+    var scope = 'different-directory/';
+    return assert_promise_rejects(
+        navigator.serviceWorker.register(script, {scope: scope}),
+        'SecurityError',
+        'Registration scope outside the script directory should fail ' +
+            'with SecurityError.');
+  }, 'Registration scope outside the script directory');
+
+promise_test(function(t) {
+    var script = 'resources/registration-worker.js';
+    var scope = 'http://example.com/';
+    return assert_promise_rejects(
+        navigator.serviceWorker.register(script, {scope: scope}),
+        'SecurityError',
+        'Registration scope outside domain should fail with SecurityError.');
+  }, 'Registering scope outside domain');
+
+promise_test(function(t) {
+    var script = 'http://example.com/worker.js';
+    var scope = 'http://example.com/scope/';
+    return assert_promise_rejects(
+        navigator.serviceWorker.register(script, {scope: scope}),
+        'SecurityError',
+        'Registration script outside domain should fail with SecurityError.');
+  }, 'Registering script outside domain');
+
+promise_test(function(t) {
+    var script = 'resources/no-such-worker.js';
+    var scope = 'resources/scope/no-such-worker';
+    return assert_promise_rejects(
+        navigator.serviceWorker.register(script, {scope: scope}),
+        new TypeError(),
+        'Registration of non-existent script should fail.');
+  }, 'Registering non-existent script');
+
+promise_test(function(t) {
+    var script = 'resources/invalid-chunked-encoding.py';
+    var scope = 'resources/scope/invalid-chunked-encoding/';
+    return assert_promise_rejects(
+        navigator.serviceWorker.register(script, {scope: scope}),
+        new TypeError(),
+        'Registration of invalid chunked encoding script should fail.');
+  }, 'Registering invalid chunked encoding script');
+
+promise_test(function(t) {
+    var script = 'resources/invalid-chunked-encoding-with-flush.py';
+    var scope = 'resources/scope/invalid-chunked-encoding-with-flush/';
+    return assert_promise_rejects(
+        navigator.serviceWorker.register(script, {scope: scope}),
+        new TypeError(),
+        'Registration of invalid chunked encoding script should fail.');
+  }, 'Registering invalid chunked encoding script with flush');
+
+promise_test(function(t) {
+    var script = 'resources/mime-type-worker.py';
+    var scope = 'resources/scope/no-mime-type-worker/';
+    return assert_promise_rejects(
+        navigator.serviceWorker.register(script, {scope: scope}),
+        'SecurityError',
+        'Registration of no MIME type script should fail.');
+  }, 'Registering script with no MIME type');
+
+promise_test(function(t) {
+    var script = 'resources/mime-type-worker.py?mime=text/plain';
+    var scope = 'resources/scope/bad-mime-type-worker/';
+    return assert_promise_rejects(
+        navigator.serviceWorker.register(script, {scope: scope}),
+        'SecurityError',
+        'Registration of plain text script should fail.');
+  }, 'Registering script with bad MIME type');
+
+promise_test(function(t) {
+    var script = 'resources/redirect.py?Redirect=' +
+                  encodeURIComponent('/resources/registration-worker.js');
+    var scope = 'resources/scope/redirect/';
+    return assert_promise_rejects(
+        navigator.serviceWorker.register(script, {scope: scope}),
+        'SecurityError',
+        'Registration of redirected script should fail.');
+  }, 'Registering redirected script');
+
+promise_test(function(t) {
+    var script = 'resources/malformed-worker.py?parse-error';
+    var scope = 'resources/scope/parse-error';
+    return assert_promise_rejects(
+        navigator.serviceWorker.register(script, {scope: scope}),
+        new TypeError(),
+        'Registration of script including parse error should fail.');
+  }, 'Registering script including parse error');
+
+promise_test(function(t) {
+    var script = 'resources/malformed-worker.py?undefined-error';
+    var scope = 'resources/scope/undefined-error';
+    return assert_promise_rejects(
+        navigator.serviceWorker.register(script, {scope: scope}),
+        new TypeError(),
+        'Registration of script including undefined error should fail.');
+  }, 'Registering script including undefined error');
+
+promise_test(function(t) {
+    var script = 'resources/malformed-worker.py?uncaught-exception';
+    var scope = 'resources/scope/uncaught-exception';
+    return assert_promise_rejects(
+        navigator.serviceWorker.register(script, {scope: scope}),
+        new TypeError(),
+        'Registration of script including uncaught exception should fail.');
+  }, 'Registering script including uncaught exception');
+
+promise_test(function(t) {
+    var script = 'resources/malformed-worker.py?caught-exception';
+    var scope = 'resources/scope/caught-exception';
+    return navigator.serviceWorker.register(script, {scope: scope})
+        .then(function(registration) {
+            assert_true(registration instanceof ServiceWorkerRegistration,
+                        'Successfully registered.');
+            service_worker_unregister_and_done(t, scope);
+          })
+  }, 'Registering script including caught exception');
+
+promise_test(function(t) {
+    var script = 'resources/malformed-worker.py?import-malformed-script';
+    var scope = 'resources/scope/import-malformed-script';
+    return assert_promise_rejects(
+        navigator.serviceWorker.register(script, {scope: scope}),
+        new TypeError(),
+        'Registration of script importing malformed script should fail.');
+  }, 'Registering script importing malformed script');
+
+promise_test(function(t) {
+    var script = 'resources/malformed-worker.py?import-no-such-script';
+    var scope = 'resources/scope/import-no-such-script';
+    return assert_promise_rejects(
+        navigator.serviceWorker.register(script, {scope: scope}),
+        new TypeError(),
+        'Registration of script importing non-existent script should fail.');
+  }, 'Registering script importing non-existent script');
+
+promise_test(function(t) {
+    // URL-encoded full-width 'scope'.
+    var name = '%ef%bd%93%ef%bd%83%ef%bd%8f%ef%bd%90%ef%bd%85';
+    var script = 'resources/empty-worker.js';
+    var scope = 'resources/' + name + '/escaped-multibyte-character-scope';
+    return navigator.serviceWorker.register(script, {scope: scope})
+      .then(function(registration) {
+          assert_equals(
+            registration.scope,
+            normalizeURL(scope),
+            'URL-encoded multibyte characters should be available.');
+          service_worker_unregister_and_done(t, scope);
+        });
+  }, 'Scope including URL-encoded multibyte characters');
+
+promise_test(function(t) {
+    // Non-URL-encoded full-width &quot;scope&quot;.
+    var name = String.fromCodePoint(0xff53, 0xff43, 0xff4f, 0xff50, 0xff45);
+    var script = 'resources/empty-worker.js';
+    var scope = 'resources/' + name  + '/non-escaped-multibyte-character-scope';
+    return navigator.serviceWorker.register(script, {scope: scope})
+      .then(function(registration) {
+          assert_equals(
+            registration.scope,
+            normalizeURL(scope),
+            'Non-URL-encoded multibyte characters should be available.');
+          service_worker_unregister_and_done(t, scope);
+        });
+  }, 'Scope including non-escaped multibyte characters');
+
+promise_test(function(t) {
+    var script = 'resources%2fempty-worker.js';
+    var scope = 'resources/scope/encoded-slash-in-script-url';
+    return assert_promise_rejects(
+        navigator.serviceWorker.register(script, {scope: scope}),
+        new TypeError(),
+        'URL-encoded slash in the script URL should be rejected.');
+  }, 'Script URL including URL-encoded slash');
+
+promise_test(function(t) {
+    var script = 'resources/empty-worker.js';
+    var scope = 'resources/scope%2fencoded-slash-in-scope';
+    return assert_promise_rejects(
+        navigator.serviceWorker.register(script, {scope: scope}),
+        new TypeError(),
+        'URL-encoded slash in the scope should be rejected.');
+  }, 'Scope including URL-encoded slash');
+
+promise_test(function(t) {
+    var script = 'resources%5cempty-worker.js';
+    var scope = 'resources/scope/encoded-slash-in-script-url';
+    return assert_promise_rejects(
+        navigator.serviceWorker.register(script, {scope: scope}),
+        new TypeError(),
+        'URL-encoded backslash in the script URL should be rejected.');
+  }, 'Script URL including URL-encoded backslash');
+
+promise_test(function(t) {
+    var script = 'resources/empty-worker.js';
+    var scope = 'resources/scope%5cencoded-slash-in-scope';
+    return assert_promise_rejects(
+        navigator.serviceWorker.register(script, {scope: scope}),
+        new TypeError(),
+        'URL-encoded backslash in the scope should be rejected.');
+  }, 'Scope including URL-encoded backslash');
+
+promise_test(function(t) {
+    var script = 'resources/././empty-worker.js';
+    var scope = 'resources/scope/parent-reference-in-script-url';
+    return navigator.serviceWorker.register(script, {scope: scope})
+      .then(function(registration) {
+          assert_equals(
+            registration.installing.scriptURL,
+            normalizeURL('resources/empty-worker.js'),
+            'Script URL including self-reference should be normalized.');
+          service_worker_unregister_and_done(t, scope);
+        });
+  }, 'Script URL including self-reference');
+
+promise_test(function(t) {
+    var script = 'resources/empty-worker.js';
+    var scope = 'resources/././scope/self-reference-in-scope';
+    return navigator.serviceWorker.register(script, {scope: scope})
+      .then(function(registration) {
+          assert_equals(
+            registration.scope,
+            normalizeURL('resources/scope/self-reference-in-scope'),
+            'Scope including self-reference should be normalized.');
+          service_worker_unregister_and_done(t, scope);
+        });
+  }, 'Scope including self-reference');
+
+promise_test(function(t) {
+    var script = 'resources/../resources/empty-worker.js';
+    var scope = 'resources/scope/parent-reference-in-script-url';
+    return navigator.serviceWorker.register(script, {scope: scope})
+      .then(function(registration) {
+          assert_equals(
+            registration.installing.scriptURL,
+            normalizeURL('resources/empty-worker.js'),
+            'Script URL including parent-reference should be normalized.');
+          service_worker_unregister_and_done(t, scope);
+        });
+  }, 'Script URL including parent-reference');
+
+promise_test(function(t) {
+    var script = 'resources/empty-worker.js';
+    var scope = 'resources/../resources/scope/parent-reference-in-scope';
+    return navigator.serviceWorker.register(script, {scope: scope})
+      .then(function(registration) {
+          assert_equals(
+            registration.scope,
+            normalizeURL('resources/scope/parent-reference-in-scope'),
+            'Scope including parent-reference should be normalized.');
+          service_worker_unregister_and_done(t, scope);
+        });
+  }, 'Scope including parent-reference');
+
+promise_test(function(t) {
+    var script = 'resources/empty-worker.js';
+    var scope = 'resources/../scope/parent-reference-in-scope';
+    return assert_promise_rejects(
+        navigator.serviceWorker.register(script, {scope: scope}),
+        'SecurityError',
+        'Scope not under the script directory should be rejected.');
+  }, 'Scope including parent-reference and not under the script directory');
+
+promise_test(function(t) {
+    var script = 'resources////empty-worker.js';
+    var scope = 'resources/scope/consecutive-slashes-in-script-url';
+    return assert_promise_rejects(
+        navigator.serviceWorker.register(script, {scope: scope}),
+        'SecurityError',
+        'Consecutive slashes in the script url should not be unified.');
+  }, 'Script URL including consecutive slashes');
+
+promise_test(function(t) {
+    var script = 'resources/empty-worker.js';
+    var scope = 'resources/scope////consecutive-slashes-in-scope';
+    return navigator.serviceWorker.register(script, {scope: scope})
+      .then(function(registration) {
+          // Although consecutive slashes in the scope are not unified, the
+          // scope is under the script directory and registration should
+          // succeed.
+          assert_equals(
+            registration.scope,
+            normalizeURL(scope),
+            'Should successfully be registered.');
+          service_worker_unregister_and_done(t, scope);
+        })
+  }, 'Scope including consecutive slashes');
+
+promise_test(function(t) {
+    var script = 'filesystem:' + normalizeURL('resources/empty-worker.js');
+    var scope = 'resources/scope/filesystem-script-url';
+    return assert_promise_rejects(
+        navigator.serviceWorker.register(script, {scope: scope}),
+        'SecurityError',
+        'Registering a script which has same-origin filesystem: URL should ' +
+            'fail with SecurityError.');
+  }, 'Script URL is same-origin filesystem: URL');
+
+promise_test(function(t) {
+    var script = 'resources/empty-worker.js';
+    var scope = 'filesystem:' + normalizeURL('resources/scope/filesystem-scope-url');
+    return assert_promise_rejects(
+        navigator.serviceWorker.register(script, {scope: scope}),
+        'SecurityError',
+        'Registering with the scope that has same-origin filesystem: URL ' +
+            'should fail with SecurityError.');
+  }, 'Scope URL is same-origin filesystem: URL');
+
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerrejectionshttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/rejections.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/rejections.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/rejections.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: Rejection Types&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+
+(function() {
+    var t = async_test('Rejections are DOMExceptions');
+    t.step(function() {
+
+        navigator.serviceWorker.register('http://example.com').then(
+            t.step_func(function() { assert_unreached('Registration should fail'); }),
+            t.step_func(function(reason) {
+                assert_true(reason instanceof DOMException);
+                assert_true(reason instanceof Error);
+                t.done();
+            }));
+    });
+}());
+
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerrequestendtoendhttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/request-end-to-end.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/request-end-to-end.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/request-end-to-end.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,61 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Service Worker: Request end-to-end&lt;/title&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+var t = async_test('Request: end-to-end');
+t.step(function() {
+    var url = 'resources/request-end-to-end-worker.js';
+    var scope = 'resources/blank.html';
+    var frames = [];
+
+    service_worker_unregister_and_register(t, url, scope)
+      .then(onRegister)
+      .catch(unreached_rejection(t));
+
+    function sendMessagePort(worker) {
+        var messageChannel = new MessageChannel();
+        worker.postMessage({port:messageChannel.port2}, [messageChannel.port2]);
+        return messageChannel.port1;
+    }
+
+    function onRegister(registration) {
+        var sw = registration.installing;
+        var port = sendMessagePort(sw);
+        port.addEventListener('message', t.step_func(function(event) {
+            onMessage(event);
+        }), false);
+        port.start();
+        sw.addEventListener('statechange', t.step_func(function(event) {
+            if (event.target.state == 'activated')
+                onActive();
+        }));
+    }
+
+    function onActive() {
+        with_iframe(scope).then(function(f) { frames.push(f); });
+    }
+
+    function onMessage(event) {
+        assert_equals(
+            event.data.url,
+            location.href.substring(0, location.href.lastIndexOf('/') + 1) +
+            scope,
+            'request.url should be passed to onfetch event.');
+        assert_equals(event.data.mode, 'navigate',
+                      'request.mode should be passed to onfetch event.');
+        assert_equals(event.data.method, 'GET',
+                      'request.method should be passed to onfetch event.');
+        assert_equals(event.data.referrer, location.href,
+                      'request.referrer should be passed to onfetch event.');
+        assert_equals(event.data.headers['user-agent'], undefined,
+                      'Default User-Agent header should not be passed to onfetch event.')
+        assert_equals(event.data.errorNameWhileAppendingHeader, 'TypeError',
+                      'Appending a new header to the request must throw a ' +
+                      'TypeError.')
+        frames.forEach(function(f) { f.remove(); });
+        service_worker_unregister_and_done(t, scope);
+    }
+});
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcetiminghttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resource-timing.https.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resource-timing.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resource-timing.https.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,58 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script src=&quot;/resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;/resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/get-host-info.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;resources/test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+function resourceUrl(path) {
+    return get_host_info()['HTTP_ORIGIN'] + base_path() + path;
+}
+
+function verify(performance, resource, description) {
+    var entry = performance.getEntriesByName(resourceUrl(resource))[0];
+    assert_greater_than(entry.workerStart, 0, description);
+    assert_greater_than_equal(entry.workerStart, entry.startTime, description);
+    assert_less_than_equal(entry.workerStart, entry.fetchStart, description);
+    if (resource.indexOf('redirect.py') != -1) {
+        assert_less_than_equal(entry.workerStart, entry.redirectStart,
+                               description);
+    } else {
+        assert_equals(entry.redirectStart, 0, description);
+    }
+}
+
+async_test(function(t) {
+    var worker_url = 'resources/resource-timing-worker.js';
+    var scope = 'resources/resource-timing-iframe.html';
+    var registration;
+
+    service_worker_unregister_and_register(t, worker_url, scope)
+      .then(function(r) {
+          registration = r;
+          return wait_for_state(t, r.installing, 'activated');
+        })
+      .then(function() {
+          return with_iframe(scope);
+        })
+      .then(function(frame) {
+          var performance = frame.contentWindow.performance;
+          verify(performance, 'resources/dummy.js', 'Generated response');
+          verify(performance, 'resources/empty.js', 'Network fallback');
+          verify(performance, 'resources/redirect.py?Redirect=empty.js',
+                 'Redirect');
+          frame.remove();
+          return registration.unregister();
+        })
+      .then(function() {
+          t.done();
+        })
+      .catch(unreached_rejection(t));
+}, 'Controlled resource loads');
+
+test(function() {
+    var url = resourceUrl('resources/test-helpers.sub.js');
+    var entry = window.performance.getEntriesByName(url)[0];
+    assert_equals(entry.workerStart, 0, 'Non-controlled');
+}, 'Non-controlled resource loads');
+
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresources404py"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/404.py (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/404.py                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/404.py        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+# iframe does not fire onload event if the response's content-type is not
+# text/plain or text/html so this script exists if you want to test a 404 load
+# in an iframe.
+def main(req, res):
+    return 404, [('Content-Type', 'text/plain')], &quot;Page not found&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesappcacheorderinginstallhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/appcache-ordering.install.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/appcache-ordering.install.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/appcache-ordering.install.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+&lt;html manifest=&quot;appcache-ordering.manifest&quot;&gt;
+&lt;script&gt;
+var handled = false;
+
+function installComplete() {
+  if (handled)
+    return;
+  handled = true;
+  window.parent.notify_appcache_installed(true);
+}
+
+function installFailed() {
+  if (handled)
+    return;
+  handled = true;
+  window.parent.notify_appcache_installed(false);
+}
+
+applicationCache.oncached = installComplete;
+applicationCache.onnoupdate = installComplete;
+applicationCache.onupdateready = installFailed;
+applicationCache.onerror = installFailed;
+applicationCache.onobsolete = installFailed;
+
+&lt;/script&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesappcacheorderingisappcachedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/appcache-ordering.is-appcached.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/appcache-ordering.is-appcached.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/appcache-ordering.is-appcached.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;html&gt; &lt;!--  Intentionally does NOT include a manifest attribute  --&gt;
+&lt;body&gt;
+&lt;!--  This should FALLBACK to ordering.is_appcached.js as specified in manifest
+     when the appcache is present  --&gt;
+&lt;script src=&quot;appcache-ordering.is-appcached404.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+
+// If the script of the fallback resource loaded, is_appcached will be defined.
+window.parent.notify_is_appcached(typeof is_appcached != 'undefined');
+
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesappcacheorderingisappcachedjs"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/appcache-ordering.is-appcached.js (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/appcache-ordering.is-appcached.js                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/appcache-ordering.is-appcached.js        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+var is_appcached = true;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesappcacheorderingmanifest"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/appcache-ordering.manifest (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/appcache-ordering.manifest                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/appcache-ordering.manifest        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+CACHE MANIFEST
+
+appcache-ordering.is-appcached.html
+
+FALLBACK:
+appcache-ordering.is-appcached404.js appcache-ordering.is-appcached.js
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesblankhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/blank.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/blank.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/blank.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Empty doc&lt;/title&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesclaimworkerjs"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/claim-worker.js (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/claim-worker.js                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/claim-worker.js        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+self.addEventListener('message', function(event) {
+    self.clients.claim()
+      .then(function(result) {
+          if (result !== undefined) {
+              event.data.port.postMessage(
+                  'FAIL: claim() should be resolved with undefined');
+              return;
+          }
+          event.data.port.postMessage('PASS');
+        })
+      .catch(function(error) {
+          event.data.port.postMessage('FAIL: exception: ' + error.name);
+        });
+  });
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesclientsgetframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/clients-get-frame.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/clients-get-frame.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/clients-get-frame.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script&gt;
+
+  fetch(&quot;clientId&quot;)
+    .then(function(response) {
+        return response.text();
+      })
+    .then(function(text) {
+        parent.postMessage({clientId: text}, &quot;*&quot;);
+      });
+
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesclientsgetotheroriginhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/clients-get-other-origin.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/clients-get-other-origin.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/clients-get-other-origin.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,64 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;script src=&quot;get-host-info.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;test-helpers.sub.js&quot;&gt;&lt;/script&gt;
+&lt;script&gt;
+var host_info = get_host_info();
+var SCOPE = 'blank.html?clients-get';
+var SCRIPT = 'clients-get-worker.js';
+
+var registration;
+var worker;
+var wait_for_worker_promise = navigator.serviceWorker.getRegistration(SCOPE)
+  .then(function(reg) {
+      if (reg)
+        return reg.unregister();
+    })
+  .then(function() {
+      return navigator.serviceWorker.register(SCRIPT, {scope: SCOPE});
+    })
+  .then(function(reg) {
+      registration = reg;
+      worker = reg.installing;
+      return new Promise(function(resolve) {
+          worker.addEventListener('statechange', function() {
+              if (worker.state == 'activated')
+                resolve();
+            });
+        });
+    });
+
+function send_result(result) {
+  window.parent.postMessage(
+      {result: result},
+      host_info['HTTPS_ORIGIN']);
+}
+
+window.addEventListener(&quot;message&quot;, on_message, false);
+
+function on_message(e) {
+  if (e.origin != host_info['HTTPS_ORIGIN']) {
+    console.error('invalid origin: ' + e.origin);
+    return;
+  }
+  if (e.data.message == 'get_client_id') {
+    var otherOriginClientId = e.data.clientId;
+    wait_for_worker_promise
+      .then(function() {
+          return with_iframe(SCOPE);
+        })
+      .then(function(iframe) {
+          var channel = new MessageChannel();
+          channel.port1.onmessage = function(e) {
+            navigator.serviceWorker.getRegistration(SCOPE)
+              .then(function(reg) {
+                  reg.unregister();
+                  send_result(e.data);
+                });
+          };
+          iframe.contentWindow.navigator.serviceWorker.controller.postMessage(
+              {port:channel.port2, clientId: otherOriginClientId,
+               message: 'get_other_client_id'}, [channel.port2]);
+        })
+  }
+}
+&lt;/script&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesclientsgetworkerjs"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/clients-get-worker.js (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/clients-get-worker.js                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/clients-get-worker.js        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+self.onfetch = function(e) {
+  if (e.request.url.indexOf(&quot;clients-get-frame.html&quot;) &gt;= 0) {
+    if (e.clientId === null) {
+      e.respondWith(fetch(e.request));
+    } else {
+      e.respondWith(Response.error());
+    }
+    return;
+  }
+  e.respondWith(new Response(e.clientId));
+};
+
+self.onmessage = function(e) {
+  var port = e.data.port;
+  if (e.data.message == 'get_client_ids') {
+    var clientIds = e.data.clientIds;
+    var message = [];
+
+    Promise.all(
+        clientIds.map(function(clientId) {
+          return self.clients.get(clientId);
+        }).concat(self.clients.get(&quot;invalid-id&quot;))
+      ).then(function(clients) {
+        clients.forEach(function(client) {
+            if (client instanceof Client) {
+              message.push([client.visibilityState,
+                            client.focused,
+                            client.url,
+                            client.frameType]);
+            } else {
+              message.push(client);
+            }
+          });
+        port.postMessage(message);
+      });
+  } else if (e.data.message == 'get_other_client_id') {
+    var clientId = e.data.clientId;
+    var message;
+
+    self.clients.get(clientId)
+      .then(function(client) {
+          if (client instanceof Client) {
+            message = [client.visibilityState,
+                       client.focused,
+                       client.url,
+                       client.frameType];
+          } else {
+            message = client;
+          }
+          port.postMessage(message);
+        });
+  }
+};
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesclientsmatchallclienttypesiframehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/clients-matchall-client-types-iframe.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/clients-matchall-client-types-iframe.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/clients-matchall-client-types-iframe.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;title&gt;Empty doc&lt;/title&gt;
+&lt;!-- 
+  Change the page URL using the History API to ensure that ServiceWorkerClient
+  uses the creation URL.
+ --&gt;
+&lt;body onload=&quot;history.pushState({}, 'title', 'new-url.html')&quot;&gt;
+&lt;/body&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesclientsmatchallclienttypessharedworkerjs"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/clients-matchall-client-types-shared-worker.js (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/clients-matchall-client-types-shared-worker.js                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/clients-matchall-client-types-shared-worker.js        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+onconnect = function(e) {
+  var port = e.ports[0];
+  port.postMessage('started');
+};
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesclientsmatchallworkerjs"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/clients-matchall-worker.js (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/clients-matchall-worker.js                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/clients-matchall-worker.js        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+self.onmessage = function(e) {
+  var port = e.data.port;
+  var options = e.data.options;
+
+  self.clients.matchAll(options).then(function(clients) {
+      var message = [];
+      clients.forEach(function(client) {
+          var frame_type = client.frameType;
+          if (client.url.indexOf('clients-matchall-include-uncontrolled.https.html') &gt; -1 &amp;&amp;
+              client.frameType == 'auxiliary') {
+            // The test tab might be opened using window.open() by the test framework.
+            // In that case, just pretend it's top-level!
+            frame_type = 'top-level';
+          }
+          message.push([client.visibilityState,
+                        client.focused,
+                        client.url,
+                        frame_type]);
+        });
+      // Sort by url
+      message.sort(function(a, b) { return a[2] &gt; b[2] ? 1 : -1; });
+      port.postMessage(message);
+    });
+};
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesdummysharedworkerinterceptorjs"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/dummy-shared-worker-interceptor.js (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/dummy-shared-worker-interceptor.js                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/dummy-shared-worker-interceptor.js        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+var worker_text = 'onconnect = function(e) { e.ports[0].postMessage(&quot;worker loading intercepted by service worker&quot;); };';
+
+self.onfetch = function(event) {
+  if (event.request.url.indexOf('dummy-shared-worker.js') != -1)
+    event.respondWith(new Response(worker_text));
+};
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesdummyworkerinterceptorjs"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/dummy-worker-interceptor.js (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/dummy-worker-interceptor.js                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/dummy-worker-interceptor.js        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+importScripts('get-host-info.sub.js');
+
+var worker_text = 'postMessage(&quot;worker loading intercepted by service worker&quot;); ';
+
+self.onfetch = function(event) {
+  if (event.request.url.indexOf('synthesized') != -1) {
+    event.respondWith(new Response(worker_text));
+  } else if (event.request.url.indexOf('same-origin') != -1) {
+    event.respondWith(fetch('dummy-worker-script.py'));
+  } else if (event.request.url.indexOf('cors') != -1) {
+    var path = (new URL('dummy-worker-script.py', self.location)).pathname;
+    var url = get_host_info()['HTTPS_REMOTE_ORIGIN'] + path;
+    var mode = &quot;no-cors&quot;;
+    if (event.request.url.indexOf('no-cors') == -1) {
+      url += '?ACAOrigin=*';
+      mode = &quot;cors&quot;;
+    }
+    event.respondWith(fetch(url, { mode: mode }));
+  }
+};
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesdummyworkerscriptpy"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/dummy-worker-script.py (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/dummy-worker-script.py                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/dummy-worker-script.py        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+def main(request, response):
+    headers = []
+
+    if &quot;ACAOrigin&quot; in request.GET:
+        for item in request.GET[&quot;ACAOrigin&quot;].split(&quot;,&quot;):
+            headers.append((&quot;Access-Control-Allow-Origin&quot;, item))
+
+    return headers, &quot;postMessage('dummy-worker-script loaded');&quot;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesdummyhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/dummy.html (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/dummy.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/dummy.html        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;body&gt;Hello world
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesdummytxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/dummy.txt (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/dummy.txt                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/dummy.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Hello world
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesemptyworkerjs"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/empty-worker.js (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/empty-worker.js                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/empty-worker.js        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+// Do nothing.
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesendtoendworkerjs"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/end-to-end-worker.js (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/end-to-end-worker.js                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/end-to-end-worker.js        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+onmessage = function(e) {
+  var message = e.data;
+  if (typeof message === 'object' &amp;&amp; 'port' in message) {
+    var response = 'Ack for: ' + message.from;
+    message.port.postMessage(response);
+  }
+};
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourceseventsworkerjs"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/events-worker.js (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/events-worker.js                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/events-worker.js        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+var eventsSeen = [];
+
+function handler(event) { eventsSeen.push(event.type); }
+
+['activate', 'install'].forEach(function(type) {
+    self.addEventListener(type, handler);
+  });
+
+onmessage = function(e) {
+  var message = e.data;
+  message.port.postMessage({events: eventsSeen});
+};
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsserviceworkersserviceworkerresourcesextendableeventasyncwaituntiljs"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/extendable-event-async-waituntil.js (0 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/extendable-event-async-waituntil.js                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/extendable-event-async-waituntil.js        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+var result = 'FAIL: did not throw.';
+
+self.addEventListener('message', function(event) {
+    event.data.port.postMessage(result);
+  });
+
+self.addEventListener('install', function(event) {
+    self.installEvent = event;
+  });
+
+self.addEventListener('activate', function(event) {
+    try {
+      self.installEvent.waitUntil(new Promise(function(){}));
+    } catch (error) {
+      if (error.name == 'InvalidStateError')
+        result = 'PASS';
+      else
+        result = 'FAIL: unexpected exception: ' + error;
+    }
+  });
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorimportedw3cwebplatformtestshtmldomreflectionembeddedexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -6,8 +6,6 @@
</span><span class="cx"> Blocked access to external URL http://site.example/path???@#l
</span><span class="cx"> Blocked access to external URL http://site.example/
</span><span class="cx"> Blocked access to external URL http://site.example/path???@#l
</span><del>-Blocked access to external URL http://site.example/
-Blocked access to external URL http://site.example/path???@#l
</del><span class="cx"> Implementers looking to fix bugs might want to use the original version of this suite's test framework, which conveniently aggregates similar errors and only reports failures. This file is (part of) the authoritative conformance test suite, and is suitable for incorporation into automated test suites.
</span><span class="cx"> 
</span><span class="cx"> (Note: missing tests for types tokenlist, settable tokenlist.)
</span><span class="lines">@@ -1852,177 +1850,6 @@
</span><span class="cx"> PASS img.border: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS img.border: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS img.border: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL img.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL img.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS img.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL img.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS img.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL img.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS img.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL img.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS img.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL img.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS img.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL img.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS img.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL img.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS img.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL img.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS img.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL img.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS img.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL img.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS img.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL img.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS img.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL img.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS img.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL img.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS img.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL img.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS img.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL img.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS img.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL img.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS img.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL img.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS img.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL img.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL img.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS img.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS img.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL img.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS img.itemScope: IDL set to undefined should not throw 
-FAIL img.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL img.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS img.itemScope: IDL set to null should not throw 
-FAIL img.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL img.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS img.itemScope: IDL set to 7 should not throw 
-PASS img.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL img.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS img.itemScope: IDL set to 1.5 should not throw 
-PASS img.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL img.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS img.itemScope: IDL set to true should not throw 
-PASS img.itemScope: IDL set to true followed by hasAttribute() 
-PASS img.itemScope: IDL set to true followed by IDL get 
-PASS img.itemScope: IDL set to false should not throw 
-FAIL img.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS img.itemScope: IDL set to false followed by IDL get 
-PASS img.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS img.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL img.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS img.itemScope: IDL set to NaN should not throw 
-FAIL img.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL img.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS img.itemScope: IDL set to Infinity should not throw 
-PASS img.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL img.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS img.itemScope: IDL set to -Infinity should not throw 
-PASS img.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL img.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS img.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS img.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL img.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS img.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS img.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL img.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS img.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS img.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL img.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL img.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL img.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS img.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL img.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS img.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL img.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS img.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL img.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS img.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL img.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS img.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL img.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS img.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL img.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS img.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL img.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS img.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL img.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS img.itemId: setAttribute() to true followed by getAttribute() 
-FAIL img.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS img.itemId: setAttribute() to false followed by getAttribute() 
-FAIL img.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS img.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL img.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS img.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL img.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS img.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL img.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS img.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL img.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS img.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL img.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS img.itemId: setAttribute() to null followed by getAttribute() 
-FAIL img.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS img.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL img.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS img.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL img.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS img.itemId: IDL set to &quot;&quot; should not throw 
-FAIL img.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS img.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL img.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL img.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS img.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL img.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS img.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS img.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL img.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS img.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL img.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL img.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS img.itemId: IDL set to undefined should not throw 
-FAIL img.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS img.itemId: IDL set to 7 should not throw 
-FAIL img.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS img.itemId: IDL set to 1.5 should not throw 
-FAIL img.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS img.itemId: IDL set to true should not throw 
-FAIL img.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS img.itemId: IDL set to false should not throw 
-FAIL img.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS img.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL img.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS img.itemId: IDL set to NaN should not throw 
-FAIL img.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS img.itemId: IDL set to Infinity should not throw 
-FAIL img.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS img.itemId: IDL set to -Infinity should not throw 
-FAIL img.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS img.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL img.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS img.itemId: IDL set to null should not throw 
-FAIL img.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS img.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL img.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS img.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS img.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL img.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS iframe.title: typeof IDL attribute 
</span><span class="cx"> PASS iframe.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS iframe.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -3649,177 +3476,6 @@
</span><span class="cx"> PASS iframe.marginWidth: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS iframe.marginWidth: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS iframe.marginWidth: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL iframe.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL iframe.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS iframe.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL iframe.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS iframe.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL iframe.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS iframe.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL iframe.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS iframe.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL iframe.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS iframe.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL iframe.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS iframe.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL iframe.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS iframe.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL iframe.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS iframe.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL iframe.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS iframe.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL iframe.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS iframe.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL iframe.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS iframe.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL iframe.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS iframe.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL iframe.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS iframe.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL iframe.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS iframe.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL iframe.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS iframe.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL iframe.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS iframe.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL iframe.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS iframe.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL iframe.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL iframe.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS iframe.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS iframe.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL iframe.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS iframe.itemScope: IDL set to undefined should not throw 
-FAIL iframe.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL iframe.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS iframe.itemScope: IDL set to null should not throw 
-FAIL iframe.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL iframe.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS iframe.itemScope: IDL set to 7 should not throw 
-PASS iframe.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL iframe.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS iframe.itemScope: IDL set to 1.5 should not throw 
-PASS iframe.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL iframe.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS iframe.itemScope: IDL set to true should not throw 
-PASS iframe.itemScope: IDL set to true followed by hasAttribute() 
-PASS iframe.itemScope: IDL set to true followed by IDL get 
-PASS iframe.itemScope: IDL set to false should not throw 
-FAIL iframe.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS iframe.itemScope: IDL set to false followed by IDL get 
-PASS iframe.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS iframe.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL iframe.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS iframe.itemScope: IDL set to NaN should not throw 
-FAIL iframe.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL iframe.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS iframe.itemScope: IDL set to Infinity should not throw 
-PASS iframe.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL iframe.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS iframe.itemScope: IDL set to -Infinity should not throw 
-PASS iframe.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL iframe.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS iframe.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS iframe.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL iframe.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS iframe.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS iframe.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL iframe.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS iframe.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS iframe.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL iframe.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL iframe.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL iframe.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS iframe.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL iframe.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS iframe.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL iframe.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS iframe.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL iframe.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS iframe.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL iframe.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS iframe.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL iframe.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS iframe.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL iframe.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS iframe.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL iframe.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS iframe.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL iframe.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS iframe.itemId: setAttribute() to true followed by getAttribute() 
-FAIL iframe.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS iframe.itemId: setAttribute() to false followed by getAttribute() 
-FAIL iframe.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS iframe.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL iframe.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS iframe.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL iframe.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS iframe.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL iframe.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS iframe.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL iframe.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS iframe.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL iframe.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS iframe.itemId: setAttribute() to null followed by getAttribute() 
-FAIL iframe.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS iframe.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL iframe.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS iframe.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL iframe.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS iframe.itemId: IDL set to &quot;&quot; should not throw 
-FAIL iframe.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS iframe.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL iframe.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS iframe.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL iframe.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS iframe.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS iframe.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL iframe.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS iframe.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL iframe.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS iframe.itemId: IDL set to undefined should not throw 
-FAIL iframe.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS iframe.itemId: IDL set to 7 should not throw 
-FAIL iframe.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS iframe.itemId: IDL set to 1.5 should not throw 
-FAIL iframe.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS iframe.itemId: IDL set to true should not throw 
-FAIL iframe.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS iframe.itemId: IDL set to false should not throw 
-FAIL iframe.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS iframe.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL iframe.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS iframe.itemId: IDL set to NaN should not throw 
-FAIL iframe.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS iframe.itemId: IDL set to Infinity should not throw 
-FAIL iframe.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS iframe.itemId: IDL set to -Infinity should not throw 
-FAIL iframe.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS iframe.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL iframe.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS iframe.itemId: IDL set to null should not throw 
-FAIL iframe.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS iframe.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL iframe.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS iframe.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS iframe.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL iframe.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS embed.title: typeof IDL attribute 
</span><span class="cx"> PASS embed.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS embed.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -4888,177 +4544,6 @@
</span><span class="cx"> PASS embed.name: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS embed.name: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS embed.name: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL embed.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL embed.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS embed.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL embed.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS embed.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL embed.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS embed.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL embed.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS embed.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL embed.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS embed.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL embed.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS embed.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL embed.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS embed.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL embed.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS embed.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL embed.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS embed.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL embed.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS embed.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL embed.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS embed.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL embed.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS embed.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL embed.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS embed.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL embed.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS embed.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL embed.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS embed.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL embed.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS embed.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL embed.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS embed.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL embed.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL embed.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS embed.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS embed.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL embed.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS embed.itemScope: IDL set to undefined should not throw 
-FAIL embed.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL embed.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS embed.itemScope: IDL set to null should not throw 
-FAIL embed.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL embed.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS embed.itemScope: IDL set to 7 should not throw 
-PASS embed.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL embed.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS embed.itemScope: IDL set to 1.5 should not throw 
-PASS embed.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL embed.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS embed.itemScope: IDL set to true should not throw 
-PASS embed.itemScope: IDL set to true followed by hasAttribute() 
-PASS embed.itemScope: IDL set to true followed by IDL get 
-PASS embed.itemScope: IDL set to false should not throw 
-FAIL embed.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS embed.itemScope: IDL set to false followed by IDL get 
-PASS embed.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS embed.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL embed.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS embed.itemScope: IDL set to NaN should not throw 
-FAIL embed.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL embed.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS embed.itemScope: IDL set to Infinity should not throw 
-PASS embed.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL embed.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS embed.itemScope: IDL set to -Infinity should not throw 
-PASS embed.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL embed.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS embed.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS embed.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL embed.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS embed.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS embed.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL embed.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS embed.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS embed.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL embed.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL embed.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL embed.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS embed.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL embed.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS embed.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL embed.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS embed.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL embed.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS embed.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL embed.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS embed.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL embed.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS embed.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL embed.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS embed.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL embed.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS embed.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL embed.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS embed.itemId: setAttribute() to true followed by getAttribute() 
-FAIL embed.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS embed.itemId: setAttribute() to false followed by getAttribute() 
-FAIL embed.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS embed.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL embed.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS embed.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL embed.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS embed.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL embed.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS embed.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL embed.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS embed.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL embed.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS embed.itemId: setAttribute() to null followed by getAttribute() 
-FAIL embed.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS embed.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL embed.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS embed.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL embed.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS embed.itemId: IDL set to &quot;&quot; should not throw 
-FAIL embed.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS embed.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL embed.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS embed.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL embed.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS embed.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS embed.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL embed.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS embed.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL embed.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS embed.itemId: IDL set to undefined should not throw 
-FAIL embed.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS embed.itemId: IDL set to 7 should not throw 
-FAIL embed.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS embed.itemId: IDL set to 1.5 should not throw 
-FAIL embed.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS embed.itemId: IDL set to true should not throw 
-FAIL embed.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS embed.itemId: IDL set to false should not throw 
-FAIL embed.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS embed.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL embed.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS embed.itemId: IDL set to NaN should not throw 
-FAIL embed.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS embed.itemId: IDL set to Infinity should not throw 
-FAIL embed.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS embed.itemId: IDL set to -Infinity should not throw 
-FAIL embed.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS embed.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL embed.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS embed.itemId: IDL set to null should not throw 
-FAIL embed.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS embed.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL embed.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS embed.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS embed.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL embed.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS object.title: typeof IDL attribute 
</span><span class="cx"> PASS object.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS object.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -7097,177 +6582,6 @@
</span><span class="cx"> PASS object.border: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS object.border: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS object.border: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL object.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL object.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS object.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL object.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS object.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL object.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS object.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL object.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS object.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL object.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS object.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL object.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS object.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL object.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS object.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL object.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS object.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL object.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS object.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL object.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS object.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL object.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS object.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL object.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS object.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL object.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS object.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL object.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS object.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL object.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS object.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL object.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS object.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL object.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS object.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL object.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL object.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS object.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS object.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL object.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS object.itemScope: IDL set to undefined should not throw 
-FAIL object.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL object.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS object.itemScope: IDL set to null should not throw 
-FAIL object.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL object.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS object.itemScope: IDL set to 7 should not throw 
-PASS object.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL object.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS object.itemScope: IDL set to 1.5 should not throw 
-PASS object.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL object.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS object.itemScope: IDL set to true should not throw 
-PASS object.itemScope: IDL set to true followed by hasAttribute() 
-PASS object.itemScope: IDL set to true followed by IDL get 
-PASS object.itemScope: IDL set to false should not throw 
-FAIL object.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS object.itemScope: IDL set to false followed by IDL get 
-PASS object.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS object.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL object.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS object.itemScope: IDL set to NaN should not throw 
-FAIL object.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL object.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS object.itemScope: IDL set to Infinity should not throw 
-PASS object.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL object.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS object.itemScope: IDL set to -Infinity should not throw 
-PASS object.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL object.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS object.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS object.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL object.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS object.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS object.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL object.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS object.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS object.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL object.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL object.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL object.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS object.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL object.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS object.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL object.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS object.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL object.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS object.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL object.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS object.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL object.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS object.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL object.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS object.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL object.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS object.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL object.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS object.itemId: setAttribute() to true followed by getAttribute() 
-FAIL object.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS object.itemId: setAttribute() to false followed by getAttribute() 
-FAIL object.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS object.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL object.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS object.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL object.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS object.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL object.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS object.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL object.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS object.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL object.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS object.itemId: setAttribute() to null followed by getAttribute() 
-FAIL object.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS object.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL object.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS object.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL object.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS object.itemId: IDL set to &quot;&quot; should not throw 
-FAIL object.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS object.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL object.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL object.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS object.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL object.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS object.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS object.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL object.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS object.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL object.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL object.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS object.itemId: IDL set to undefined should not throw 
-FAIL object.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS object.itemId: IDL set to 7 should not throw 
-FAIL object.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS object.itemId: IDL set to 1.5 should not throw 
-FAIL object.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS object.itemId: IDL set to true should not throw 
-FAIL object.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS object.itemId: IDL set to false should not throw 
-FAIL object.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS object.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL object.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS object.itemId: IDL set to NaN should not throw 
-FAIL object.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS object.itemId: IDL set to Infinity should not throw 
-FAIL object.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS object.itemId: IDL set to -Infinity should not throw 
-FAIL object.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS object.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL object.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS object.itemId: IDL set to null should not throw 
-FAIL object.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS object.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL object.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS object.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS object.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL object.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS param.title: typeof IDL attribute 
</span><span class="cx"> PASS param.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS param.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -8167,177 +7481,6 @@
</span><span class="cx"> PASS param.valueType: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS param.valueType: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS param.valueType: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL param.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL param.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS param.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL param.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS param.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL param.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS param.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL param.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS param.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL param.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS param.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL param.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS param.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL param.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS param.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL param.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS param.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL param.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS param.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL param.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS param.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL param.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS param.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL param.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS param.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL param.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS param.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL param.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS param.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL param.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS param.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL param.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS param.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL param.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS param.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL param.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL param.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS param.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS param.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL param.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS param.itemScope: IDL set to undefined should not throw 
-FAIL param.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL param.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS param.itemScope: IDL set to null should not throw 
-FAIL param.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL param.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS param.itemScope: IDL set to 7 should not throw 
-PASS param.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL param.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS param.itemScope: IDL set to 1.5 should not throw 
-PASS param.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL param.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS param.itemScope: IDL set to true should not throw 
-PASS param.itemScope: IDL set to true followed by hasAttribute() 
-PASS param.itemScope: IDL set to true followed by IDL get 
-PASS param.itemScope: IDL set to false should not throw 
-FAIL param.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS param.itemScope: IDL set to false followed by IDL get 
-PASS param.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS param.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL param.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS param.itemScope: IDL set to NaN should not throw 
-FAIL param.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL param.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS param.itemScope: IDL set to Infinity should not throw 
-PASS param.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL param.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS param.itemScope: IDL set to -Infinity should not throw 
-PASS param.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL param.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS param.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS param.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL param.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS param.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS param.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL param.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS param.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS param.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL param.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL param.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL param.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS param.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL param.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS param.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL param.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS param.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL param.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS param.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL param.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS param.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL param.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS param.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL param.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS param.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL param.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS param.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL param.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS param.itemId: setAttribute() to true followed by getAttribute() 
-FAIL param.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS param.itemId: setAttribute() to false followed by getAttribute() 
-FAIL param.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS param.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL param.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS param.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL param.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS param.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL param.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS param.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL param.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS param.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL param.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS param.itemId: setAttribute() to null followed by getAttribute() 
-FAIL param.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS param.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL param.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS param.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL param.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS param.itemId: IDL set to &quot;&quot; should not throw 
-FAIL param.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL param.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS param.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL param.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL param.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS param.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL param.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS param.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS param.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL param.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL param.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS param.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL param.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL param.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS param.itemId: IDL set to undefined should not throw 
-FAIL param.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL param.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS param.itemId: IDL set to 7 should not throw 
-FAIL param.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL param.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS param.itemId: IDL set to 1.5 should not throw 
-FAIL param.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL param.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS param.itemId: IDL set to true should not throw 
-FAIL param.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL param.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS param.itemId: IDL set to false should not throw 
-FAIL param.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL param.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS param.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL param.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL param.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS param.itemId: IDL set to NaN should not throw 
-FAIL param.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL param.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS param.itemId: IDL set to Infinity should not throw 
-FAIL param.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL param.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS param.itemId: IDL set to -Infinity should not throw 
-FAIL param.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL param.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS param.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL param.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL param.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS param.itemId: IDL set to null should not throw 
-FAIL param.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL param.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS param.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL param.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL param.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS param.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS param.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL param.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS video.title: typeof IDL attribute 
</span><span class="cx"> PASS video.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS video.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -9969,177 +9112,6 @@
</span><span class="cx"> PASS video.poster: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS video.poster: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS video.poster: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL video.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL video.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS video.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL video.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS video.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL video.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS video.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL video.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS video.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL video.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS video.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL video.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS video.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL video.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS video.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL video.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS video.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL video.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS video.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL video.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS video.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL video.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS video.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL video.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS video.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL video.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS video.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL video.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS video.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL video.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS video.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL video.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS video.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL video.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS video.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL video.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL video.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS video.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS video.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL video.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS video.itemScope: IDL set to undefined should not throw 
-FAIL video.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL video.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS video.itemScope: IDL set to null should not throw 
-FAIL video.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL video.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS video.itemScope: IDL set to 7 should not throw 
-PASS video.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL video.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS video.itemScope: IDL set to 1.5 should not throw 
-PASS video.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL video.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS video.itemScope: IDL set to true should not throw 
-PASS video.itemScope: IDL set to true followed by hasAttribute() 
-PASS video.itemScope: IDL set to true followed by IDL get 
-PASS video.itemScope: IDL set to false should not throw 
-FAIL video.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS video.itemScope: IDL set to false followed by IDL get 
-PASS video.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS video.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL video.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS video.itemScope: IDL set to NaN should not throw 
-FAIL video.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL video.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS video.itemScope: IDL set to Infinity should not throw 
-PASS video.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL video.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS video.itemScope: IDL set to -Infinity should not throw 
-PASS video.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL video.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS video.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS video.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL video.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS video.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS video.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL video.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS video.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS video.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL video.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL video.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL video.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS video.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL video.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS video.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL video.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS video.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL video.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS video.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL video.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS video.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL video.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS video.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL video.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS video.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL video.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS video.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL video.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS video.itemId: setAttribute() to true followed by getAttribute() 
-FAIL video.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS video.itemId: setAttribute() to false followed by getAttribute() 
-FAIL video.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS video.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL video.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS video.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL video.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS video.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL video.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS video.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL video.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS video.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL video.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS video.itemId: setAttribute() to null followed by getAttribute() 
-FAIL video.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS video.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL video.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS video.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL video.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS video.itemId: IDL set to &quot;&quot; should not throw 
-FAIL video.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS video.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL video.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL video.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS video.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL video.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS video.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS video.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL video.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS video.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL video.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL video.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS video.itemId: IDL set to undefined should not throw 
-FAIL video.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS video.itemId: IDL set to 7 should not throw 
-FAIL video.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS video.itemId: IDL set to 1.5 should not throw 
-FAIL video.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS video.itemId: IDL set to true should not throw 
-FAIL video.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS video.itemId: IDL set to false should not throw 
-FAIL video.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS video.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL video.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS video.itemId: IDL set to NaN should not throw 
-FAIL video.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS video.itemId: IDL set to Infinity should not throw 
-FAIL video.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS video.itemId: IDL set to -Infinity should not throw 
-FAIL video.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS video.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL video.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS video.itemId: IDL set to null should not throw 
-FAIL video.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS video.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL video.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS video.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS video.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL video.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS audio.title: typeof IDL attribute 
</span><span class="cx"> PASS audio.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS audio.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -11421,177 +10393,6 @@
</span><span class="cx"> PASS audio.defaultMuted (&lt;audio muted&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS audio.defaultMuted (&lt;audio muted&gt;): IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
</span><span class="cx"> PASS audio.defaultMuted (&lt;audio muted&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL audio.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL audio.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS audio.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL audio.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS audio.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL audio.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS audio.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL audio.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS audio.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL audio.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS audio.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL audio.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS audio.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL audio.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS audio.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL audio.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS audio.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL audio.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS audio.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL audio.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS audio.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL audio.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS audio.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL audio.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS audio.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL audio.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS audio.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL audio.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS audio.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL audio.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS audio.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL audio.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS audio.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL audio.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS audio.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL audio.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL audio.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS audio.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS audio.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL audio.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS audio.itemScope: IDL set to undefined should not throw 
-FAIL audio.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL audio.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS audio.itemScope: IDL set to null should not throw 
-FAIL audio.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL audio.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS audio.itemScope: IDL set to 7 should not throw 
-PASS audio.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL audio.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS audio.itemScope: IDL set to 1.5 should not throw 
-PASS audio.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL audio.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS audio.itemScope: IDL set to true should not throw 
-PASS audio.itemScope: IDL set to true followed by hasAttribute() 
-PASS audio.itemScope: IDL set to true followed by IDL get 
-PASS audio.itemScope: IDL set to false should not throw 
-FAIL audio.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS audio.itemScope: IDL set to false followed by IDL get 
-PASS audio.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS audio.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL audio.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS audio.itemScope: IDL set to NaN should not throw 
-FAIL audio.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL audio.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS audio.itemScope: IDL set to Infinity should not throw 
-PASS audio.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL audio.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS audio.itemScope: IDL set to -Infinity should not throw 
-PASS audio.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL audio.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS audio.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS audio.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL audio.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS audio.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS audio.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL audio.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS audio.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS audio.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL audio.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL audio.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL audio.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS audio.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL audio.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS audio.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL audio.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS audio.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL audio.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS audio.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL audio.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS audio.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL audio.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS audio.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL audio.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS audio.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL audio.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS audio.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL audio.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS audio.itemId: setAttribute() to true followed by getAttribute() 
-FAIL audio.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS audio.itemId: setAttribute() to false followed by getAttribute() 
-FAIL audio.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS audio.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL audio.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS audio.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL audio.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS audio.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL audio.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS audio.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL audio.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS audio.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL audio.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS audio.itemId: setAttribute() to null followed by getAttribute() 
-FAIL audio.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS audio.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL audio.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS audio.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL audio.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS audio.itemId: IDL set to &quot;&quot; should not throw 
-FAIL audio.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS audio.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL audio.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS audio.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL audio.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS audio.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS audio.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL audio.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS audio.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL audio.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS audio.itemId: IDL set to undefined should not throw 
-FAIL audio.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS audio.itemId: IDL set to 7 should not throw 
-FAIL audio.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS audio.itemId: IDL set to 1.5 should not throw 
-FAIL audio.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS audio.itemId: IDL set to true should not throw 
-FAIL audio.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS audio.itemId: IDL set to false should not throw 
-FAIL audio.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS audio.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL audio.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS audio.itemId: IDL set to NaN should not throw 
-FAIL audio.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS audio.itemId: IDL set to Infinity should not throw 
-FAIL audio.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS audio.itemId: IDL set to -Infinity should not throw 
-FAIL audio.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS audio.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL audio.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS audio.itemId: IDL set to null should not throw 
-FAIL audio.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS audio.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL audio.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS audio.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS audio.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL audio.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS source.title: typeof IDL attribute 
</span><span class="cx"> PASS source.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS source.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -12429,177 +11230,6 @@
</span><span class="cx"> PASS source.media: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS source.media: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS source.media: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL source.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL source.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS source.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL source.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS source.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL source.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS source.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL source.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS source.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL source.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS source.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL source.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS source.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL source.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS source.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL source.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS source.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL source.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS source.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL source.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS source.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL source.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS source.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL source.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS source.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL source.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS source.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL source.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS source.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL source.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS source.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL source.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS source.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL source.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS source.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL source.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL source.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS source.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS source.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL source.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS source.itemScope: IDL set to undefined should not throw 
-FAIL source.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL source.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS source.itemScope: IDL set to null should not throw 
-FAIL source.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL source.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS source.itemScope: IDL set to 7 should not throw 
-PASS source.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL source.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS source.itemScope: IDL set to 1.5 should not throw 
-PASS source.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL source.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS source.itemScope: IDL set to true should not throw 
-PASS source.itemScope: IDL set to true followed by hasAttribute() 
-PASS source.itemScope: IDL set to true followed by IDL get 
-PASS source.itemScope: IDL set to false should not throw 
-FAIL source.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS source.itemScope: IDL set to false followed by IDL get 
-PASS source.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS source.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL source.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS source.itemScope: IDL set to NaN should not throw 
-FAIL source.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL source.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS source.itemScope: IDL set to Infinity should not throw 
-PASS source.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL source.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS source.itemScope: IDL set to -Infinity should not throw 
-PASS source.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL source.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS source.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS source.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL source.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS source.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS source.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL source.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS source.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS source.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL source.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL source.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL source.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS source.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL source.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS source.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL source.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS source.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL source.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS source.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL source.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS source.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL source.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS source.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL source.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS source.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL source.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS source.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL source.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS source.itemId: setAttribute() to true followed by getAttribute() 
-FAIL source.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS source.itemId: setAttribute() to false followed by getAttribute() 
-FAIL source.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS source.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL source.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS source.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL source.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS source.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL source.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS source.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL source.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS source.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL source.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS source.itemId: setAttribute() to null followed by getAttribute() 
-FAIL source.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS source.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL source.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS source.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL source.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS source.itemId: IDL set to &quot;&quot; should not throw 
-FAIL source.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS source.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL source.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL source.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS source.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL source.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS source.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS source.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL source.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS source.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL source.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL source.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS source.itemId: IDL set to undefined should not throw 
-FAIL source.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS source.itemId: IDL set to 7 should not throw 
-FAIL source.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS source.itemId: IDL set to 1.5 should not throw 
-FAIL source.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS source.itemId: IDL set to true should not throw 
-FAIL source.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS source.itemId: IDL set to false should not throw 
-FAIL source.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS source.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL source.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS source.itemId: IDL set to NaN should not throw 
-FAIL source.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS source.itemId: IDL set to Infinity should not throw 
-FAIL source.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS source.itemId: IDL set to -Infinity should not throw 
-FAIL source.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS source.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL source.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS source.itemId: IDL set to null should not throw 
-FAIL source.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS source.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL source.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS source.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS source.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL source.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS track.title: typeof IDL attribute 
</span><span class="cx"> PASS track.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS track.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -13192,143 +11822,143 @@
</span><span class="cx"> PASS track.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS track.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><span class="cx"> PASS track.kind: typeof IDL attribute 
</span><del>-FAIL track.kind: IDL get with DOM attribute unset assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+PASS track.kind: IDL get with DOM attribute unset 
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to undefined followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to undefined followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to undefined followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to 7 followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to 7 followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to 7 followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to 1.5 followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to 1.5 followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to 1.5 followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to true followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to true followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to true followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to false followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to false followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to false followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to NaN followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to NaN followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to NaN followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to Infinity followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to Infinity followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to Infinity followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to -Infinity followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to -Infinity followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to -Infinity followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot;\0&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to null followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to null followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to null followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot;subtitles&quot; followed by getAttribute() 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;subtitles&quot; followed by IDL get 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;xsubtitles&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to &quot;xsubtitles&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to &quot;xsubtitles&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot;subtitles\0&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to &quot;subtitles\0&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to &quot;subtitles\0&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot;ubtitles&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to &quot;ubtitles&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to &quot;ubtitles&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot;SUBTITLES&quot; followed by getAttribute() 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;SUBTITLES&quot; followed by IDL get 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;captions&quot; followed by getAttribute() 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;captions&quot; followed by IDL get 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;xcaptions&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to &quot;xcaptions&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to &quot;xcaptions&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot;captions\0&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to &quot;captions\0&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to &quot;captions\0&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot;aptions&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to &quot;aptions&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to &quot;aptions&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot;CAPTIONS&quot; followed by getAttribute() 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;CAPTIONS&quot; followed by IDL get 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;descriptions&quot; followed by getAttribute() 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;descriptions&quot; followed by IDL get 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;xdescriptions&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to &quot;xdescriptions&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to &quot;xdescriptions&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot;descriptions\0&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to &quot;descriptions\0&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to &quot;descriptions\0&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot;escriptions&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to &quot;escriptions&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to &quot;escriptions&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot;DESCRIPTIONS&quot; followed by getAttribute() 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;DESCRIPTIONS&quot; followed by IDL get 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;chapters&quot; followed by getAttribute() 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;chapters&quot; followed by IDL get 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;xchapters&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to &quot;xchapters&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to &quot;xchapters&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot;chapters\0&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to &quot;chapters\0&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to &quot;chapters\0&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot;hapters&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to &quot;hapters&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to &quot;hapters&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot;CHAPTERS&quot; followed by getAttribute() 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;CHAPTERS&quot; followed by IDL get 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;metadata&quot; followed by getAttribute() 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;metadata&quot; followed by IDL get 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;xmetadata&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to &quot;xmetadata&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to &quot;xmetadata&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot;metadata\0&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to &quot;metadata\0&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to &quot;metadata\0&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot;etadata&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: setAttribute() to &quot;etadata&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: setAttribute() to &quot;etadata&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: setAttribute() to &quot;METADATA&quot; followed by getAttribute() 
</span><span class="cx"> PASS track.kind: setAttribute() to &quot;METADATA&quot; followed by IDL get 
</span><span class="cx"> PASS track.kind: IDL set to &quot;&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: IDL set to undefined should not throw 
</span><span class="cx"> PASS track.kind: IDL set to undefined followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to undefined followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: IDL set to undefined followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: IDL set to 7 should not throw 
</span><span class="cx"> PASS track.kind: IDL set to 7 followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to 7 followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: IDL set to 7 followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: IDL set to 1.5 should not throw 
</span><span class="cx"> PASS track.kind: IDL set to 1.5 followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to 1.5 followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: IDL set to 1.5 followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: IDL set to true should not throw 
</span><span class="cx"> PASS track.kind: IDL set to true followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to true followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: IDL set to true followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: IDL set to false should not throw 
</span><span class="cx"> PASS track.kind: IDL set to false followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to false followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: IDL set to false followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: IDL set to object &quot;[object Object]&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to object &quot;[object Object]&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: IDL set to NaN should not throw 
</span><span class="cx"> PASS track.kind: IDL set to NaN followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to NaN followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: IDL set to NaN followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: IDL set to Infinity should not throw 
</span><span class="cx"> PASS track.kind: IDL set to Infinity followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to Infinity followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: IDL set to Infinity followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: IDL set to -Infinity should not throw 
</span><span class="cx"> PASS track.kind: IDL set to -Infinity followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to -Infinity followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: IDL set to -Infinity followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: IDL set to &quot;\0&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;\0&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: IDL set to null should not throw 
</span><del>-FAIL track.kind: IDL set to null followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: IDL set to null followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: IDL set to object &quot;test-toString&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to object &quot;test-toString&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: IDL set to &quot;subtitles&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;subtitles&quot; followed by getAttribute() 
</span><span class="cx"> PASS track.kind: IDL set to &quot;subtitles&quot; followed by IDL get 
</span><span class="cx"> PASS track.kind: IDL set to &quot;xsubtitles&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;xsubtitles&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to &quot;xsubtitles&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: IDL set to &quot;xsubtitles&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: IDL set to &quot;subtitles\0&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;subtitles\0&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to &quot;subtitles\0&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: IDL set to &quot;subtitles\0&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: IDL set to &quot;ubtitles&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;ubtitles&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to &quot;ubtitles&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: IDL set to &quot;ubtitles&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: IDL set to &quot;SUBTITLES&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;SUBTITLES&quot; followed by getAttribute() 
</span><span class="cx"> PASS track.kind: IDL set to &quot;SUBTITLES&quot; followed by IDL get 
</span><span class="lines">@@ -13337,13 +11967,13 @@
</span><span class="cx"> PASS track.kind: IDL set to &quot;captions&quot; followed by IDL get 
</span><span class="cx"> PASS track.kind: IDL set to &quot;xcaptions&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;xcaptions&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to &quot;xcaptions&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: IDL set to &quot;xcaptions&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: IDL set to &quot;captions\0&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;captions\0&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to &quot;captions\0&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: IDL set to &quot;captions\0&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: IDL set to &quot;aptions&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;aptions&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to &quot;aptions&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: IDL set to &quot;aptions&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: IDL set to &quot;CAPTIONS&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;CAPTIONS&quot; followed by getAttribute() 
</span><span class="cx"> PASS track.kind: IDL set to &quot;CAPTIONS&quot; followed by IDL get 
</span><span class="lines">@@ -13352,13 +11982,13 @@
</span><span class="cx"> PASS track.kind: IDL set to &quot;descriptions&quot; followed by IDL get 
</span><span class="cx"> PASS track.kind: IDL set to &quot;xdescriptions&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;xdescriptions&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to &quot;xdescriptions&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: IDL set to &quot;xdescriptions&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: IDL set to &quot;descriptions\0&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;descriptions\0&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to &quot;descriptions\0&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: IDL set to &quot;descriptions\0&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: IDL set to &quot;escriptions&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;escriptions&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to &quot;escriptions&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: IDL set to &quot;escriptions&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: IDL set to &quot;DESCRIPTIONS&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;DESCRIPTIONS&quot; followed by getAttribute() 
</span><span class="cx"> PASS track.kind: IDL set to &quot;DESCRIPTIONS&quot; followed by IDL get 
</span><span class="lines">@@ -13367,13 +11997,13 @@
</span><span class="cx"> PASS track.kind: IDL set to &quot;chapters&quot; followed by IDL get 
</span><span class="cx"> PASS track.kind: IDL set to &quot;xchapters&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;xchapters&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to &quot;xchapters&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: IDL set to &quot;xchapters&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: IDL set to &quot;chapters\0&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;chapters\0&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to &quot;chapters\0&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: IDL set to &quot;chapters\0&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: IDL set to &quot;hapters&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;hapters&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to &quot;hapters&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: IDL set to &quot;hapters&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: IDL set to &quot;CHAPTERS&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;CHAPTERS&quot; followed by getAttribute() 
</span><span class="cx"> PASS track.kind: IDL set to &quot;CHAPTERS&quot; followed by IDL get 
</span><span class="lines">@@ -13382,13 +12012,13 @@
</span><span class="cx"> PASS track.kind: IDL set to &quot;metadata&quot; followed by IDL get 
</span><span class="cx"> PASS track.kind: IDL set to &quot;xmetadata&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;xmetadata&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to &quot;xmetadata&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: IDL set to &quot;xmetadata&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: IDL set to &quot;metadata\0&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;metadata\0&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to &quot;metadata\0&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: IDL set to &quot;metadata\0&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: IDL set to &quot;etadata&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;etadata&quot; followed by getAttribute() 
</span><del>-FAIL track.kind: IDL set to &quot;etadata&quot; followed by IDL get assert_equals: expected &quot;captions&quot; but got &quot;subtitles&quot;
</del><ins>+FAIL track.kind: IDL set to &quot;etadata&quot; followed by IDL get assert_equals: expected &quot;metadata&quot; but got &quot;subtitles&quot;
</ins><span class="cx"> PASS track.kind: IDL set to &quot;METADATA&quot; should not throw 
</span><span class="cx"> PASS track.kind: IDL set to &quot;METADATA&quot; followed by getAttribute() 
</span><span class="cx"> PASS track.kind: IDL set to &quot;METADATA&quot; followed by IDL get 
</span><span class="lines">@@ -13717,177 +12347,6 @@
</span><span class="cx"> PASS track.default: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS track.default: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
</span><span class="cx"> PASS track.default: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL track.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL track.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS track.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL track.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS track.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL track.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS track.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL track.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS track.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL track.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS track.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL track.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS track.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL track.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS track.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL track.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS track.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL track.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS track.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL track.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS track.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL track.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS track.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL track.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS track.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL track.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS track.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL track.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS track.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL track.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS track.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL track.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS track.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL track.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS track.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL track.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL track.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS track.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS track.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL track.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS track.itemScope: IDL set to undefined should not throw 
-FAIL track.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL track.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS track.itemScope: IDL set to null should not throw 
-FAIL track.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL track.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS track.itemScope: IDL set to 7 should not throw 
-PASS track.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL track.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS track.itemScope: IDL set to 1.5 should not throw 
-PASS track.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL track.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS track.itemScope: IDL set to true should not throw 
-PASS track.itemScope: IDL set to true followed by hasAttribute() 
-PASS track.itemScope: IDL set to true followed by IDL get 
-PASS track.itemScope: IDL set to false should not throw 
-FAIL track.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS track.itemScope: IDL set to false followed by IDL get 
-PASS track.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS track.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL track.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS track.itemScope: IDL set to NaN should not throw 
-FAIL track.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL track.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS track.itemScope: IDL set to Infinity should not throw 
-PASS track.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL track.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS track.itemScope: IDL set to -Infinity should not throw 
-PASS track.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL track.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS track.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS track.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL track.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS track.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS track.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL track.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS track.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS track.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL track.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL track.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL track.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS track.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL track.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS track.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL track.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS track.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL track.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS track.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL track.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS track.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL track.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS track.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL track.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS track.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL track.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS track.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL track.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS track.itemId: setAttribute() to true followed by getAttribute() 
-FAIL track.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS track.itemId: setAttribute() to false followed by getAttribute() 
-FAIL track.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS track.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL track.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS track.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL track.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS track.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL track.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS track.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL track.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS track.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL track.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS track.itemId: setAttribute() to null followed by getAttribute() 
-FAIL track.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS track.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL track.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS track.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL track.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS track.itemId: IDL set to &quot;&quot; should not throw 
-FAIL track.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS track.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL track.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL track.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS track.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL track.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS track.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS track.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL track.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS track.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL track.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL track.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS track.itemId: IDL set to undefined should not throw 
-FAIL track.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS track.itemId: IDL set to 7 should not throw 
-FAIL track.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS track.itemId: IDL set to 1.5 should not throw 
-FAIL track.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS track.itemId: IDL set to true should not throw 
-FAIL track.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS track.itemId: IDL set to false should not throw 
-FAIL track.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS track.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL track.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS track.itemId: IDL set to NaN should not throw 
-FAIL track.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS track.itemId: IDL set to Infinity should not throw 
-FAIL track.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS track.itemId: IDL set to -Infinity should not throw 
-FAIL track.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS track.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL track.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS track.itemId: IDL set to null should not throw 
-FAIL track.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS track.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL track.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS track.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS track.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL track.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS canvas.title: typeof IDL attribute 
</span><span class="cx"> PASS canvas.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS canvas.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -14727,177 +13186,6 @@
</span><span class="cx"> PASS canvas.height: IDL set to 4294967295 should not throw 
</span><span class="cx"> PASS canvas.height: IDL set to 4294967295 followed by getAttribute() 
</span><span class="cx"> PASS canvas.height: IDL set to 4294967295 followed by IDL get 
</span><del>-FAIL canvas.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL canvas.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS canvas.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL canvas.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS canvas.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL canvas.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS canvas.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL canvas.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS canvas.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL canvas.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS canvas.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL canvas.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS canvas.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL canvas.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS canvas.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL canvas.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS canvas.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL canvas.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS canvas.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL canvas.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS canvas.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL canvas.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS canvas.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL canvas.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS canvas.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL canvas.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS canvas.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL canvas.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS canvas.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL canvas.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS canvas.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL canvas.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS canvas.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL canvas.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS canvas.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL canvas.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL canvas.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS canvas.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS canvas.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL canvas.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS canvas.itemScope: IDL set to undefined should not throw 
-FAIL canvas.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL canvas.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS canvas.itemScope: IDL set to null should not throw 
-FAIL canvas.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL canvas.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS canvas.itemScope: IDL set to 7 should not throw 
-PASS canvas.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL canvas.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS canvas.itemScope: IDL set to 1.5 should not throw 
-PASS canvas.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL canvas.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS canvas.itemScope: IDL set to true should not throw 
-PASS canvas.itemScope: IDL set to true followed by hasAttribute() 
-PASS canvas.itemScope: IDL set to true followed by IDL get 
-PASS canvas.itemScope: IDL set to false should not throw 
-FAIL canvas.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS canvas.itemScope: IDL set to false followed by IDL get 
-PASS canvas.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS canvas.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL canvas.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS canvas.itemScope: IDL set to NaN should not throw 
-FAIL canvas.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL canvas.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS canvas.itemScope: IDL set to Infinity should not throw 
-PASS canvas.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL canvas.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS canvas.itemScope: IDL set to -Infinity should not throw 
-PASS canvas.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL canvas.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS canvas.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS canvas.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL canvas.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS canvas.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS canvas.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL canvas.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS canvas.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS canvas.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL canvas.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL canvas.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL canvas.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS canvas.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL canvas.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS canvas.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL canvas.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS canvas.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL canvas.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS canvas.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL canvas.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS canvas.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL canvas.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS canvas.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL canvas.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS canvas.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL canvas.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS canvas.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL canvas.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS canvas.itemId: setAttribute() to true followed by getAttribute() 
-FAIL canvas.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS canvas.itemId: setAttribute() to false followed by getAttribute() 
-FAIL canvas.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS canvas.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL canvas.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS canvas.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL canvas.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS canvas.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL canvas.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS canvas.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL canvas.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS canvas.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL canvas.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS canvas.itemId: setAttribute() to null followed by getAttribute() 
-FAIL canvas.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS canvas.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL canvas.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS canvas.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL canvas.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS canvas.itemId: IDL set to &quot;&quot; should not throw 
-FAIL canvas.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL canvas.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS canvas.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL canvas.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL canvas.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS canvas.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL canvas.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS canvas.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS canvas.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL canvas.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL canvas.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS canvas.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL canvas.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL canvas.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS canvas.itemId: IDL set to undefined should not throw 
-FAIL canvas.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL canvas.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS canvas.itemId: IDL set to 7 should not throw 
-FAIL canvas.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL canvas.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS canvas.itemId: IDL set to 1.5 should not throw 
-FAIL canvas.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL canvas.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS canvas.itemId: IDL set to true should not throw 
-FAIL canvas.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL canvas.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS canvas.itemId: IDL set to false should not throw 
-FAIL canvas.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL canvas.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS canvas.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL canvas.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL canvas.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS canvas.itemId: IDL set to NaN should not throw 
-FAIL canvas.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL canvas.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS canvas.itemId: IDL set to Infinity should not throw 
-FAIL canvas.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL canvas.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS canvas.itemId: IDL set to -Infinity should not throw 
-FAIL canvas.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL canvas.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS canvas.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL canvas.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL canvas.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS canvas.itemId: IDL set to null should not throw 
-FAIL canvas.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL canvas.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS canvas.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL canvas.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL canvas.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS canvas.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS canvas.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL canvas.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS map.title: typeof IDL attribute 
</span><span class="cx"> PASS map.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS map.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -15566,177 +13854,6 @@
</span><span class="cx"> PASS map.name: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS map.name: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS map.name: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL map.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL map.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS map.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL map.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS map.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL map.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS map.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL map.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS map.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL map.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS map.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL map.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS map.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL map.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS map.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL map.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS map.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL map.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS map.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL map.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS map.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL map.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS map.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL map.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS map.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL map.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS map.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL map.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS map.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL map.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS map.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL map.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS map.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL map.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS map.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL map.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL map.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS map.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS map.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL map.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS map.itemScope: IDL set to undefined should not throw 
-FAIL map.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL map.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS map.itemScope: IDL set to null should not throw 
-FAIL map.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL map.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS map.itemScope: IDL set to 7 should not throw 
-PASS map.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL map.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS map.itemScope: IDL set to 1.5 should not throw 
-PASS map.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL map.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS map.itemScope: IDL set to true should not throw 
-PASS map.itemScope: IDL set to true followed by hasAttribute() 
-PASS map.itemScope: IDL set to true followed by IDL get 
-PASS map.itemScope: IDL set to false should not throw 
-FAIL map.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS map.itemScope: IDL set to false followed by IDL get 
-PASS map.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS map.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL map.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS map.itemScope: IDL set to NaN should not throw 
-FAIL map.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL map.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS map.itemScope: IDL set to Infinity should not throw 
-PASS map.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL map.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS map.itemScope: IDL set to -Infinity should not throw 
-PASS map.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL map.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS map.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS map.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL map.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS map.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS map.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL map.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS map.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS map.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL map.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL map.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL map.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS map.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL map.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS map.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL map.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS map.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL map.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS map.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL map.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS map.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL map.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS map.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL map.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS map.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL map.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS map.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL map.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS map.itemId: setAttribute() to true followed by getAttribute() 
-FAIL map.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS map.itemId: setAttribute() to false followed by getAttribute() 
-FAIL map.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS map.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL map.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS map.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL map.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS map.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL map.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS map.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL map.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS map.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL map.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS map.itemId: setAttribute() to null followed by getAttribute() 
-FAIL map.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS map.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL map.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS map.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL map.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS map.itemId: IDL set to &quot;&quot; should not throw 
-FAIL map.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL map.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS map.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL map.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL map.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS map.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL map.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS map.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS map.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL map.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL map.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS map.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL map.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL map.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS map.itemId: IDL set to undefined should not throw 
-FAIL map.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL map.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS map.itemId: IDL set to 7 should not throw 
-FAIL map.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL map.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS map.itemId: IDL set to 1.5 should not throw 
-FAIL map.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL map.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS map.itemId: IDL set to true should not throw 
-FAIL map.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL map.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS map.itemId: IDL set to false should not throw 
-FAIL map.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL map.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS map.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL map.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL map.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS map.itemId: IDL set to NaN should not throw 
-FAIL map.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL map.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS map.itemId: IDL set to Infinity should not throw 
-FAIL map.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL map.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS map.itemId: IDL set to -Infinity should not throw 
-FAIL map.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL map.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS map.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL map.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL map.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS map.itemId: IDL set to null should not throw 
-FAIL map.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL map.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS map.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL map.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL map.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS map.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS map.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL map.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS area.title: typeof IDL attribute 
</span><span class="cx"> PASS area.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS area.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -17207,1341 +15324,4 @@
</span><span class="cx"> PASS area.noHref: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS area.noHref: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
</span><span class="cx"> PASS area.noHref: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL area.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL area.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS area.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL area.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS area.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL area.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS area.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL area.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS area.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL area.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS area.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL area.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS area.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL area.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS area.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL area.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS area.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL area.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS area.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL area.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS area.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL area.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS area.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL area.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS area.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL area.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS area.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL area.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS area.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL area.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS area.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL area.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS area.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL area.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS area.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL area.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL area.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS area.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS area.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL area.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS area.itemScope: IDL set to undefined should not throw 
-FAIL area.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL area.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS area.itemScope: IDL set to null should not throw 
-FAIL area.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL area.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS area.itemScope: IDL set to 7 should not throw 
-PASS area.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL area.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS area.itemScope: IDL set to 1.5 should not throw 
-PASS area.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL area.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS area.itemScope: IDL set to true should not throw 
-PASS area.itemScope: IDL set to true followed by hasAttribute() 
-PASS area.itemScope: IDL set to true followed by IDL get 
-PASS area.itemScope: IDL set to false should not throw 
-FAIL area.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS area.itemScope: IDL set to false followed by IDL get 
-PASS area.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS area.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL area.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS area.itemScope: IDL set to NaN should not throw 
-FAIL area.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL area.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS area.itemScope: IDL set to Infinity should not throw 
-PASS area.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL area.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS area.itemScope: IDL set to -Infinity should not throw 
-PASS area.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL area.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS area.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS area.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL area.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS area.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS area.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL area.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS area.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS area.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL area.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL area.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL area.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS area.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL area.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS area.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL area.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS area.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL area.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS area.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL area.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS area.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL area.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS area.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL area.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS area.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL area.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS area.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL area.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS area.itemId: setAttribute() to true followed by getAttribute() 
-FAIL area.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS area.itemId: setAttribute() to false followed by getAttribute() 
-FAIL area.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS area.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL area.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS area.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL area.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS area.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL area.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS area.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL area.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS area.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL area.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS area.itemId: setAttribute() to null followed by getAttribute() 
-FAIL area.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS area.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL area.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS area.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL area.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS area.itemId: IDL set to &quot;&quot; should not throw 
-FAIL area.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS area.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL area.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL area.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS area.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL area.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS area.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS area.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL area.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS area.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL area.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL area.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS area.itemId: IDL set to undefined should not throw 
-FAIL area.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS area.itemId: IDL set to 7 should not throw 
-FAIL area.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS area.itemId: IDL set to 1.5 should not throw 
-FAIL area.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS area.itemId: IDL set to true should not throw 
-FAIL area.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS area.itemId: IDL set to false should not throw 
-FAIL area.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS area.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL area.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS area.itemId: IDL set to NaN should not throw 
-FAIL area.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS area.itemId: IDL set to Infinity should not throw 
-FAIL area.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS area.itemId: IDL set to -Infinity should not throw 
-FAIL area.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS area.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL area.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS area.itemId: IDL set to null should not throw 
-FAIL area.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS area.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL area.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS area.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS area.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL area.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get assert_equals: expected (string) &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to true followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to false followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;\0&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to null followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;&quot; followed by IDL get 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() assert_equals: expected &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got &quot;test-valueOf&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to undefined should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to 7 should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (number) 7
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to 1.5 should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (number) 1.5
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to true should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (boolean) true
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to false should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (boolean) false
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to NaN should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (number) NaN
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to Infinity should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (number) Infinity
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to -Infinity should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (number) -Infinity
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;\0&quot; followed by IDL get 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to null should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (object) null
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to undefined should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to 7 should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to 1.5 should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to true should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to false should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to NaN should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to Infinity should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to -Infinity should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to null should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to undefined should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to 7 should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to 1.5 should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to true should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to false should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to NaN should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to Infinity should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to -Infinity should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to null should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to undefined should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to 7 should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to 1.5 should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to true should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to false should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to NaN should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to Infinity should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to -Infinity should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to null should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to undefined should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): IDL set to 7 should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS img.itemValue (&lt;img src&gt;): IDL set to 1.5 should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS img.itemValue (&lt;img src&gt;): IDL set to true should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS img.itemValue (&lt;img src&gt;): IDL set to false should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to NaN should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS img.itemValue (&lt;img src&gt;): IDL set to Infinity should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS img.itemValue (&lt;img src&gt;): IDL set to -Infinity should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to null should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to undefined should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): IDL set to 7 should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS source.itemValue (&lt;source src&gt;): IDL set to 1.5 should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS source.itemValue (&lt;source src&gt;): IDL set to true should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS source.itemValue (&lt;source src&gt;): IDL set to false should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to NaN should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS source.itemValue (&lt;source src&gt;): IDL set to Infinity should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS source.itemValue (&lt;source src&gt;): IDL set to -Infinity should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to null should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to undefined should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): IDL set to 7 should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS track.itemValue (&lt;track src&gt;): IDL set to 1.5 should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS track.itemValue (&lt;track src&gt;): IDL set to true should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS track.itemValue (&lt;track src&gt;): IDL set to false should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to NaN should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS track.itemValue (&lt;track src&gt;): IDL set to Infinity should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS track.itemValue (&lt;track src&gt;): IDL set to -Infinity should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to null should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to undefined should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): IDL set to 7 should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS video.itemValue (&lt;video src&gt;): IDL set to 1.5 should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS video.itemValue (&lt;video src&gt;): IDL set to true should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS video.itemValue (&lt;video src&gt;): IDL set to false should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to NaN should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS video.itemValue (&lt;video src&gt;): IDL set to Infinity should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS video.itemValue (&lt;video src&gt;): IDL set to -Infinity should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to null should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to true followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to false followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to null followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to undefined should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): IDL set to 7 should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS a.itemValue (&lt;a href&gt;): IDL set to 1.5 should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS a.itemValue (&lt;a href&gt;): IDL set to true should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS a.itemValue (&lt;a href&gt;): IDL set to false should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to NaN should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS a.itemValue (&lt;a href&gt;): IDL set to Infinity should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS a.itemValue (&lt;a href&gt;): IDL set to -Infinity should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to null should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to true followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to false followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to null followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to undefined should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): IDL set to 7 should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS area.itemValue (&lt;area href&gt;): IDL set to 1.5 should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS area.itemValue (&lt;area href&gt;): IDL set to true should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS area.itemValue (&lt;area href&gt;): IDL set to false should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to NaN should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS area.itemValue (&lt;area href&gt;): IDL set to Infinity should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS area.itemValue (&lt;area href&gt;): IDL set to -Infinity should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to null should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to true followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to false followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to null followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to undefined should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): IDL set to 7 should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS link.itemValue (&lt;link href&gt;): IDL set to 1.5 should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS link.itemValue (&lt;link href&gt;): IDL set to true should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS link.itemValue (&lt;link href&gt;): IDL set to false should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to NaN should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS link.itemValue (&lt;link href&gt;): IDL set to Infinity should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS link.itemValue (&lt;link href&gt;): IDL set to -Infinity should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to null should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to true followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to false followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to null followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to undefined should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): IDL set to 7 should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS object.itemValue (&lt;object data&gt;): IDL set to 1.5 should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS object.itemValue (&lt;object data&gt;): IDL set to true should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS object.itemValue (&lt;object data&gt;): IDL set to false should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to NaN should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS object.itemValue (&lt;object data&gt;): IDL set to Infinity should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS object.itemValue (&lt;object data&gt;): IDL set to -Infinity should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-embedded.html&quot; but got &quot;\0&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to null should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get assert_equals: expected (string) &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to true followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to false followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;\0&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to null followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;&quot; followed by IDL get 
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() assert_equals: expected &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got &quot;test-valueOf&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get 
-PASS data.itemValue (&lt;data value&gt;): IDL set to undefined should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): IDL set to 7 should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (number) 7
-PASS data.itemValue (&lt;data value&gt;): IDL set to 1.5 should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (number) 1.5
-PASS data.itemValue (&lt;data value&gt;): IDL set to true should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (boolean) true
-PASS data.itemValue (&lt;data value&gt;): IDL set to false should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (boolean) false
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to NaN should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (number) NaN
-PASS data.itemValue (&lt;data value&gt;): IDL set to Infinity should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (number) Infinity
-PASS data.itemValue (&lt;data value&gt;): IDL set to -Infinity should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (number) -Infinity
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;\0&quot; followed by IDL get 
-PASS data.itemValue (&lt;data value&gt;): IDL set to null should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (object) null
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorimportedw3cwebplatformtestshtmldomreflectionformsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,5 +1,3 @@
</span><del>-Blocked access to external URL http://site.example/
-Blocked access to external URL http://site.example/path???@#l
</del><span class="cx"> Implementers looking to fix bugs might want to use the original version of this suite's test framework, which conveniently aggregates similar errors and only reports failures. This file is (part of) the authoritative conformance test suite, and is suitable for incorporation into automated test suites.
</span><span class="cx"> 
</span><span class="cx"> (Note: missing tests for types tokenlist, settable tokenlist, limited double.)
</span><span class="lines">@@ -1485,177 +1483,6 @@
</span><span class="cx"> PASS form.target: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS form.target: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS form.target: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL form.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL form.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS form.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL form.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS form.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL form.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS form.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL form.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS form.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL form.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS form.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL form.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS form.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL form.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS form.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL form.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS form.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL form.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS form.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL form.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS form.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL form.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS form.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL form.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS form.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL form.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS form.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL form.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS form.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL form.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS form.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL form.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS form.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL form.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS form.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL form.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL form.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS form.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS form.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL form.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS form.itemScope: IDL set to undefined should not throw 
-FAIL form.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL form.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS form.itemScope: IDL set to null should not throw 
-FAIL form.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL form.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS form.itemScope: IDL set to 7 should not throw 
-PASS form.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL form.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS form.itemScope: IDL set to 1.5 should not throw 
-PASS form.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL form.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS form.itemScope: IDL set to true should not throw 
-PASS form.itemScope: IDL set to true followed by hasAttribute() 
-PASS form.itemScope: IDL set to true followed by IDL get 
-PASS form.itemScope: IDL set to false should not throw 
-FAIL form.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS form.itemScope: IDL set to false followed by IDL get 
-PASS form.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS form.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL form.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS form.itemScope: IDL set to NaN should not throw 
-FAIL form.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL form.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS form.itemScope: IDL set to Infinity should not throw 
-PASS form.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL form.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS form.itemScope: IDL set to -Infinity should not throw 
-PASS form.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL form.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS form.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS form.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL form.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS form.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS form.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL form.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS form.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS form.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL form.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL form.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL form.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS form.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL form.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS form.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL form.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS form.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL form.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS form.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL form.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS form.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL form.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS form.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL form.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS form.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL form.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS form.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL form.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS form.itemId: setAttribute() to true followed by getAttribute() 
-FAIL form.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS form.itemId: setAttribute() to false followed by getAttribute() 
-FAIL form.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS form.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL form.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS form.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL form.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS form.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL form.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS form.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL form.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS form.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL form.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS form.itemId: setAttribute() to null followed by getAttribute() 
-FAIL form.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS form.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL form.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS form.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL form.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS form.itemId: IDL set to &quot;&quot; should not throw 
-FAIL form.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL form.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS form.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL form.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL form.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS form.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL form.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS form.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS form.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL form.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL form.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS form.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL form.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL form.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS form.itemId: IDL set to undefined should not throw 
-FAIL form.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL form.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS form.itemId: IDL set to 7 should not throw 
-FAIL form.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL form.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS form.itemId: IDL set to 1.5 should not throw 
-FAIL form.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL form.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS form.itemId: IDL set to true should not throw 
-FAIL form.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL form.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS form.itemId: IDL set to false should not throw 
-FAIL form.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL form.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS form.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL form.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL form.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS form.itemId: IDL set to NaN should not throw 
-FAIL form.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL form.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS form.itemId: IDL set to Infinity should not throw 
-FAIL form.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL form.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS form.itemId: IDL set to -Infinity should not throw 
-FAIL form.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL form.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS form.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL form.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL form.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS form.itemId: IDL set to null should not throw 
-FAIL form.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL form.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS form.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL form.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL form.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS form.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS form.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL form.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS fieldset.title: typeof IDL attribute 
</span><span class="cx"> PASS fieldset.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS fieldset.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -2403,177 +2230,6 @@
</span><span class="cx"> PASS fieldset.name: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS fieldset.name: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS fieldset.name: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL fieldset.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL fieldset.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS fieldset.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL fieldset.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS fieldset.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL fieldset.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS fieldset.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL fieldset.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS fieldset.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL fieldset.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS fieldset.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL fieldset.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS fieldset.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL fieldset.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS fieldset.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL fieldset.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS fieldset.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL fieldset.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS fieldset.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL fieldset.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS fieldset.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL fieldset.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS fieldset.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL fieldset.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS fieldset.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL fieldset.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS fieldset.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL fieldset.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS fieldset.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL fieldset.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS fieldset.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL fieldset.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS fieldset.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL fieldset.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS fieldset.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL fieldset.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL fieldset.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS fieldset.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS fieldset.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL fieldset.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS fieldset.itemScope: IDL set to undefined should not throw 
-FAIL fieldset.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL fieldset.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS fieldset.itemScope: IDL set to null should not throw 
-FAIL fieldset.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL fieldset.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS fieldset.itemScope: IDL set to 7 should not throw 
-PASS fieldset.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL fieldset.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS fieldset.itemScope: IDL set to 1.5 should not throw 
-PASS fieldset.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL fieldset.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS fieldset.itemScope: IDL set to true should not throw 
-PASS fieldset.itemScope: IDL set to true followed by hasAttribute() 
-PASS fieldset.itemScope: IDL set to true followed by IDL get 
-PASS fieldset.itemScope: IDL set to false should not throw 
-FAIL fieldset.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS fieldset.itemScope: IDL set to false followed by IDL get 
-PASS fieldset.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS fieldset.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL fieldset.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS fieldset.itemScope: IDL set to NaN should not throw 
-FAIL fieldset.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL fieldset.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS fieldset.itemScope: IDL set to Infinity should not throw 
-PASS fieldset.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL fieldset.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS fieldset.itemScope: IDL set to -Infinity should not throw 
-PASS fieldset.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL fieldset.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS fieldset.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS fieldset.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL fieldset.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS fieldset.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS fieldset.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL fieldset.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS fieldset.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS fieldset.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL fieldset.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL fieldset.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL fieldset.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS fieldset.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL fieldset.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS fieldset.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL fieldset.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS fieldset.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL fieldset.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS fieldset.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL fieldset.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS fieldset.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL fieldset.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS fieldset.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL fieldset.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS fieldset.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL fieldset.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS fieldset.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL fieldset.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS fieldset.itemId: setAttribute() to true followed by getAttribute() 
-FAIL fieldset.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS fieldset.itemId: setAttribute() to false followed by getAttribute() 
-FAIL fieldset.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS fieldset.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL fieldset.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS fieldset.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL fieldset.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS fieldset.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL fieldset.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS fieldset.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL fieldset.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS fieldset.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL fieldset.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS fieldset.itemId: setAttribute() to null followed by getAttribute() 
-FAIL fieldset.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS fieldset.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL fieldset.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS fieldset.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL fieldset.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS fieldset.itemId: IDL set to &quot;&quot; should not throw 
-FAIL fieldset.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL fieldset.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS fieldset.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL fieldset.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL fieldset.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS fieldset.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL fieldset.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS fieldset.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS fieldset.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL fieldset.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL fieldset.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS fieldset.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL fieldset.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL fieldset.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS fieldset.itemId: IDL set to undefined should not throw 
-FAIL fieldset.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL fieldset.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS fieldset.itemId: IDL set to 7 should not throw 
-FAIL fieldset.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL fieldset.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS fieldset.itemId: IDL set to 1.5 should not throw 
-FAIL fieldset.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL fieldset.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS fieldset.itemId: IDL set to true should not throw 
-FAIL fieldset.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL fieldset.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS fieldset.itemId: IDL set to false should not throw 
-FAIL fieldset.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL fieldset.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS fieldset.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL fieldset.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL fieldset.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS fieldset.itemId: IDL set to NaN should not throw 
-FAIL fieldset.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL fieldset.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS fieldset.itemId: IDL set to Infinity should not throw 
-FAIL fieldset.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL fieldset.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS fieldset.itemId: IDL set to -Infinity should not throw 
-FAIL fieldset.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL fieldset.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS fieldset.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL fieldset.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL fieldset.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS fieldset.itemId: IDL set to null should not throw 
-FAIL fieldset.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL fieldset.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS fieldset.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL fieldset.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL fieldset.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS fieldset.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS fieldset.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL fieldset.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS legend.title: typeof IDL attribute 
</span><span class="cx"> PASS legend.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS legend.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -3242,177 +2898,6 @@
</span><span class="cx"> PASS legend.align: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS legend.align: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS legend.align: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL legend.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL legend.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS legend.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL legend.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS legend.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL legend.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS legend.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL legend.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS legend.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL legend.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS legend.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL legend.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS legend.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL legend.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS legend.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL legend.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS legend.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL legend.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS legend.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL legend.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS legend.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL legend.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS legend.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL legend.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS legend.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL legend.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS legend.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL legend.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS legend.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL legend.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS legend.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL legend.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS legend.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL legend.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS legend.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL legend.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL legend.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS legend.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS legend.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL legend.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS legend.itemScope: IDL set to undefined should not throw 
-FAIL legend.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL legend.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS legend.itemScope: IDL set to null should not throw 
-FAIL legend.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL legend.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS legend.itemScope: IDL set to 7 should not throw 
-PASS legend.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL legend.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS legend.itemScope: IDL set to 1.5 should not throw 
-PASS legend.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL legend.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS legend.itemScope: IDL set to true should not throw 
-PASS legend.itemScope: IDL set to true followed by hasAttribute() 
-PASS legend.itemScope: IDL set to true followed by IDL get 
-PASS legend.itemScope: IDL set to false should not throw 
-FAIL legend.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS legend.itemScope: IDL set to false followed by IDL get 
-PASS legend.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS legend.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL legend.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS legend.itemScope: IDL set to NaN should not throw 
-FAIL legend.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL legend.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS legend.itemScope: IDL set to Infinity should not throw 
-PASS legend.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL legend.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS legend.itemScope: IDL set to -Infinity should not throw 
-PASS legend.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL legend.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS legend.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS legend.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL legend.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS legend.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS legend.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL legend.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS legend.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS legend.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL legend.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL legend.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL legend.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS legend.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL legend.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS legend.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL legend.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS legend.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL legend.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS legend.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL legend.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS legend.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL legend.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS legend.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL legend.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS legend.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL legend.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS legend.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL legend.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS legend.itemId: setAttribute() to true followed by getAttribute() 
-FAIL legend.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS legend.itemId: setAttribute() to false followed by getAttribute() 
-FAIL legend.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS legend.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL legend.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS legend.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL legend.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS legend.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL legend.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS legend.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL legend.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS legend.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL legend.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS legend.itemId: setAttribute() to null followed by getAttribute() 
-FAIL legend.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS legend.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL legend.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS legend.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL legend.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS legend.itemId: IDL set to &quot;&quot; should not throw 
-FAIL legend.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL legend.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS legend.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL legend.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL legend.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS legend.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL legend.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS legend.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS legend.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL legend.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL legend.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS legend.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL legend.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL legend.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS legend.itemId: IDL set to undefined should not throw 
-FAIL legend.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL legend.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS legend.itemId: IDL set to 7 should not throw 
-FAIL legend.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL legend.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS legend.itemId: IDL set to 1.5 should not throw 
-FAIL legend.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL legend.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS legend.itemId: IDL set to true should not throw 
-FAIL legend.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL legend.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS legend.itemId: IDL set to false should not throw 
-FAIL legend.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL legend.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS legend.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL legend.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL legend.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS legend.itemId: IDL set to NaN should not throw 
-FAIL legend.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL legend.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS legend.itemId: IDL set to Infinity should not throw 
-FAIL legend.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL legend.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS legend.itemId: IDL set to -Infinity should not throw 
-FAIL legend.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL legend.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS legend.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL legend.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL legend.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS legend.itemId: IDL set to null should not throw 
-FAIL legend.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL legend.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS legend.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL legend.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL legend.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS legend.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS legend.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL legend.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS label.title: typeof IDL attribute 
</span><span class="cx"> PASS label.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS label.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -4081,177 +3566,6 @@
</span><span class="cx"> PASS label.htmlFor (&lt;label for&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS label.htmlFor (&lt;label for&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS label.htmlFor (&lt;label for&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL label.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL label.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS label.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL label.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS label.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL label.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS label.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL label.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS label.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL label.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS label.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL label.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS label.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL label.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS label.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL label.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS label.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL label.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS label.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL label.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS label.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL label.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS label.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL label.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS label.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL label.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS label.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL label.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS label.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL label.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS label.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL label.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS label.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL label.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS label.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL label.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL label.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS label.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS label.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL label.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS label.itemScope: IDL set to undefined should not throw 
-FAIL label.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL label.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS label.itemScope: IDL set to null should not throw 
-FAIL label.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL label.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS label.itemScope: IDL set to 7 should not throw 
-PASS label.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL label.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS label.itemScope: IDL set to 1.5 should not throw 
-PASS label.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL label.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS label.itemScope: IDL set to true should not throw 
-PASS label.itemScope: IDL set to true followed by hasAttribute() 
-PASS label.itemScope: IDL set to true followed by IDL get 
-PASS label.itemScope: IDL set to false should not throw 
-FAIL label.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS label.itemScope: IDL set to false followed by IDL get 
-PASS label.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS label.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL label.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS label.itemScope: IDL set to NaN should not throw 
-FAIL label.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL label.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS label.itemScope: IDL set to Infinity should not throw 
-PASS label.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL label.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS label.itemScope: IDL set to -Infinity should not throw 
-PASS label.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL label.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS label.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS label.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL label.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS label.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS label.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL label.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS label.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS label.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL label.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL label.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL label.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS label.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL label.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS label.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL label.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS label.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL label.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS label.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL label.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS label.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL label.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS label.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL label.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS label.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL label.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS label.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL label.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS label.itemId: setAttribute() to true followed by getAttribute() 
-FAIL label.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS label.itemId: setAttribute() to false followed by getAttribute() 
-FAIL label.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS label.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL label.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS label.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL label.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS label.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL label.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS label.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL label.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS label.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL label.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS label.itemId: setAttribute() to null followed by getAttribute() 
-FAIL label.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS label.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL label.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS label.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL label.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS label.itemId: IDL set to &quot;&quot; should not throw 
-FAIL label.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL label.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS label.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL label.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL label.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS label.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL label.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS label.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS label.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL label.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL label.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS label.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL label.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL label.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS label.itemId: IDL set to undefined should not throw 
-FAIL label.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL label.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS label.itemId: IDL set to 7 should not throw 
-FAIL label.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL label.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS label.itemId: IDL set to 1.5 should not throw 
-FAIL label.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL label.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS label.itemId: IDL set to true should not throw 
-FAIL label.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL label.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS label.itemId: IDL set to false should not throw 
-FAIL label.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL label.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS label.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL label.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL label.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS label.itemId: IDL set to NaN should not throw 
-FAIL label.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL label.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS label.itemId: IDL set to Infinity should not throw 
-FAIL label.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL label.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS label.itemId: IDL set to -Infinity should not throw 
-FAIL label.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL label.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS label.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL label.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL label.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS label.itemId: IDL set to null should not throw 
-FAIL label.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL label.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS label.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL label.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL label.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS label.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS label.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL label.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS input.title: typeof IDL attribute 
</span><span class="cx"> PASS input.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS input.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -8007,177 +7321,6 @@
</span><span class="cx"> PASS input.useMap: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS input.useMap: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS input.useMap: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL input.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL input.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS input.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL input.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS input.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL input.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS input.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL input.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS input.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL input.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS input.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL input.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS input.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL input.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS input.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL input.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS input.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL input.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS input.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL input.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS input.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL input.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS input.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL input.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS input.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL input.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS input.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL input.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS input.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL input.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS input.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL input.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS input.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL input.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS input.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL input.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL input.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS input.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS input.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL input.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS input.itemScope: IDL set to undefined should not throw 
-FAIL input.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL input.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS input.itemScope: IDL set to null should not throw 
-FAIL input.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL input.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS input.itemScope: IDL set to 7 should not throw 
-PASS input.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL input.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS input.itemScope: IDL set to 1.5 should not throw 
-PASS input.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL input.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS input.itemScope: IDL set to true should not throw 
-PASS input.itemScope: IDL set to true followed by hasAttribute() 
-PASS input.itemScope: IDL set to true followed by IDL get 
-PASS input.itemScope: IDL set to false should not throw 
-FAIL input.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS input.itemScope: IDL set to false followed by IDL get 
-PASS input.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS input.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL input.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS input.itemScope: IDL set to NaN should not throw 
-FAIL input.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL input.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS input.itemScope: IDL set to Infinity should not throw 
-PASS input.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL input.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS input.itemScope: IDL set to -Infinity should not throw 
-PASS input.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL input.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS input.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS input.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL input.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS input.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS input.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL input.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS input.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS input.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL input.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL input.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL input.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS input.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL input.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS input.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL input.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS input.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL input.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS input.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL input.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS input.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL input.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS input.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL input.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS input.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL input.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS input.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL input.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS input.itemId: setAttribute() to true followed by getAttribute() 
-FAIL input.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS input.itemId: setAttribute() to false followed by getAttribute() 
-FAIL input.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS input.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL input.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS input.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL input.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS input.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL input.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS input.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL input.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS input.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL input.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS input.itemId: setAttribute() to null followed by getAttribute() 
-FAIL input.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS input.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL input.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS input.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL input.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS input.itemId: IDL set to &quot;&quot; should not throw 
-FAIL input.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL input.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS input.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL input.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL input.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS input.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL input.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS input.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS input.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL input.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL input.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS input.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL input.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL input.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS input.itemId: IDL set to undefined should not throw 
-FAIL input.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL input.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS input.itemId: IDL set to 7 should not throw 
-FAIL input.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL input.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS input.itemId: IDL set to 1.5 should not throw 
-FAIL input.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL input.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS input.itemId: IDL set to true should not throw 
-FAIL input.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL input.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS input.itemId: IDL set to false should not throw 
-FAIL input.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL input.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS input.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL input.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL input.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS input.itemId: IDL set to NaN should not throw 
-FAIL input.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL input.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS input.itemId: IDL set to Infinity should not throw 
-FAIL input.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL input.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS input.itemId: IDL set to -Infinity should not throw 
-FAIL input.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL input.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS input.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL input.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL input.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS input.itemId: IDL set to null should not throw 
-FAIL input.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL input.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS input.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL input.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL input.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS input.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS input.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL input.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS button.title: typeof IDL attribute 
</span><span class="cx"> PASS button.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS button.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -9690,177 +8833,6 @@
</span><span class="cx"> PASS button.value: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS button.value: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS button.value: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL button.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL button.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS button.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL button.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS button.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL button.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS button.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL button.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS button.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL button.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS button.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL button.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS button.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL button.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS button.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL button.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS button.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL button.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS button.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL button.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS button.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL button.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS button.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL button.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS button.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL button.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS button.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL button.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS button.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL button.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS button.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL button.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS button.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL button.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS button.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL button.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL button.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS button.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS button.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL button.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS button.itemScope: IDL set to undefined should not throw 
-FAIL button.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL button.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS button.itemScope: IDL set to null should not throw 
-FAIL button.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL button.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS button.itemScope: IDL set to 7 should not throw 
-PASS button.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL button.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS button.itemScope: IDL set to 1.5 should not throw 
-PASS button.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL button.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS button.itemScope: IDL set to true should not throw 
-PASS button.itemScope: IDL set to true followed by hasAttribute() 
-PASS button.itemScope: IDL set to true followed by IDL get 
-PASS button.itemScope: IDL set to false should not throw 
-FAIL button.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS button.itemScope: IDL set to false followed by IDL get 
-PASS button.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS button.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL button.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS button.itemScope: IDL set to NaN should not throw 
-FAIL button.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL button.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS button.itemScope: IDL set to Infinity should not throw 
-PASS button.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL button.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS button.itemScope: IDL set to -Infinity should not throw 
-PASS button.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL button.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS button.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS button.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL button.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS button.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS button.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL button.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS button.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS button.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL button.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL button.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL button.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS button.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL button.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS button.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL button.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS button.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL button.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS button.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL button.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS button.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL button.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS button.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL button.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS button.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL button.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS button.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL button.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS button.itemId: setAttribute() to true followed by getAttribute() 
-FAIL button.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS button.itemId: setAttribute() to false followed by getAttribute() 
-FAIL button.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS button.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL button.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS button.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL button.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS button.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL button.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS button.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL button.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS button.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL button.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS button.itemId: setAttribute() to null followed by getAttribute() 
-FAIL button.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS button.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL button.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS button.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL button.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS button.itemId: IDL set to &quot;&quot; should not throw 
-FAIL button.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL button.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS button.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL button.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL button.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS button.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL button.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS button.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS button.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL button.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL button.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS button.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL button.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL button.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS button.itemId: IDL set to undefined should not throw 
-FAIL button.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL button.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS button.itemId: IDL set to 7 should not throw 
-FAIL button.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL button.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS button.itemId: IDL set to 1.5 should not throw 
-FAIL button.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL button.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS button.itemId: IDL set to true should not throw 
-FAIL button.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL button.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS button.itemId: IDL set to false should not throw 
-FAIL button.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL button.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS button.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL button.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL button.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS button.itemId: IDL set to NaN should not throw 
-FAIL button.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL button.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS button.itemId: IDL set to Infinity should not throw 
-FAIL button.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL button.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS button.itemId: IDL set to -Infinity should not throw 
-FAIL button.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL button.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS button.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL button.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL button.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS button.itemId: IDL set to null should not throw 
-FAIL button.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL button.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS button.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL button.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL button.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS button.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS button.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL button.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS select.title: typeof IDL attribute 
</span><span class="cx"> PASS select.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS select.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -10974,177 +9946,6 @@
</span><span class="cx"> PASS select.size: IDL set to 4294967295 should not throw 
</span><span class="cx"> PASS select.size: IDL set to 4294967295 followed by getAttribute() 
</span><span class="cx"> PASS select.size: IDL set to 4294967295 followed by IDL get 
</span><del>-FAIL select.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL select.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS select.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL select.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS select.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL select.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS select.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL select.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS select.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL select.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS select.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL select.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS select.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL select.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS select.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL select.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS select.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL select.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS select.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL select.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS select.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL select.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS select.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL select.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS select.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL select.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS select.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL select.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS select.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL select.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS select.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL select.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS select.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL select.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS select.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL select.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL select.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS select.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS select.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL select.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS select.itemScope: IDL set to undefined should not throw 
-FAIL select.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL select.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS select.itemScope: IDL set to null should not throw 
-FAIL select.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL select.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS select.itemScope: IDL set to 7 should not throw 
-PASS select.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL select.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS select.itemScope: IDL set to 1.5 should not throw 
-PASS select.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL select.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS select.itemScope: IDL set to true should not throw 
-PASS select.itemScope: IDL set to true followed by hasAttribute() 
-PASS select.itemScope: IDL set to true followed by IDL get 
-PASS select.itemScope: IDL set to false should not throw 
-FAIL select.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS select.itemScope: IDL set to false followed by IDL get 
-PASS select.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS select.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL select.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS select.itemScope: IDL set to NaN should not throw 
-FAIL select.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL select.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS select.itemScope: IDL set to Infinity should not throw 
-PASS select.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL select.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS select.itemScope: IDL set to -Infinity should not throw 
-PASS select.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL select.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS select.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS select.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL select.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS select.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS select.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL select.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS select.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS select.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL select.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL select.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL select.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS select.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL select.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS select.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL select.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS select.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL select.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS select.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL select.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS select.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL select.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS select.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL select.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS select.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL select.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS select.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL select.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS select.itemId: setAttribute() to true followed by getAttribute() 
-FAIL select.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS select.itemId: setAttribute() to false followed by getAttribute() 
-FAIL select.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS select.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL select.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS select.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL select.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS select.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL select.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS select.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL select.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS select.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL select.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS select.itemId: setAttribute() to null followed by getAttribute() 
-FAIL select.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS select.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL select.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS select.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL select.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS select.itemId: IDL set to &quot;&quot; should not throw 
-FAIL select.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL select.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS select.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL select.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL select.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS select.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL select.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS select.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS select.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL select.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL select.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS select.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL select.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL select.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS select.itemId: IDL set to undefined should not throw 
-FAIL select.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL select.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS select.itemId: IDL set to 7 should not throw 
-FAIL select.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL select.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS select.itemId: IDL set to 1.5 should not throw 
-FAIL select.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL select.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS select.itemId: IDL set to true should not throw 
-FAIL select.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL select.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS select.itemId: IDL set to false should not throw 
-FAIL select.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL select.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS select.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL select.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL select.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS select.itemId: IDL set to NaN should not throw 
-FAIL select.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL select.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS select.itemId: IDL set to Infinity should not throw 
-FAIL select.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL select.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS select.itemId: IDL set to -Infinity should not throw 
-FAIL select.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL select.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS select.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL select.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL select.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS select.itemId: IDL set to null should not throw 
-FAIL select.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL select.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS select.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL select.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL select.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS select.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS select.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL select.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS datalist.title: typeof IDL attribute 
</span><span class="cx"> PASS datalist.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS datalist.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -11736,177 +10537,6 @@
</span><span class="cx"> PASS datalist.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS datalist.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS datalist.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL datalist.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL datalist.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS datalist.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL datalist.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS datalist.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL datalist.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS datalist.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL datalist.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS datalist.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL datalist.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS datalist.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL datalist.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS datalist.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL datalist.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS datalist.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL datalist.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS datalist.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL datalist.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS datalist.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL datalist.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS datalist.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL datalist.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS datalist.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL datalist.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS datalist.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL datalist.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS datalist.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL datalist.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS datalist.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL datalist.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS datalist.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL datalist.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS datalist.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL datalist.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS datalist.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL datalist.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL datalist.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS datalist.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS datalist.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL datalist.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS datalist.itemScope: IDL set to undefined should not throw 
-FAIL datalist.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL datalist.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS datalist.itemScope: IDL set to null should not throw 
-FAIL datalist.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL datalist.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS datalist.itemScope: IDL set to 7 should not throw 
-PASS datalist.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL datalist.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS datalist.itemScope: IDL set to 1.5 should not throw 
-PASS datalist.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL datalist.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS datalist.itemScope: IDL set to true should not throw 
-PASS datalist.itemScope: IDL set to true followed by hasAttribute() 
-PASS datalist.itemScope: IDL set to true followed by IDL get 
-PASS datalist.itemScope: IDL set to false should not throw 
-FAIL datalist.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS datalist.itemScope: IDL set to false followed by IDL get 
-PASS datalist.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS datalist.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL datalist.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS datalist.itemScope: IDL set to NaN should not throw 
-FAIL datalist.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL datalist.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS datalist.itemScope: IDL set to Infinity should not throw 
-PASS datalist.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL datalist.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS datalist.itemScope: IDL set to -Infinity should not throw 
-PASS datalist.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL datalist.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS datalist.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS datalist.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL datalist.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS datalist.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS datalist.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL datalist.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS datalist.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS datalist.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL datalist.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL datalist.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL datalist.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS datalist.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL datalist.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS datalist.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL datalist.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS datalist.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL datalist.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS datalist.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL datalist.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS datalist.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL datalist.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS datalist.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL datalist.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS datalist.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL datalist.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS datalist.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL datalist.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS datalist.itemId: setAttribute() to true followed by getAttribute() 
-FAIL datalist.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS datalist.itemId: setAttribute() to false followed by getAttribute() 
-FAIL datalist.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS datalist.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL datalist.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS datalist.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL datalist.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS datalist.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL datalist.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS datalist.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL datalist.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS datalist.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL datalist.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS datalist.itemId: setAttribute() to null followed by getAttribute() 
-FAIL datalist.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS datalist.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL datalist.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS datalist.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL datalist.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS datalist.itemId: IDL set to &quot;&quot; should not throw 
-FAIL datalist.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL datalist.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS datalist.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL datalist.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL datalist.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS datalist.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL datalist.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS datalist.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS datalist.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL datalist.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL datalist.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS datalist.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL datalist.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL datalist.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS datalist.itemId: IDL set to undefined should not throw 
-FAIL datalist.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL datalist.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS datalist.itemId: IDL set to 7 should not throw 
-FAIL datalist.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL datalist.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS datalist.itemId: IDL set to 1.5 should not throw 
-FAIL datalist.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL datalist.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS datalist.itemId: IDL set to true should not throw 
-FAIL datalist.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL datalist.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS datalist.itemId: IDL set to false should not throw 
-FAIL datalist.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL datalist.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS datalist.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL datalist.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL datalist.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS datalist.itemId: IDL set to NaN should not throw 
-FAIL datalist.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL datalist.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS datalist.itemId: IDL set to Infinity should not throw 
-FAIL datalist.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL datalist.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS datalist.itemId: IDL set to -Infinity should not throw 
-FAIL datalist.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL datalist.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS datalist.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL datalist.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL datalist.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS datalist.itemId: IDL set to null should not throw 
-FAIL datalist.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL datalist.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS datalist.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL datalist.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL datalist.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS datalist.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS datalist.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL datalist.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS optgroup.title: typeof IDL attribute 
</span><span class="cx"> PASS optgroup.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS optgroup.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -12654,177 +11284,6 @@
</span><span class="cx"> PASS optgroup.label: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS optgroup.label: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS optgroup.label: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL optgroup.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL optgroup.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS optgroup.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL optgroup.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS optgroup.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL optgroup.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS optgroup.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL optgroup.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS optgroup.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL optgroup.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS optgroup.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL optgroup.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS optgroup.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL optgroup.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS optgroup.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL optgroup.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS optgroup.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL optgroup.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS optgroup.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL optgroup.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS optgroup.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL optgroup.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS optgroup.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL optgroup.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS optgroup.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL optgroup.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS optgroup.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL optgroup.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS optgroup.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL optgroup.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS optgroup.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL optgroup.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS optgroup.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL optgroup.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS optgroup.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL optgroup.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL optgroup.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS optgroup.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS optgroup.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL optgroup.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS optgroup.itemScope: IDL set to undefined should not throw 
-FAIL optgroup.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL optgroup.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS optgroup.itemScope: IDL set to null should not throw 
-FAIL optgroup.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL optgroup.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS optgroup.itemScope: IDL set to 7 should not throw 
-PASS optgroup.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL optgroup.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS optgroup.itemScope: IDL set to 1.5 should not throw 
-PASS optgroup.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL optgroup.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS optgroup.itemScope: IDL set to true should not throw 
-PASS optgroup.itemScope: IDL set to true followed by hasAttribute() 
-PASS optgroup.itemScope: IDL set to true followed by IDL get 
-PASS optgroup.itemScope: IDL set to false should not throw 
-FAIL optgroup.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS optgroup.itemScope: IDL set to false followed by IDL get 
-PASS optgroup.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS optgroup.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL optgroup.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS optgroup.itemScope: IDL set to NaN should not throw 
-FAIL optgroup.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL optgroup.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS optgroup.itemScope: IDL set to Infinity should not throw 
-PASS optgroup.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL optgroup.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS optgroup.itemScope: IDL set to -Infinity should not throw 
-PASS optgroup.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL optgroup.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS optgroup.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS optgroup.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL optgroup.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS optgroup.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS optgroup.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL optgroup.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS optgroup.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS optgroup.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL optgroup.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL optgroup.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL optgroup.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS optgroup.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL optgroup.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS optgroup.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL optgroup.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS optgroup.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL optgroup.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS optgroup.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL optgroup.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS optgroup.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL optgroup.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS optgroup.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL optgroup.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS optgroup.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL optgroup.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS optgroup.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL optgroup.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS optgroup.itemId: setAttribute() to true followed by getAttribute() 
-FAIL optgroup.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS optgroup.itemId: setAttribute() to false followed by getAttribute() 
-FAIL optgroup.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS optgroup.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL optgroup.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS optgroup.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL optgroup.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS optgroup.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL optgroup.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS optgroup.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL optgroup.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS optgroup.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL optgroup.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS optgroup.itemId: setAttribute() to null followed by getAttribute() 
-FAIL optgroup.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS optgroup.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL optgroup.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS optgroup.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL optgroup.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS optgroup.itemId: IDL set to &quot;&quot; should not throw 
-FAIL optgroup.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL optgroup.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS optgroup.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL optgroup.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL optgroup.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS optgroup.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL optgroup.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS optgroup.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS optgroup.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL optgroup.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL optgroup.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS optgroup.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL optgroup.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL optgroup.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS optgroup.itemId: IDL set to undefined should not throw 
-FAIL optgroup.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL optgroup.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS optgroup.itemId: IDL set to 7 should not throw 
-FAIL optgroup.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL optgroup.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS optgroup.itemId: IDL set to 1.5 should not throw 
-FAIL optgroup.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL optgroup.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS optgroup.itemId: IDL set to true should not throw 
-FAIL optgroup.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL optgroup.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS optgroup.itemId: IDL set to false should not throw 
-FAIL optgroup.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL optgroup.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS optgroup.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL optgroup.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL optgroup.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS optgroup.itemId: IDL set to NaN should not throw 
-FAIL optgroup.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL optgroup.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS optgroup.itemId: IDL set to Infinity should not throw 
-FAIL optgroup.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL optgroup.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS optgroup.itemId: IDL set to -Infinity should not throw 
-FAIL optgroup.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL optgroup.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS optgroup.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL optgroup.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL optgroup.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS optgroup.itemId: IDL set to null should not throw 
-FAIL optgroup.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL optgroup.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS optgroup.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL optgroup.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL optgroup.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS optgroup.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS optgroup.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL optgroup.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS option.title: typeof IDL attribute 
</span><span class="cx"> PASS option.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS option.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -13668,177 +12127,6 @@
</span><span class="cx"> PASS option.value: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS option.value: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS option.value: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL option.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL option.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS option.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL option.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS option.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL option.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS option.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL option.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS option.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL option.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS option.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL option.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS option.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL option.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS option.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL option.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS option.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL option.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS option.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL option.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS option.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL option.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS option.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL option.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS option.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL option.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS option.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL option.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS option.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL option.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS option.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL option.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS option.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL option.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS option.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL option.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL option.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS option.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS option.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL option.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS option.itemScope: IDL set to undefined should not throw 
-FAIL option.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL option.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS option.itemScope: IDL set to null should not throw 
-FAIL option.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL option.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS option.itemScope: IDL set to 7 should not throw 
-PASS option.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL option.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS option.itemScope: IDL set to 1.5 should not throw 
-PASS option.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL option.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS option.itemScope: IDL set to true should not throw 
-PASS option.itemScope: IDL set to true followed by hasAttribute() 
-PASS option.itemScope: IDL set to true followed by IDL get 
-PASS option.itemScope: IDL set to false should not throw 
-FAIL option.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS option.itemScope: IDL set to false followed by IDL get 
-PASS option.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS option.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL option.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS option.itemScope: IDL set to NaN should not throw 
-FAIL option.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL option.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS option.itemScope: IDL set to Infinity should not throw 
-PASS option.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL option.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS option.itemScope: IDL set to -Infinity should not throw 
-PASS option.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL option.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS option.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS option.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL option.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS option.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS option.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL option.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS option.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS option.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL option.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL option.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL option.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS option.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL option.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS option.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL option.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS option.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL option.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS option.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL option.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS option.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL option.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS option.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL option.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS option.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL option.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS option.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL option.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS option.itemId: setAttribute() to true followed by getAttribute() 
-FAIL option.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS option.itemId: setAttribute() to false followed by getAttribute() 
-FAIL option.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS option.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL option.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS option.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL option.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS option.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL option.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS option.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL option.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS option.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL option.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS option.itemId: setAttribute() to null followed by getAttribute() 
-FAIL option.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS option.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL option.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS option.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL option.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS option.itemId: IDL set to &quot;&quot; should not throw 
-FAIL option.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL option.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS option.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL option.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL option.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS option.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL option.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS option.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS option.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL option.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL option.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS option.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL option.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL option.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS option.itemId: IDL set to undefined should not throw 
-FAIL option.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL option.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS option.itemId: IDL set to 7 should not throw 
-FAIL option.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL option.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS option.itemId: IDL set to 1.5 should not throw 
-FAIL option.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL option.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS option.itemId: IDL set to true should not throw 
-FAIL option.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL option.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS option.itemId: IDL set to false should not throw 
-FAIL option.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL option.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS option.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL option.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL option.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS option.itemId: IDL set to NaN should not throw 
-FAIL option.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL option.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS option.itemId: IDL set to Infinity should not throw 
-FAIL option.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL option.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS option.itemId: IDL set to -Infinity should not throw 
-FAIL option.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL option.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS option.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL option.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL option.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS option.itemId: IDL set to null should not throw 
-FAIL option.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL option.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS option.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL option.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL option.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS option.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS option.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL option.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS textarea.title: typeof IDL attribute 
</span><span class="cx"> PASS textarea.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS textarea.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -15765,177 +14053,6 @@
</span><span class="cx"> PASS textarea.wrap: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS textarea.wrap: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS textarea.wrap: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL textarea.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL textarea.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS textarea.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL textarea.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS textarea.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL textarea.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS textarea.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL textarea.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS textarea.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL textarea.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS textarea.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL textarea.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS textarea.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL textarea.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS textarea.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL textarea.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS textarea.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL textarea.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS textarea.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL textarea.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS textarea.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL textarea.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS textarea.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL textarea.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS textarea.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL textarea.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS textarea.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL textarea.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS textarea.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL textarea.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS textarea.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL textarea.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS textarea.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL textarea.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS textarea.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL textarea.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL textarea.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS textarea.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS textarea.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL textarea.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS textarea.itemScope: IDL set to undefined should not throw 
-FAIL textarea.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL textarea.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS textarea.itemScope: IDL set to null should not throw 
-FAIL textarea.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL textarea.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS textarea.itemScope: IDL set to 7 should not throw 
-PASS textarea.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL textarea.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS textarea.itemScope: IDL set to 1.5 should not throw 
-PASS textarea.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL textarea.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS textarea.itemScope: IDL set to true should not throw 
-PASS textarea.itemScope: IDL set to true followed by hasAttribute() 
-PASS textarea.itemScope: IDL set to true followed by IDL get 
-PASS textarea.itemScope: IDL set to false should not throw 
-FAIL textarea.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS textarea.itemScope: IDL set to false followed by IDL get 
-PASS textarea.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS textarea.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL textarea.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS textarea.itemScope: IDL set to NaN should not throw 
-FAIL textarea.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL textarea.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS textarea.itemScope: IDL set to Infinity should not throw 
-PASS textarea.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL textarea.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS textarea.itemScope: IDL set to -Infinity should not throw 
-PASS textarea.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL textarea.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS textarea.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS textarea.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL textarea.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS textarea.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS textarea.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL textarea.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS textarea.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS textarea.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL textarea.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL textarea.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL textarea.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS textarea.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL textarea.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS textarea.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL textarea.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS textarea.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL textarea.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS textarea.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL textarea.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS textarea.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL textarea.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS textarea.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL textarea.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS textarea.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL textarea.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS textarea.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL textarea.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS textarea.itemId: setAttribute() to true followed by getAttribute() 
-FAIL textarea.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS textarea.itemId: setAttribute() to false followed by getAttribute() 
-FAIL textarea.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS textarea.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL textarea.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS textarea.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL textarea.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS textarea.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL textarea.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS textarea.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL textarea.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS textarea.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL textarea.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS textarea.itemId: setAttribute() to null followed by getAttribute() 
-FAIL textarea.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS textarea.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL textarea.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS textarea.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL textarea.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS textarea.itemId: IDL set to &quot;&quot; should not throw 
-FAIL textarea.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL textarea.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS textarea.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL textarea.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL textarea.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS textarea.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL textarea.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS textarea.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS textarea.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL textarea.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL textarea.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS textarea.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL textarea.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL textarea.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS textarea.itemId: IDL set to undefined should not throw 
-FAIL textarea.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL textarea.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS textarea.itemId: IDL set to 7 should not throw 
-FAIL textarea.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL textarea.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS textarea.itemId: IDL set to 1.5 should not throw 
-FAIL textarea.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL textarea.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS textarea.itemId: IDL set to true should not throw 
-FAIL textarea.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL textarea.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS textarea.itemId: IDL set to false should not throw 
-FAIL textarea.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL textarea.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS textarea.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL textarea.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL textarea.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS textarea.itemId: IDL set to NaN should not throw 
-FAIL textarea.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL textarea.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS textarea.itemId: IDL set to Infinity should not throw 
-FAIL textarea.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL textarea.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS textarea.itemId: IDL set to -Infinity should not throw 
-FAIL textarea.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL textarea.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS textarea.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL textarea.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL textarea.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS textarea.itemId: IDL set to null should not throw 
-FAIL textarea.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL textarea.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS textarea.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL textarea.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL textarea.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS textarea.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS textarea.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL textarea.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS keygen.title: typeof IDL attribute 
</span><span class="cx"> PASS keygen.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS keygen.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -16885,177 +15002,6 @@
</span><span class="cx"> PASS keygen.name: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS keygen.name: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS keygen.name: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL keygen.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL keygen.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS keygen.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL keygen.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS keygen.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL keygen.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS keygen.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL keygen.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS keygen.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL keygen.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS keygen.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL keygen.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS keygen.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL keygen.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS keygen.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL keygen.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS keygen.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL keygen.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS keygen.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL keygen.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS keygen.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL keygen.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS keygen.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL keygen.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS keygen.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL keygen.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS keygen.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL keygen.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS keygen.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL keygen.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS keygen.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL keygen.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS keygen.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL keygen.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS keygen.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL keygen.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL keygen.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS keygen.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS keygen.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL keygen.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS keygen.itemScope: IDL set to undefined should not throw 
-FAIL keygen.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL keygen.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS keygen.itemScope: IDL set to null should not throw 
-FAIL keygen.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL keygen.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS keygen.itemScope: IDL set to 7 should not throw 
-PASS keygen.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL keygen.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS keygen.itemScope: IDL set to 1.5 should not throw 
-PASS keygen.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL keygen.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS keygen.itemScope: IDL set to true should not throw 
-PASS keygen.itemScope: IDL set to true followed by hasAttribute() 
-PASS keygen.itemScope: IDL set to true followed by IDL get 
-PASS keygen.itemScope: IDL set to false should not throw 
-FAIL keygen.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS keygen.itemScope: IDL set to false followed by IDL get 
-PASS keygen.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS keygen.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL keygen.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS keygen.itemScope: IDL set to NaN should not throw 
-FAIL keygen.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL keygen.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS keygen.itemScope: IDL set to Infinity should not throw 
-PASS keygen.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL keygen.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS keygen.itemScope: IDL set to -Infinity should not throw 
-PASS keygen.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL keygen.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS keygen.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS keygen.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL keygen.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS keygen.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS keygen.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL keygen.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS keygen.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS keygen.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL keygen.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL keygen.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL keygen.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS keygen.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL keygen.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS keygen.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL keygen.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS keygen.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL keygen.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS keygen.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL keygen.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS keygen.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL keygen.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS keygen.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL keygen.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS keygen.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL keygen.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS keygen.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL keygen.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS keygen.itemId: setAttribute() to true followed by getAttribute() 
-FAIL keygen.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS keygen.itemId: setAttribute() to false followed by getAttribute() 
-FAIL keygen.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS keygen.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL keygen.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS keygen.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL keygen.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS keygen.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL keygen.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS keygen.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL keygen.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS keygen.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL keygen.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS keygen.itemId: setAttribute() to null followed by getAttribute() 
-FAIL keygen.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS keygen.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL keygen.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS keygen.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL keygen.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS keygen.itemId: IDL set to &quot;&quot; should not throw 
-FAIL keygen.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL keygen.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS keygen.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL keygen.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL keygen.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS keygen.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL keygen.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS keygen.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS keygen.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL keygen.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL keygen.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS keygen.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL keygen.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL keygen.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS keygen.itemId: IDL set to undefined should not throw 
-FAIL keygen.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL keygen.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS keygen.itemId: IDL set to 7 should not throw 
-FAIL keygen.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL keygen.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS keygen.itemId: IDL set to 1.5 should not throw 
-FAIL keygen.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL keygen.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS keygen.itemId: IDL set to true should not throw 
-FAIL keygen.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL keygen.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS keygen.itemId: IDL set to false should not throw 
-FAIL keygen.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL keygen.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS keygen.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL keygen.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL keygen.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS keygen.itemId: IDL set to NaN should not throw 
-FAIL keygen.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL keygen.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS keygen.itemId: IDL set to Infinity should not throw 
-FAIL keygen.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL keygen.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS keygen.itemId: IDL set to -Infinity should not throw 
-FAIL keygen.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL keygen.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS keygen.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL keygen.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL keygen.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS keygen.itemId: IDL set to null should not throw 
-FAIL keygen.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL keygen.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS keygen.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL keygen.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL keygen.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS keygen.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS keygen.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL keygen.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS output.title: typeof IDL attribute 
</span><span class="cx"> PASS output.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS output.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -17724,177 +15670,6 @@
</span><span class="cx"> PASS output.name: IDL set to object &quot;test-valueOf&quot; should not throw 
</span><span class="cx"> PASS output.name: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
</span><span class="cx"> PASS output.name: IDL set to object &quot;test-valueOf&quot; followed by IDL get 
</span><del>-FAIL output.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL output.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS output.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL output.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS output.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL output.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS output.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL output.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS output.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL output.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS output.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL output.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS output.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL output.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS output.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL output.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS output.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL output.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS output.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL output.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS output.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL output.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS output.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL output.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS output.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL output.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS output.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL output.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS output.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL output.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS output.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL output.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS output.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL output.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS output.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL output.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL output.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS output.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS output.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL output.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS output.itemScope: IDL set to undefined should not throw 
-FAIL output.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL output.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS output.itemScope: IDL set to null should not throw 
-FAIL output.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL output.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS output.itemScope: IDL set to 7 should not throw 
-PASS output.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL output.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS output.itemScope: IDL set to 1.5 should not throw 
-PASS output.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL output.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS output.itemScope: IDL set to true should not throw 
-PASS output.itemScope: IDL set to true followed by hasAttribute() 
-PASS output.itemScope: IDL set to true followed by IDL get 
-PASS output.itemScope: IDL set to false should not throw 
-FAIL output.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS output.itemScope: IDL set to false followed by IDL get 
-PASS output.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS output.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL output.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS output.itemScope: IDL set to NaN should not throw 
-FAIL output.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL output.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS output.itemScope: IDL set to Infinity should not throw 
-PASS output.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL output.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS output.itemScope: IDL set to -Infinity should not throw 
-PASS output.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL output.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS output.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS output.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL output.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS output.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS output.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL output.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS output.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS output.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL output.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL output.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL output.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS output.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL output.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS output.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL output.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS output.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL output.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS output.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL output.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS output.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL output.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS output.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL output.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS output.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL output.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS output.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL output.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS output.itemId: setAttribute() to true followed by getAttribute() 
-FAIL output.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS output.itemId: setAttribute() to false followed by getAttribute() 
-FAIL output.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS output.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL output.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS output.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL output.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS output.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL output.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS output.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL output.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS output.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL output.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS output.itemId: setAttribute() to null followed by getAttribute() 
-FAIL output.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS output.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL output.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS output.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL output.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS output.itemId: IDL set to &quot;&quot; should not throw 
-FAIL output.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL output.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS output.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL output.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL output.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS output.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL output.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS output.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS output.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL output.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL output.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS output.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL output.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL output.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS output.itemId: IDL set to undefined should not throw 
-FAIL output.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL output.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS output.itemId: IDL set to 7 should not throw 
-FAIL output.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL output.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS output.itemId: IDL set to 1.5 should not throw 
-FAIL output.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL output.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS output.itemId: IDL set to true should not throw 
-FAIL output.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL output.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS output.itemId: IDL set to false should not throw 
-FAIL output.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL output.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS output.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL output.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL output.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS output.itemId: IDL set to NaN should not throw 
-FAIL output.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL output.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS output.itemId: IDL set to Infinity should not throw 
-FAIL output.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL output.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS output.itemId: IDL set to -Infinity should not throw 
-FAIL output.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL output.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS output.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL output.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL output.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS output.itemId: IDL set to null should not throw 
-FAIL output.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL output.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS output.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL output.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL output.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS output.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS output.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL output.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS progress.title: typeof IDL attribute 
</span><span class="cx"> PASS progress.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS progress.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -18486,177 +16261,6 @@
</span><span class="cx"> PASS progress.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS progress.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS progress.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL progress.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL progress.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS progress.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL progress.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS progress.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL progress.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS progress.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL progress.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS progress.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL progress.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS progress.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL progress.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS progress.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL progress.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS progress.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL progress.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS progress.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL progress.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS progress.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL progress.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS progress.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL progress.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS progress.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL progress.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS progress.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL progress.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS progress.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL progress.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS progress.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL progress.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS progress.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL progress.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS progress.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL progress.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS progress.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL progress.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL progress.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS progress.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS progress.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL progress.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS progress.itemScope: IDL set to undefined should not throw 
-FAIL progress.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL progress.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS progress.itemScope: IDL set to null should not throw 
-FAIL progress.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL progress.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS progress.itemScope: IDL set to 7 should not throw 
-PASS progress.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL progress.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS progress.itemScope: IDL set to 1.5 should not throw 
-PASS progress.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL progress.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS progress.itemScope: IDL set to true should not throw 
-PASS progress.itemScope: IDL set to true followed by hasAttribute() 
-PASS progress.itemScope: IDL set to true followed by IDL get 
-PASS progress.itemScope: IDL set to false should not throw 
-FAIL progress.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS progress.itemScope: IDL set to false followed by IDL get 
-PASS progress.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS progress.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL progress.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS progress.itemScope: IDL set to NaN should not throw 
-FAIL progress.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL progress.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS progress.itemScope: IDL set to Infinity should not throw 
-PASS progress.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL progress.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS progress.itemScope: IDL set to -Infinity should not throw 
-PASS progress.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL progress.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS progress.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS progress.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL progress.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS progress.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS progress.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL progress.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS progress.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS progress.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL progress.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL progress.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL progress.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS progress.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL progress.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS progress.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL progress.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS progress.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL progress.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS progress.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL progress.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS progress.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL progress.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS progress.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL progress.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS progress.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL progress.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS progress.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL progress.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS progress.itemId: setAttribute() to true followed by getAttribute() 
-FAIL progress.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS progress.itemId: setAttribute() to false followed by getAttribute() 
-FAIL progress.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS progress.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL progress.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS progress.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL progress.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS progress.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL progress.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS progress.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL progress.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS progress.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL progress.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS progress.itemId: setAttribute() to null followed by getAttribute() 
-FAIL progress.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS progress.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL progress.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS progress.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL progress.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS progress.itemId: IDL set to &quot;&quot; should not throw 
-FAIL progress.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL progress.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS progress.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL progress.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL progress.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS progress.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL progress.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS progress.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS progress.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL progress.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL progress.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS progress.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL progress.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL progress.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS progress.itemId: IDL set to undefined should not throw 
-FAIL progress.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL progress.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS progress.itemId: IDL set to 7 should not throw 
-FAIL progress.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL progress.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS progress.itemId: IDL set to 1.5 should not throw 
-FAIL progress.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL progress.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS progress.itemId: IDL set to true should not throw 
-FAIL progress.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL progress.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS progress.itemId: IDL set to false should not throw 
-FAIL progress.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL progress.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS progress.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL progress.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL progress.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS progress.itemId: IDL set to NaN should not throw 
-FAIL progress.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL progress.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS progress.itemId: IDL set to Infinity should not throw 
-FAIL progress.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL progress.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS progress.itemId: IDL set to -Infinity should not throw 
-FAIL progress.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL progress.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS progress.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL progress.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL progress.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS progress.itemId: IDL set to null should not throw 
-FAIL progress.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL progress.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS progress.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL progress.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL progress.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS progress.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS progress.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL progress.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> PASS meter.title: typeof IDL attribute 
</span><span class="cx"> PASS meter.title: IDL get with DOM attribute unset 
</span><span class="cx"> PASS meter.title: setAttribute() to &quot;&quot; followed by getAttribute() 
</span><span class="lines">@@ -19248,1341 +16852,4 @@
</span><span class="cx"> PASS meter.tabIndex: IDL set to -2147483648 should not throw 
</span><span class="cx"> PASS meter.tabIndex: IDL set to -2147483648 followed by getAttribute() 
</span><span class="cx"> PASS meter.tabIndex: IDL set to -2147483648 followed by IDL get 
</span><del>-FAIL meter.itemScope: typeof IDL attribute assert_equals: expected &quot;boolean&quot; but got &quot;undefined&quot;
-FAIL meter.itemScope: IDL get with DOM attribute unset assert_equals: expected (boolean) false but got (undefined) undefined
-PASS meter.itemScope: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL meter.itemScope: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meter.itemScope: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL meter.itemScope: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meter.itemScope: setAttribute() to undefined followed by getAttribute() 
-FAIL meter.itemScope: setAttribute() to undefined followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meter.itemScope: setAttribute() to null followed by getAttribute() 
-FAIL meter.itemScope: setAttribute() to null followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meter.itemScope: setAttribute() to 7 followed by getAttribute() 
-FAIL meter.itemScope: setAttribute() to 7 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meter.itemScope: setAttribute() to 1.5 followed by getAttribute() 
-FAIL meter.itemScope: setAttribute() to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meter.itemScope: setAttribute() to true followed by getAttribute() 
-FAIL meter.itemScope: setAttribute() to true followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meter.itemScope: setAttribute() to false followed by getAttribute() 
-FAIL meter.itemScope: setAttribute() to false followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meter.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL meter.itemScope: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meter.itemScope: setAttribute() to NaN followed by getAttribute() 
-FAIL meter.itemScope: setAttribute() to NaN followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meter.itemScope: setAttribute() to Infinity followed by getAttribute() 
-FAIL meter.itemScope: setAttribute() to Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meter.itemScope: setAttribute() to -Infinity followed by getAttribute() 
-FAIL meter.itemScope: setAttribute() to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meter.itemScope: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL meter.itemScope: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meter.itemScope: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL meter.itemScope: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meter.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL meter.itemScope: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meter.itemScope: setAttribute() to &quot;itemScope&quot; followed by getAttribute() 
-FAIL meter.itemScope: setAttribute() to &quot;itemScope&quot; followed by IDL get assert_equals: expected (boolean) true but got (undefined) undefined
-PASS meter.itemScope: IDL set to &quot;&quot; should not throw 
-FAIL meter.itemScope: IDL set to &quot;&quot; followed by hasAttribute() assert_equals: expected false but got true
-FAIL meter.itemScope: IDL set to &quot;&quot; followed by IDL get assert_equals: expected (boolean) false but got (string) &quot;&quot;
-PASS meter.itemScope: IDL set to &quot; foo &quot; should not throw 
-PASS meter.itemScope: IDL set to &quot; foo &quot; followed by hasAttribute() 
-FAIL meter.itemScope: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot; foo &quot;
-PASS meter.itemScope: IDL set to undefined should not throw 
-FAIL meter.itemScope: IDL set to undefined followed by hasAttribute() assert_equals: expected false but got true
-FAIL meter.itemScope: IDL set to undefined followed by IDL get assert_equals: expected (boolean) false but got (undefined) undefined
-PASS meter.itemScope: IDL set to null should not throw 
-FAIL meter.itemScope: IDL set to null followed by hasAttribute() assert_equals: expected false but got true
-FAIL meter.itemScope: IDL set to null followed by IDL get assert_equals: expected (boolean) false but got (object) null
-PASS meter.itemScope: IDL set to 7 should not throw 
-PASS meter.itemScope: IDL set to 7 followed by hasAttribute() 
-FAIL meter.itemScope: IDL set to 7 followed by IDL get assert_equals: expected (boolean) true but got (number) 7
-PASS meter.itemScope: IDL set to 1.5 should not throw 
-PASS meter.itemScope: IDL set to 1.5 followed by hasAttribute() 
-FAIL meter.itemScope: IDL set to 1.5 followed by IDL get assert_equals: expected (boolean) true but got (number) 1.5
-PASS meter.itemScope: IDL set to true should not throw 
-PASS meter.itemScope: IDL set to true followed by hasAttribute() 
-PASS meter.itemScope: IDL set to true followed by IDL get 
-PASS meter.itemScope: IDL set to false should not throw 
-FAIL meter.itemScope: IDL set to false followed by hasAttribute() assert_equals: expected false but got true
-PASS meter.itemScope: IDL set to false followed by IDL get 
-PASS meter.itemScope: IDL set to object &quot;[object Object]&quot; should not throw 
-PASS meter.itemScope: IDL set to object &quot;[object Object]&quot; followed by hasAttribute() 
-FAIL meter.itemScope: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;[object Object]&quot;
-PASS meter.itemScope: IDL set to NaN should not throw 
-FAIL meter.itemScope: IDL set to NaN followed by hasAttribute() assert_equals: expected false but got true
-FAIL meter.itemScope: IDL set to NaN followed by IDL get assert_equals: expected (boolean) false but got (number) NaN
-PASS meter.itemScope: IDL set to Infinity should not throw 
-PASS meter.itemScope: IDL set to Infinity followed by hasAttribute() 
-FAIL meter.itemScope: IDL set to Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) Infinity
-PASS meter.itemScope: IDL set to -Infinity should not throw 
-PASS meter.itemScope: IDL set to -Infinity followed by hasAttribute() 
-FAIL meter.itemScope: IDL set to -Infinity followed by IDL get assert_equals: expected (boolean) true but got (number) -Infinity
-PASS meter.itemScope: IDL set to &quot;\0&quot; should not throw 
-PASS meter.itemScope: IDL set to &quot;\0&quot; followed by hasAttribute() 
-FAIL meter.itemScope: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected (boolean) true but got (string) &quot;\0&quot;
-PASS meter.itemScope: IDL set to object &quot;test-toString&quot; should not throw 
-PASS meter.itemScope: IDL set to object &quot;test-toString&quot; followed by hasAttribute() 
-FAIL meter.itemScope: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-toString&quot;
-PASS meter.itemScope: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS meter.itemScope: IDL set to object &quot;test-valueOf&quot; followed by hasAttribute() 
-FAIL meter.itemScope: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (boolean) true but got (object) object &quot;test-valueOf&quot;
-FAIL meter.itemId: typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL meter.itemId: IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS meter.itemId: setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL meter.itemId: setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS meter.itemId: setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL meter.itemId: setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS meter.itemId: setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL meter.itemId: setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS meter.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL meter.itemId: setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS meter.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL meter.itemId: setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS meter.itemId: setAttribute() to undefined followed by getAttribute() 
-FAIL meter.itemId: setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS meter.itemId: setAttribute() to 7 followed by getAttribute() 
-FAIL meter.itemId: setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS meter.itemId: setAttribute() to 1.5 followed by getAttribute() 
-FAIL meter.itemId: setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS meter.itemId: setAttribute() to true followed by getAttribute() 
-FAIL meter.itemId: setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS meter.itemId: setAttribute() to false followed by getAttribute() 
-FAIL meter.itemId: setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS meter.itemId: setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL meter.itemId: setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS meter.itemId: setAttribute() to NaN followed by getAttribute() 
-FAIL meter.itemId: setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS meter.itemId: setAttribute() to Infinity followed by getAttribute() 
-FAIL meter.itemId: setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS meter.itemId: setAttribute() to -Infinity followed by getAttribute() 
-FAIL meter.itemId: setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS meter.itemId: setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL meter.itemId: setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS meter.itemId: setAttribute() to null followed by getAttribute() 
-FAIL meter.itemId: setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS meter.itemId: setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL meter.itemId: setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS meter.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL meter.itemId: setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS meter.itemId: IDL set to &quot;&quot; should not throw 
-FAIL meter.itemId: IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL meter.itemId: IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS meter.itemId: IDL set to &quot; foo &quot; should not throw 
-FAIL meter.itemId: IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL meter.itemId: IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS meter.itemId: IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL meter.itemId: IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS meter.itemId: IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS meter.itemId: IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL meter.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL meter.itemId: IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS meter.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL meter.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL meter.itemId: IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS meter.itemId: IDL set to undefined should not throw 
-FAIL meter.itemId: IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL meter.itemId: IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS meter.itemId: IDL set to 7 should not throw 
-FAIL meter.itemId: IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL meter.itemId: IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS meter.itemId: IDL set to 1.5 should not throw 
-FAIL meter.itemId: IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL meter.itemId: IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS meter.itemId: IDL set to true should not throw 
-FAIL meter.itemId: IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL meter.itemId: IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS meter.itemId: IDL set to false should not throw 
-FAIL meter.itemId: IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL meter.itemId: IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS meter.itemId: IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL meter.itemId: IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL meter.itemId: IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS meter.itemId: IDL set to NaN should not throw 
-FAIL meter.itemId: IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL meter.itemId: IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS meter.itemId: IDL set to Infinity should not throw 
-FAIL meter.itemId: IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL meter.itemId: IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS meter.itemId: IDL set to -Infinity should not throw 
-FAIL meter.itemId: IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL meter.itemId: IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS meter.itemId: IDL set to &quot;\0&quot; should not throw 
-FAIL meter.itemId: IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL meter.itemId: IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS meter.itemId: IDL set to null should not throw 
-FAIL meter.itemId: IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL meter.itemId: IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS meter.itemId: IDL set to object &quot;test-toString&quot; should not throw 
-FAIL meter.itemId: IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL meter.itemId: IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS meter.itemId: IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS meter.itemId: IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL meter.itemId: IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get assert_equals: expected (string) &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to true followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to false followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;\0&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to null followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;&quot; followed by IDL get 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() assert_equals: expected &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got &quot;test-valueOf&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to undefined should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to 7 should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (number) 7
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to 1.5 should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (number) 1.5
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to true should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (boolean) true
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to false should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (boolean) false
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to NaN should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (number) NaN
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to Infinity should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (number) Infinity
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to -Infinity should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (number) -Infinity
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to &quot;\0&quot; followed by IDL get 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to null should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (object) null
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL meta.itemValue (&lt;meta content&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to undefined should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to 7 should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to 1.5 should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to true should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to false should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to NaN should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to Infinity should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to -Infinity should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to null should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL audio.itemValue (&lt;audio src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to undefined should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to 7 should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to 1.5 should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to true should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to false should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to NaN should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to Infinity should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to -Infinity should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to null should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL embed.itemValue (&lt;embed src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to undefined should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to 7 should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to 1.5 should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to true should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to false should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to NaN should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to Infinity should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to -Infinity should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to null should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL iframe.itemValue (&lt;iframe src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to undefined should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS img.itemValue (&lt;img src&gt;): IDL set to 7 should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS img.itemValue (&lt;img src&gt;): IDL set to 1.5 should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS img.itemValue (&lt;img src&gt;): IDL set to true should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS img.itemValue (&lt;img src&gt;): IDL set to false should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to NaN should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS img.itemValue (&lt;img src&gt;): IDL set to Infinity should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS img.itemValue (&lt;img src&gt;): IDL set to -Infinity should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS img.itemValue (&lt;img src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to null should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL img.itemValue (&lt;img src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to undefined should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS source.itemValue (&lt;source src&gt;): IDL set to 7 should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS source.itemValue (&lt;source src&gt;): IDL set to 1.5 should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS source.itemValue (&lt;source src&gt;): IDL set to true should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS source.itemValue (&lt;source src&gt;): IDL set to false should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to NaN should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS source.itemValue (&lt;source src&gt;): IDL set to Infinity should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS source.itemValue (&lt;source src&gt;): IDL set to -Infinity should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS source.itemValue (&lt;source src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to null should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL source.itemValue (&lt;source src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to undefined should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS track.itemValue (&lt;track src&gt;): IDL set to 7 should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS track.itemValue (&lt;track src&gt;): IDL set to 1.5 should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS track.itemValue (&lt;track src&gt;): IDL set to true should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS track.itemValue (&lt;track src&gt;): IDL set to false should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to NaN should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS track.itemValue (&lt;track src&gt;): IDL set to Infinity should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS track.itemValue (&lt;track src&gt;): IDL set to -Infinity should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS track.itemValue (&lt;track src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to null should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL track.itemValue (&lt;track src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to true followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to false followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to null followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to undefined should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS video.itemValue (&lt;video src&gt;): IDL set to 7 should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS video.itemValue (&lt;video src&gt;): IDL set to 1.5 should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS video.itemValue (&lt;video src&gt;): IDL set to true should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS video.itemValue (&lt;video src&gt;): IDL set to false should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to NaN should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS video.itemValue (&lt;video src&gt;): IDL set to Infinity should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS video.itemValue (&lt;video src&gt;): IDL set to -Infinity should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS video.itemValue (&lt;video src&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to null should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL video.itemValue (&lt;video src&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to true followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to false followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to null followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to undefined should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS a.itemValue (&lt;a href&gt;): IDL set to 7 should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS a.itemValue (&lt;a href&gt;): IDL set to 1.5 should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS a.itemValue (&lt;a href&gt;): IDL set to true should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS a.itemValue (&lt;a href&gt;): IDL set to false should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to NaN should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS a.itemValue (&lt;a href&gt;): IDL set to Infinity should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS a.itemValue (&lt;a href&gt;): IDL set to -Infinity should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS a.itemValue (&lt;a href&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to null should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL a.itemValue (&lt;a href&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to true followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to false followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to null followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to undefined should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS area.itemValue (&lt;area href&gt;): IDL set to 7 should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS area.itemValue (&lt;area href&gt;): IDL set to 1.5 should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS area.itemValue (&lt;area href&gt;): IDL set to true should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS area.itemValue (&lt;area href&gt;): IDL set to false should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to NaN should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS area.itemValue (&lt;area href&gt;): IDL set to Infinity should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS area.itemValue (&lt;area href&gt;): IDL set to -Infinity should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS area.itemValue (&lt;area href&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to null should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL area.itemValue (&lt;area href&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to true followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to false followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to null followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to undefined should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS link.itemValue (&lt;link href&gt;): IDL set to 7 should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS link.itemValue (&lt;link href&gt;): IDL set to 1.5 should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS link.itemValue (&lt;link href&gt;): IDL set to true should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS link.itemValue (&lt;link href&gt;): IDL set to false should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to NaN should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS link.itemValue (&lt;link href&gt;): IDL set to Infinity should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS link.itemValue (&lt;link href&gt;): IDL set to -Infinity should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS link.itemValue (&lt;link href&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to null should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL link.itemValue (&lt;link href&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot; foo &quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot; foo &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/foo&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;http://site.example/&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;http://site.example/&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected (string) &quot;http://site.example/path???@#l&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to true followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to false followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to null followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot; foo &quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot; foo &quot; followed by getAttribute() assert_equals: expected &quot; foo &quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot; foo &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/foo&quot; but got &quot; foo &quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;http://site.example/&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;http://site.example/&quot; followed by getAttribute() assert_equals: expected &quot;http://site.example/&quot; but got &quot;test-valueOf&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;http://site.example/&quot; followed by IDL get 
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;//site.example/path???@#l&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by getAttribute() assert_equals: expected &quot;//site.example/path???@#l&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;//site.example/path???@#l&quot; followed by IDL get assert_equals: expected &quot;http://site.example/path???@#l&quot; but got &quot;//site.example/path???@#l&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by getAttribute() assert_equals: expected &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f &quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to undefined should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/undefined&quot; but got (undefined) undefined
-PASS object.itemValue (&lt;object data&gt;): IDL set to 7 should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/7&quot; but got (number) 7
-PASS object.itemValue (&lt;object data&gt;): IDL set to 1.5 should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/1.5&quot; but got (number) 1.5
-PASS object.itemValue (&lt;object data&gt;): IDL set to true should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/true&quot; but got (boolean) true
-PASS object.itemValue (&lt;object data&gt;): IDL set to false should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/false&quot; but got (boolean) false
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/[object%20Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to NaN should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/NaN&quot; but got (number) NaN
-PASS object.itemValue (&lt;object data&gt;): IDL set to Infinity should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/Infinity&quot; but got (number) Infinity
-PASS object.itemValue (&lt;object data&gt;): IDL set to -Infinity should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/-Infinity&quot; but got (number) -Infinity
-PASS object.itemValue (&lt;object data&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to &quot;\0&quot; followed by IDL get assert_equals: expected &quot;http://localhost:8800/html/dom/reflection-forms.html&quot; but got &quot;\0&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to null should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/null&quot; but got (object) null
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL object.itemValue (&lt;object data&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;http://localhost:8800/html/dom/test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): typeof IDL attribute assert_equals: expected &quot;string&quot; but got &quot;undefined&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL get with DOM attribute unset assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to &quot;&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to &quot;&quot; followed by IDL get assert_equals: expected (string) &quot;&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get assert_equals: expected (string) &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to undefined followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to 7 followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to 1.5 followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to true followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to false followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;[object Object]&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to NaN followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to Infinity followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to -Infinity followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to &quot;\0&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to &quot;\0&quot; followed by IDL get assert_equals: expected (string) &quot;\0&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to null followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-toString&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): setAttribute() to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to &quot;&quot; followed by getAttribute() assert_equals: expected &quot;&quot; but got &quot;test-valueOf&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;&quot; followed by IDL get 
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by getAttribute() assert_equals: expected &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; but got &quot;test-valueOf&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot; \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f  foo &quot; followed by IDL get 
-PASS data.itemValue (&lt;data value&gt;): IDL set to undefined should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to undefined followed by getAttribute() assert_equals: expected &quot;undefined&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to undefined followed by IDL get assert_equals: expected (string) &quot;undefined&quot; but got (undefined) undefined
-PASS data.itemValue (&lt;data value&gt;): IDL set to 7 should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 7 followed by getAttribute() assert_equals: expected &quot;7&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 7 followed by IDL get assert_equals: expected (string) &quot;7&quot; but got (number) 7
-PASS data.itemValue (&lt;data value&gt;): IDL set to 1.5 should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 1.5 followed by getAttribute() assert_equals: expected &quot;1.5&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to 1.5 followed by IDL get assert_equals: expected (string) &quot;1.5&quot; but got (number) 1.5
-PASS data.itemValue (&lt;data value&gt;): IDL set to true should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to true followed by getAttribute() assert_equals: expected &quot;true&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to true followed by IDL get assert_equals: expected (string) &quot;true&quot; but got (boolean) true
-PASS data.itemValue (&lt;data value&gt;): IDL set to false should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to false followed by getAttribute() assert_equals: expected &quot;false&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to false followed by IDL get assert_equals: expected (string) &quot;false&quot; but got (boolean) false
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;[object Object]&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;[object Object]&quot; followed by getAttribute() assert_equals: expected &quot;[object Object]&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;[object Object]&quot; followed by IDL get assert_equals: expected (string) &quot;[object Object]&quot; but got (object) object &quot;[object Object]&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to NaN should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to NaN followed by getAttribute() assert_equals: expected &quot;NaN&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to NaN followed by IDL get assert_equals: expected (string) &quot;NaN&quot; but got (number) NaN
-PASS data.itemValue (&lt;data value&gt;): IDL set to Infinity should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to Infinity followed by getAttribute() assert_equals: expected &quot;Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to Infinity followed by IDL get assert_equals: expected (string) &quot;Infinity&quot; but got (number) Infinity
-PASS data.itemValue (&lt;data value&gt;): IDL set to -Infinity should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to -Infinity followed by getAttribute() assert_equals: expected &quot;-Infinity&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to -Infinity followed by IDL get assert_equals: expected (string) &quot;-Infinity&quot; but got (number) -Infinity
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;\0&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to &quot;\0&quot; followed by getAttribute() assert_equals: expected &quot;\0&quot; but got &quot;test-valueOf&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to &quot;\0&quot; followed by IDL get 
-PASS data.itemValue (&lt;data value&gt;): IDL set to null should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to null followed by getAttribute() assert_equals: expected &quot;null&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to null followed by IDL get assert_equals: expected (string) &quot;null&quot; but got (object) null
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-toString&quot; should not throw 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-toString&quot; followed by getAttribute() assert_equals: expected &quot;test-toString&quot; but got &quot;test-valueOf&quot;
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-toString&quot; followed by IDL get assert_equals: expected (string) &quot;test-toString&quot; but got (object) object &quot;test-toString&quot;
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-valueOf&quot; should not throw 
-PASS data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-valueOf&quot; followed by getAttribute() 
-FAIL data.itemValue (&lt;data value&gt;): IDL set to object &quot;test-valueOf&quot; followed by IDL get assert_equals: expected (string) &quot;test-valueOf&quot; but got (object) object &quot;test-valueOf&quot;
</del><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorimportedw3cwebplatformtestshtmlsemanticsinterfacesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt (202470 => 202471)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt        2016-06-26 04:34:23 UTC (rev 202470)
+++ trunk/LayoutTests/platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt        2016-06-26 10:04:30 UTC (rev 202471)
</span><span class="lines">@@ -1,4 +1,6 @@
</span><span class="cx"> 
</span><ins>+PASS Interfaces for a 
+PASS Interfaces for A 
</ins><span class="cx"> PASS Interfaces for abbr 
</span><span class="cx"> PASS Interfaces for ABBR 
</span><span class="cx"> PASS Interfaces for acronym 
</span><span class="lines">@@ -7,6 +9,12 @@
</span><span class="cx"> PASS Interfaces for ADDRESS 
</span><span class="cx"> PASS Interfaces for applet 
</span><span class="cx"> PASS Interfaces for APPLET 
</span><ins>+PASS Interfaces for area 
+PASS Interfaces for AREA 
+PASS Interfaces for article 
+PASS Interfaces for ARTICLE 
+PASS Interfaces for aside 
+PASS Interfaces for ASIDE 
</ins><span class="cx"> PASS Interfaces for audio 
</span><span class="cx"> PASS Interfaces for AUDIO 
</span><span class="cx"> PASS Interfaces for b 
</span><span class="lines">@@ -13,8 +21,10 @@
</span><span class="cx"> PASS Interfaces for B 
</span><span class="cx"> PASS Interfaces for base 
</span><span class="cx"> PASS Interfaces for BASE 
</span><del>-PASS Interfaces for basefont 
-PASS Interfaces for BASEFONT 
</del><ins>+FAIL Interfaces for basefont assert_equals: Element basefont should have HTMLElement as its primary interface. expected &quot;[object HTMLElement]&quot; but got &quot;[object HTMLUnknownElement]&quot;
+FAIL Interfaces for BASEFONT assert_equals: Element BASEFONT should have HTMLElement as its primary interface. expected &quot;[object HTMLElement]&quot; but got &quot;[object HTMLUnknownElement]&quot;
+PASS Interfaces for bdi 
+PASS Interfaces for BDI 
</ins><span class="cx"> PASS Interfaces for bdo 
</span><span class="cx"> PASS Interfaces for BDO 
</span><span class="cx"> PASS Interfaces for bgsound 
</span><span class="lines">@@ -45,14 +55,26 @@
</span><span class="cx"> PASS Interfaces for COL 
</span><span class="cx"> PASS Interfaces for colgroup 
</span><span class="cx"> PASS Interfaces for COLGROUP 
</span><ins>+FAIL Interfaces for command assert_equals: Element command should have HTMLUnknownElement as its primary interface. expected &quot;[object HTMLUnknownElement]&quot; but got &quot;[object HTMLElement]&quot;
+FAIL Interfaces for COMMAND assert_equals: Element COMMAND should have HTMLUnknownElement as its primary interface. expected &quot;[object HTMLUnknownElement]&quot; but got &quot;[object HTMLElement]&quot;
+PASS Interfaces for data 
+PASS Interfaces for DATA 
+FAIL Interfaces for datalist assert_equals: Element datalist should have HTMLDataListElement as its primary interface. expected &quot;[object HTMLDataListElement]&quot; but got &quot;[object HTMLUnknownElement]&quot;
+FAIL Interfaces for DATALIST assert_equals: Element DATALIST should have HTMLDataListElement as its primary interface. expected &quot;[object HTMLDataListElement]&quot; but got &quot;[object HTMLUnknownElement]&quot;
</ins><span class="cx"> PASS Interfaces for dd 
</span><span class="cx"> PASS Interfaces for DD 
</span><span class="cx"> PASS Interfaces for del 
</span><span class="cx"> PASS Interfaces for DEL 
</span><ins>+PASS Interfaces for details 
+PASS Interfaces for DETAILS 
</ins><span class="cx"> PASS Interfaces for dfn 
</span><span class="cx"> PASS Interfaces for DFN 
</span><ins>+FAIL Interfaces for dialog assert_equals: Element dialog should have HTMLDialogElement as its primary interface. expected &quot;[object HTMLDialogElement]&quot; but got &quot;[object HTMLUnknownElement]&quot;
+FAIL Interfaces for DIALOG assert_equals: Element DIALOG should have HTMLDialogElement as its primary interface. expected &quot;[object HTMLDialogElement]&quot; but got &quot;[object HTMLUnknownElement]&quot;
</ins><span class="cx"> PASS Interfaces for dir 
</span><span class="cx"> PASS Interfaces for DIR 
</span><ins>+PASS Interfaces for directory 
+PASS Interfaces for DIRECTORY 
</ins><span class="cx"> PASS Interfaces for div 
</span><span class="cx"> PASS Interfaces for DIV 
</span><span class="cx"> PASS Interfaces for dl 
</span><span class="lines">@@ -65,8 +87,19 @@
</span><span class="cx"> PASS Interfaces for EMBED 
</span><span class="cx"> PASS Interfaces for fieldset 
</span><span class="cx"> PASS Interfaces for FIELDSET 
</span><ins>+PASS Interfaces for figcaption 
+PASS Interfaces for FIGCAPTION 
+PASS Interfaces for figure 
+PASS Interfaces for FIGURE 
</ins><span class="cx"> PASS Interfaces for font 
</span><span class="cx"> PASS Interfaces for FONT 
</span><ins>+PASS Interfaces for foo-BAR 
+PASS Interfaces for foo-bar 
+PASS Interfaces for FOO-BAR 
+PASS Interfaces for foo 
+PASS Interfaces for FOO 
+PASS Interfaces for footer 
+PASS Interfaces for FOOTER 
</ins><span class="cx"> PASS Interfaces for form 
</span><span class="cx"> PASS Interfaces for FORM 
</span><span class="cx"> PASS Interfaces for frame 
</span><span class="lines">@@ -87,6 +120,10 @@
</span><span class="cx"> PASS Interfaces for H6 
</span><span class="cx"> PASS Interfaces for head 
</span><span class="cx"> PASS Interfaces for HEAD 
</span><ins>+PASS Interfaces for header 
+PASS Interfaces for HEADER 
+PASS Interfaces for hgroup 
+PASS Interfaces for HGROUP 
</ins><span class="cx"> PASS Interfaces for hr 
</span><span class="cx"> PASS Interfaces for HR 
</span><span class="cx"> PASS Interfaces for html 
</span><span class="lines">@@ -117,18 +154,32 @@
</span><span class="cx"> PASS Interfaces for LI 
</span><span class="cx"> PASS Interfaces for link 
</span><span class="cx"> PASS Interfaces for LINK 
</span><del>-FAIL Interfaces for listing assert_equals: Element listing should have HTMLElement as its primary interface. expected &quot;[object HTMLElement]&quot; but got &quot;[object HTMLPreElement]&quot;
-FAIL Interfaces for LISTING assert_equals: Element LISTING should have HTMLElement as its primary interface. expected &quot;[object HTMLElement]&quot; but got &quot;[object HTMLPreElement]&quot;
</del><ins>+PASS Interfaces for listing 
+PASS Interfaces for LISTING 
+PASS Interfaces for main 
+PASS Interfaces for MAIN 
</ins><span class="cx"> PASS Interfaces for map 
</span><span class="cx"> PASS Interfaces for MAP 
</span><ins>+PASS Interfaces for mark 
+PASS Interfaces for MARK 
</ins><span class="cx"> PASS Interfaces for marquee 
</span><span class="cx"> PASS Interfaces for MARQUEE 
</span><span class="cx"> PASS Interfaces for menu 
</span><span class="cx"> PASS Interfaces for MENU 
</span><ins>+FAIL Interfaces for menuitem assert_equals: Element menuitem should have HTMLMenuItemElement as its primary interface. expected &quot;[object HTMLMenuItemElement]&quot; but got &quot;[object HTMLUnknownElement]&quot;
+FAIL Interfaces for MENUITEM assert_equals: Element MENUITEM should have HTMLMenuItemElement as its primary interface. expected &quot;[object HTMLMenuItemElement]&quot; but got &quot;[object HTMLUnknownElement]&quot;
</ins><span class="cx"> PASS Interfaces for meta 
</span><span class="cx"> PASS Interfaces for META 
</span><ins>+FAIL Interfaces for meter assert_equals: Element meter should have HTMLMeterElement as its primary interface. expected &quot;[object HTMLMeterElement]&quot; but got &quot;[object HTMLUnknownElement]&quot;
+FAIL Interfaces for METER assert_equals: Element METER should have HTMLMeterElement as its primary interface. expected &quot;[object HTMLMeterElement]&quot; but got &quot;[object HTMLUnknownElement]&quot;
+PASS Interfaces for mod 
+PASS Interfaces for MOD 
</ins><span class="cx"> PASS Interfaces for multicol 
</span><span class="cx"> PASS Interfaces for MULTICOL 
</span><ins>+PASS Interfaces for nav 
+PASS Interfaces for NAV 
+PASS Interfaces for nextid 
+PASS Interfaces for NEXTID 
</ins><span class="cx"> PASS Interfaces for nobr 
</span><span class="cx"> PASS Interfaces for NOBR 
</span><span class="cx"> PASS Interfaces for noembed 
</span><span class="lines">@@ -145,16 +196,34 @@
</span><span class="cx"> PASS Interfaces for OPTGROUP 
</span><span class="cx"> PASS Interfaces for option 
</span><span class="cx"> PASS Interfaces for OPTION 
</span><ins>+PASS Interfaces for output 
+PASS Interfaces for OUTPUT 
</ins><span class="cx"> PASS Interfaces for p 
</span><span class="cx"> PASS Interfaces for P 
</span><span class="cx"> PASS Interfaces for param 
</span><span class="cx"> PASS Interfaces for PARAM 
</span><ins>+PASS Interfaces for picture 
+PASS Interfaces for PICTURE 
</ins><span class="cx"> PASS Interfaces for plaintext 
</span><span class="cx"> PASS Interfaces for PLAINTEXT 
</span><span class="cx"> PASS Interfaces for pre 
</span><span class="cx"> PASS Interfaces for PRE 
</span><ins>+PASS Interfaces for progress 
+PASS Interfaces for PROGRESS 
</ins><span class="cx"> PASS Interfaces for q 
</span><span class="cx"> PASS Interfaces for Q 
</span><ins>+PASS Interfaces for quasit 
+PASS Interfaces for QUASIT 
+PASS Interfaces for rb 
+PASS Interfaces for RB 
+PASS Interfaces for rp 
+PASS Interfaces for RP 
+PASS Interfaces for rt 
+PASS Interfaces for RT 
+PASS Interfaces for rtc 
+PASS Interfaces for RTC 
+PASS Interfaces for ruby 
+PASS Interfaces for RUBY 
</ins><span class="cx"> PASS Interfaces for s 
</span><span class="cx"> PASS Interfaces for S 
</span><span class="cx"> PASS Interfaces for samp 
</span><span class="lines">@@ -161,8 +230,12 @@
</span><span class="cx"> PASS Interfaces for SAMP 
</span><span class="cx"> PASS Interfaces for script 
</span><span class="cx"> PASS Interfaces for SCRIPT 
</span><ins>+PASS Interfaces for section 
+PASS Interfaces for SECTION 
</ins><span class="cx"> PASS Interfaces for select 
</span><span class="cx"> PASS Interfaces for SELECT 
</span><ins>+PASS Interfaces for slot 
+PASS Interfaces for SLOT 
</ins><span class="cx"> PASS Interfaces for small 
</span><span class="cx"> PASS Interfaces for SMALL 
</span><span class="cx"> PASS Interfaces for source 
</span><span class="lines">@@ -179,6 +252,8 @@
</span><span class="cx"> PASS Interfaces for STYLE 
</span><span class="cx"> PASS Interfaces for sub 
</span><span class="cx"> PASS Interfaces for SUB 
</span><ins>+PASS Interfaces for summary 
+PASS Interfaces for SUMMARY 
</ins><span class="cx"> PASS Interfaces for sup 
</span><span class="cx"> PASS Interfaces for SUP 
</span><span class="cx"> PASS Interfaces for table 
</span><span class="lines">@@ -185,20 +260,24 @@
</span><span class="cx"> PASS Interfaces for TABLE 
</span><span class="cx"> PASS Interfaces for tbody 
</span><span class="cx"> PASS Interfaces for TBODY 
</span><del>-PASS Interfaces for td 
-PASS Interfaces for TD 
</del><ins>+FAIL Interfaces for td assert_equals: Element td should have HTMLTableCellElement as its primary interface. expected &quot;[object HTMLTableCellElement]&quot; but got &quot;[object HTMLTableDataCellElement]&quot;
+FAIL Interfaces for TD assert_equals: Element TD should have HTMLTableCellElement as its primary interface. expected &quot;[object HTMLTableCellElement]&quot; but got &quot;[object HTMLTableDataCellElement]&quot;
</ins><span class="cx"> PASS Interfaces for textarea 
</span><span class="cx"> PASS Interfaces for TEXTAREA 
</span><span class="cx"> PASS Interfaces for tfoot 
</span><span class="cx"> PASS Interfaces for TFOOT 
</span><del>-PASS Interfaces for th 
-PASS Interfaces for TH 
</del><ins>+FAIL Interfaces for th assert_equals: Element th should have HTMLTableCellElement as its primary interface. expected &quot;[object HTMLTableCellElement]&quot; but got &quot;[object HTMLTableHeaderCellElement]&quot;
+FAIL Interfaces for TH assert_equals: Element TH should have HTMLTableCellElement as its primary interface. expected &quot;[object HTMLTableCellElement]&quot; but got &quot;[object HTMLTableHeaderCellElement]&quot;
</ins><span class="cx"> PASS Interfaces for thead 
</span><span class="cx"> PASS Interfaces for THEAD 
</span><ins>+PASS Interfaces for time 
+PASS Interfaces for TIME 
</ins><span class="cx"> PASS Interfaces for title 
</span><span class="cx"> PASS Interfaces for TITLE 
</span><span class="cx"> PASS Interfaces for tr 
</span><span class="cx"> PASS Interfaces for TR 
</span><ins>+PASS Interfaces for track 
+PASS Interfaces for TRACK 
</ins><span class="cx"> PASS Interfaces for tt 
</span><span class="cx"> PASS Interfaces for TT 
</span><span class="cx"> PASS Interfaces for u 
</span><span class="lines">@@ -211,68 +290,7 @@
</span><span class="cx"> PASS Interfaces for VIDEO 
</span><span class="cx"> PASS Interfaces for wbr 
</span><span class="cx"> PASS Interfaces for WBR 
</span><del>-FAIL Interfaces for xmp assert_equals: Element xmp should have HTMLElement as its primary interface. expected &quot;[object HTMLElement]&quot; but got &quot;[object HTMLPreElement]&quot;
-FAIL Interfaces for XMP assert_equals: Element XMP should have HTMLElement as its primary interface. expected &quot;[object HTMLElement]&quot; but got &quot;[object HTMLPreElement]&quot;
-PASS Interfaces for section 
-PASS Interfaces for SECTION 
-PASS Interfaces for nav 
-PASS Interfaces for NAV 
-PASS Interfaces for article 
-PASS Interfaces for ARTICLE 
-PASS Interfaces for aside 
-PASS Interfaces for ASIDE 
-PASS Interfaces for hgroup 
-PASS Interfaces for HGROUP 
-PASS Interfaces for header 
-PASS Interfaces for HEADER 
-PASS Interfaces for footer 
-PASS Interfaces for FOOTER 
-PASS Interfaces for time 
-PASS Interfaces for TIME 
-PASS Interfaces for mark 
-PASS Interfaces for MARK 
-PASS Interfaces for progress 
-PASS Interfaces for PROGRESS 
-FAIL Interfaces for meter assert_equals: Element meter should have HTMLMeterElement as its primary interface. expected &quot;[object HTMLMeterElement]&quot; but got &quot;[object HTMLUnknownElement]&quot;
-FAIL Interfaces for METER assert_equals: Element METER should have HTMLMeterElement as its primary interface. expected &quot;[object HTMLMeterElement]&quot; but got &quot;[object HTMLUnknownElement]&quot;
-PASS Interfaces for ruby 
-PASS Interfaces for RUBY 
-PASS Interfaces for rb 
-PASS Interfaces for RB 
-PASS Interfaces for rt 
-PASS Interfaces for RT 
-PASS Interfaces for rtc 
-PASS Interfaces for RTC 
-PASS Interfaces for rp 
-PASS Interfaces for RP 
-PASS Interfaces for figure 
-PASS Interfaces for FIGURE 
-FAIL Interfaces for datalist assert_equals: Element datalist should have HTMLDataListElement as its primary interface. expected &quot;[object HTMLDataListElement]&quot; but got &quot;[object HTMLUnknownElement]&quot;
-FAIL Interfaces for DATALIST assert_equals: Element DATALIST should have HTMLDataListElement as its primary interface. expected &quot;[object HTMLDataListElement]&quot; but got &quot;[object HTMLUnknownElement]&quot;
-PASS Interfaces for output 
-PASS Interfaces for OUTPUT 
-PASS Interfaces for details 
-PASS Interfaces for DETAILS 
-FAIL Interfaces for command assert_equals: Element command should have HTMLCommandElement as its primary interface. expected &quot;[object HTMLCommandElement]&quot; but got &quot;[object HTMLElement]&quot;
-FAIL Interfaces for COMMAND assert_equals: Element COMMAND should have HTMLCommandElement as its primary interface. expected &quot;[object HTMLCommandElement]&quot; but got &quot;[object HTMLElement]&quot;
-PASS Interfaces for nextid 
-PASS Interfaces for NEXTID 
-PASS Interfaces for bdi 
-PASS Interfaces for BDI 
-PASS Interfaces for data 
-PASS Interfaces for DATA 
-PASS Interfaces for a 
-PASS Interfaces for A 
-PASS Interfaces for area 
-PASS Interfaces for AREA 
-FAIL Interfaces for dialog assert_equals: Element dialog should have HTMLDialogElement as its primary interface. expected &quot;[object HTMLDialogElement]&quot; but got &quot;[object HTMLUnknownElement]&quot;
-FAIL Interfaces for DIALOG assert_equals: Element DIALOG should have HTMLDialogElement as its primary interface. expected &quot;[object HTMLDialogElement]&quot; but got &quot;[object HTMLUnknownElement]&quot;
-PASS Interfaces for figcaption 
-PASS Interfaces for FIGCAPTION 
-PASS Interfaces for summary 
-PASS Interfaces for SUMMARY 
-PASS Interfaces for track 
-PASS Interfaces for TRACK 
-PASS Interfaces for foo 
-PASS Interfaces for FOO 
</del><ins>+PASS Interfaces for xmp 
+PASS Interfaces for XMP 
+FAIL Interfaces for Ã¥-bar InvalidCharacterError: DOM Exception 5
</ins><span class="cx"> 
</span></span></pre>
</div>
</div>

</body>
</html>