Remove orphaned WPT expectations & unused harness
authorshvaikalesh@gmail.com <shvaikalesh@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 6 May 2020 16:29:03 +0000 (16:29 +0000)
committershvaikalesh@gmail.com <shvaikalesh@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 6 May 2020 16:29:03 +0000 (16:29 +0000)
https://bugs.webkit.org/show_bug.cgi?id=211454

Reviewed by Darin Adler.

1. wpt/html/dom/interfaces was renamed to wpt/html/dom/idlharness.
2. wpt/dom/nodes/Document-createEvent was superseded by HTTPS version.
3. w3c/resources/WebIDLParser.js is unused.

LayoutTests/imported/w3c:

* resources/WebIDLParser.js: Removed.
* web-platform-tests/dom/nodes/Document-createEvent-expected.txt: Removed.
* web-platform-tests/html/dom/interfaces-expected.txt: Removed.
* web-platform-tests/html/dom/interfaces.worker-expected.txt: Removed.
* web-platform-tests/html/dom/interfaces.worker.html: Removed.

LayoutTests:

* TestExpectations:
* platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/interfaces.worker-expected.txt: Removed.
* platform/ios/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt: Removed.
* platform/mac-wk1/TestExpectations:
* platform/wpe/imported/w3c/web-platform-tests/dom/nodes/Document-createEvent-expected.txt: Removed.
* platform/wpe/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt: Removed.
* tests-options.json:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@261235 268f45cc-cd09-0410-ab3c-d52691b4dbfc

14 files changed:
LayoutTests/ChangeLog
LayoutTests/TestExpectations
LayoutTests/imported/w3c/ChangeLog
LayoutTests/imported/w3c/resources/WebIDLParser.js [deleted file]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createEvent-expected.txt [deleted file]
LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt [deleted file]
LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces.worker-expected.txt [deleted file]
LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces.worker.html [deleted file]
LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/interfaces.worker-expected.txt [deleted file]
LayoutTests/platform/ios/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt [deleted file]
LayoutTests/platform/mac-wk1/TestExpectations
LayoutTests/platform/wpe/imported/w3c/web-platform-tests/dom/nodes/Document-createEvent-expected.txt [deleted file]
LayoutTests/platform/wpe/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt [deleted file]
LayoutTests/tests-options.json

index 6c5d53b..4cfba99 100644 (file)
@@ -1,3 +1,22 @@
+2020-05-06  Alexey Shvayka  <shvaikalesh@gmail.com>
+
+        Remove orphaned WPT expectations & unused harness
+        https://bugs.webkit.org/show_bug.cgi?id=211454
+
+        Reviewed by Darin Adler.
+
+        1. wpt/html/dom/interfaces was renamed to wpt/html/dom/idlharness.
+        2. wpt/dom/nodes/Document-createEvent was superseded by HTTPS version.
+        3. w3c/resources/WebIDLParser.js is unused.
+
+        * TestExpectations:
+        * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/interfaces.worker-expected.txt: Removed.
+        * platform/ios/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt: Removed.
+        * platform/mac-wk1/TestExpectations:
+        * platform/wpe/imported/w3c/web-platform-tests/dom/nodes/Document-createEvent-expected.txt: Removed.
+        * platform/wpe/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt: Removed.
+        * tests-options.json:
+
 2020-05-06  Youenn Fablet  <youenn@apple.com>
 
         REGRESSION (r261163): [ Mac WK2 ] webrtc/libwebrtc/descriptionGetters.html is a flaky failure
index 4b9c446..7008c94 100644 (file)
@@ -786,7 +786,6 @@ imported/w3c/web-platform-tests/eventsource/dedicated-worker/eventsource-constru
 imported/w3c/web-platform-tests/eventsource/request-credentials.htm [ Failure ]
 imported/w3c/web-platform-tests/mediacapture-fromelement/capture.html [ Failure ]
 imported/w3c/web-platform-tests/mediacapture-fromelement/ended.html [ Failure ]
-webkit.org/b/185407 imported/w3c/web-platform-tests/html/dom/interfaces.worker.html [ Pass Failure Timeout ]
 imported/w3c/web-platform-tests/mediacapture-fromelement/creation.html [ Pass Failure ]
 webkit.org/b/180240 imported/w3c/web-platform-tests/resource-timing/single-entry-per-resource.html [ Pass Failure ]
 webkit.org/b/189906 imported/w3c/web-platform-tests/resource-timing/resource_timing_buffer_full_eventually.html [ Skip ]
index fbac801..5838f0f 100644 (file)
@@ -1,3 +1,20 @@
+2020-05-06  Alexey Shvayka  <shvaikalesh@gmail.com>
+
+        Remove orphaned WPT expectations & unused harness
+        https://bugs.webkit.org/show_bug.cgi?id=211454
+
+        Reviewed by Darin Adler.
+
+        1. wpt/html/dom/interfaces was renamed to wpt/html/dom/idlharness.
+        2. wpt/dom/nodes/Document-createEvent was superseded by HTTPS version.
+        3. w3c/resources/WebIDLParser.js is unused.
+
+        * resources/WebIDLParser.js: Removed.
+        * web-platform-tests/dom/nodes/Document-createEvent-expected.txt: Removed.
+        * web-platform-tests/html/dom/interfaces-expected.txt: Removed.
+        * web-platform-tests/html/dom/interfaces.worker-expected.txt: Removed.
+        * web-platform-tests/html/dom/interfaces.worker.html: Removed.
+
 2020-04-29  Sergio Villar Senin  <svillar@igalia.com>
 
         [WebXR] Implement isSessionSupported()
diff --git a/LayoutTests/imported/w3c/resources/WebIDLParser.js b/LayoutTests/imported/w3c/resources/WebIDLParser.js
deleted file mode 100644 (file)
index 9e504fc..0000000
+++ /dev/null
@@ -1,1012 +0,0 @@
-
-
-(function () {
-    var tokenise = function (str) {
-        var tokens = []
-        ,   re = {
-                "float":        /^-?(([0-9]+\.[0-9]*|[0-9]*\.[0-9]+)([Ee][-+]?[0-9]+)?|[0-9]+[Ee][-+]?[0-9]+)/
-            ,   "integer":      /^-?(0([Xx][0-9A-Fa-f]+|[0-7]*)|[1-9][0-9]*)/
-            ,   "identifier":   /^[A-Z_a-z][0-9A-Z_a-z]*/
-            ,   "string":       /^"[^"]*"/
-            ,   "whitespace":   /^(?:[\t\n\r ]+|[\t\n\r ]*((\/\/.*|\/\*(.|\n|\r)*?\*\/)[\t\n\r ]*))+/
-            ,   "other":        /^[^\t\n\r 0-9A-Z_a-z]/
-            }
-        ,   types = []
-        ;
-        for (var k in re) types.push(k);
-        while (str.length > 0) {
-            var matched = false;
-            for (var i = 0, n = types.length; i < n; i++) {
-                var type = types[i];
-                str = str.replace(re[type], function (tok) {
-                    tokens.push({ type: type, value: tok });
-                    matched = true;
-                    return "";
-                });
-                if (matched) break;
-            }
-            if (matched) continue;
-            throw new Error("Token stream not progressing");
-        }
-        return tokens;
-    };
-    
-    var parse = function (tokens, opt) {
-        var line = 1;
-        tokens = tokens.slice();
-        
-        var FLOAT = "float"
-        ,   INT = "integer"
-        ,   ID = "identifier"
-        ,   STR = "string"
-        ,   OTHER = "other"
-        ;
-        
-        var WebIDLParseError = function (str, line, input, tokens) {
-            this.message = str;
-            this.line = line;
-            this.input = input;
-            this.tokens = tokens;
-        };
-        WebIDLParseError.prototype.toString = function () {
-            return this.message + ", line " + this.line + " (tokens: '" + this.input + "')\n" +
-                   JSON.stringify(this.tokens, null, 4);
-        };
-        
-        var error = function (str) {
-            var tok = "", numTokens = 0, maxTokens = 5;
-            while (numTokens < maxTokens && tokens.length > numTokens) {
-                tok += tokens[numTokens].value;
-                numTokens++;
-            }
-            throw new WebIDLParseError(str, line, tok, tokens.slice(0, 5));
-        };
-        
-        var last_token = null;
-        
-        var consume = function (type, value) {
-            if (!tokens.length || tokens[0].type !== type) return;
-            if (typeof value === "undefined" || tokens[0].value === value) {
-                 last_token = tokens.shift();
-                 if (type === ID) last_token.value = last_token.value.replace(/^_/, "");
-                 return last_token;
-             }
-        };
-        
-        var ws = function () {
-            if (!tokens.length) return;
-            if (tokens[0].type === "whitespace") {
-                var t = tokens.shift();
-                t.value.replace(/\n/g, function (m) { line++; return m; });
-                return t;
-            }
-        };
-        
-        var all_ws = function (store, pea) { // pea == post extended attribute, tpea = same for types
-            var t = { type: "whitespace", value: "" };
-            while (true) {
-                var w = ws();
-                if (!w) break;
-                t.value += w.value;
-            }
-            if (t.value.length > 0) {
-                if (store) {
-                    var w = t.value
-                    ,   re = {
-                            "ws":                   /^([\t\n\r ]+)/
-                        ,   "line-comment":         /^\/\/(.*)\n?/m
-                        ,   "multiline-comment":    /^\/\*((?:.|\n|\r)*?)\*\//
-                        }
-                    ,   wsTypes = []
-                    ;
-                    for (var k in re) wsTypes.push(k);
-                    while (w.length) {
-                        var matched = false;
-                        for (var i = 0, n = wsTypes.length; i < n; i++) {
-                            var type = wsTypes[i];
-                            w = w.replace(re[type], function (tok, m1) {
-                                store.push({ type: type + (pea ? ("-" + pea) : ""), value: m1 });
-                                matched = true;
-                                return "";
-                            });
-                            if (matched) break;
-                        }
-                        if (matched) continue;
-                        throw new Error("Surprising white space construct."); // this shouldn't happen
-                    }
-                }
-                return t;
-            }
-        };
-        
-        var integer_type = function () {
-            var ret = "";
-            all_ws();
-            if (consume(ID, "unsigned")) ret = "unsigned ";
-            all_ws();
-            if (consume(ID, "short")) return ret + "short";
-            if (consume(ID, "long")) {
-                ret += "long";
-                all_ws();
-                if (consume(ID, "long")) return ret + " long";
-                return ret;
-            }
-            if (ret) error("Failed to parse integer type");
-        };
-        
-        var float_type = function () {
-            var ret = "";
-            all_ws();
-            if (consume(ID, "unrestricted")) ret = "unrestricted ";
-            all_ws();
-            if (consume(ID, "float")) return ret + "float";
-            if (consume(ID, "double")) return ret + "double";
-            if (ret) error("Failed to parse float type");
-        };
-        
-        var primitive_type = function () {
-            var num_type = integer_type() || float_type();
-            if (num_type) return num_type;
-            all_ws();
-            if (consume(ID, "boolean")) return "boolean";
-            if (consume(ID, "byte")) return "byte";
-            if (consume(ID, "octet")) return "octet";
-        };
-        
-        var const_value = function () {
-            if (consume(ID, "true")) return { type: "boolean", value: true };
-            if (consume(ID, "false")) return { type: "boolean", value: false };
-            if (consume(ID, "null")) return { type: "null" };
-            if (consume(ID, "Infinity")) return { type: "Infinity", negative: false };
-            if (consume(ID, "NaN")) return { type: "NaN" };
-            var ret = consume(FLOAT) || consume(INT);
-            if (ret) return { type: "number", value: 1 * ret.value };
-            var tok = consume(OTHER, "-");
-            if (tok) {
-                if (consume(ID, "Infinity")) return { type: "Infinity", negative: true };
-                else tokens.unshift(tok);
-            }
-        };
-        
-        var type_suffix = function (obj) {
-            while (true) {
-                all_ws();
-                if (consume(OTHER, "?")) {
-                    if (obj.nullable) error("Can't nullable more than once");
-                    obj.nullable = true;
-                }
-                else if (consume(OTHER, "[")) {
-                    all_ws();
-                    consume(OTHER, "]") || error("Unterminated array type");
-                    if (!obj.array) {
-                        obj.array = 1;
-                        obj.nullableArray = [obj.nullable];
-                    }
-                    else {
-                        obj.array++;
-                        obj.nullableArray.push(obj.nullable);
-                    }
-                    obj.nullable = false;
-                }
-                else return;
-            }
-        };
-        
-        var single_type = function () {
-            var prim = primitive_type()
-            ,   ret = { sequence: false, generic: null, nullable: false, array: false, union: false }
-            ,   name
-            ,   value
-            ;
-            if (prim) {
-                ret.idlType = prim;
-            }
-            else if (name = consume(ID)) {
-                value = name.value;
-                all_ws();
-                // Generic types
-                if (consume(OTHER, "<")) {
-                    // backwards compat
-                    if (value === "sequence") {
-                        ret.sequence = true;
-                    }
-                    ret.generic = value;
-                    ret.idlType = type() || error("Error parsing generic type " + value);
-                    all_ws();
-                    if (!consume(OTHER, ">")) error("Unterminated generic type " + value);
-                    type_suffix(ret);
-                    return ret;
-                }
-                else {
-                    ret.idlType = value;
-                }
-            }
-            else {
-                return;
-            }
-            type_suffix(ret);
-            if (ret.nullable && !ret.array && ret.idlType === "any") error("Type any cannot be made nullable");
-            return ret;
-        };
-        
-        var union_type = function () {
-            all_ws();
-            if (!consume(OTHER, "(")) return;
-            var ret = { sequence: false, generic: null, nullable: false, array: false, union: true, idlType: [] };
-            var fst = type() || error("Union type with no content");
-            ret.idlType.push(fst);
-            while (true) {
-                all_ws();
-                if (!consume(ID, "or")) break;
-                var typ = type() || error("No type after 'or' in union type");
-                ret.idlType.push(typ);
-            }
-            if (!consume(OTHER, ")")) error("Unterminated union type");
-            type_suffix(ret);
-            return ret;
-        };
-        
-        var type = function () {
-            return single_type() || union_type();
-        };
-        
-        var argument = function (store) {
-            var ret = { optional: false, variadic: false };
-            ret.extAttrs = extended_attrs(store);
-            all_ws(store, "pea");
-            var opt_token = consume(ID, "optional");
-            if (opt_token) {
-                ret.optional = true;
-                all_ws();
-            }
-            ret.idlType = type();
-            if (!ret.idlType) {
-                if (opt_token) tokens.unshift(opt_token);
-                return;
-            }
-            var type_token = last_token;
-            if (!ret.optional) {
-                all_ws();
-                if (tokens.length >= 3 &&
-                    tokens[0].type === "other" && tokens[0].value === "." &&
-                    tokens[1].type === "other" && tokens[1].value === "." &&
-                    tokens[2].type === "other" && tokens[2].value === "."
-                    ) {
-                    tokens.shift();
-                    tokens.shift();
-                    tokens.shift();
-                    ret.variadic = true;
-                }
-            }
-            all_ws();
-            var name = consume(ID);
-            if (!name) {
-                if (opt_token) tokens.unshift(opt_token);
-                tokens.unshift(type_token);
-                return;
-            }
-            ret.name = name.value;
-            if (ret.optional) {
-                all_ws();
-                ret["default"] = default_();
-            }
-            return ret;
-        };
-        
-        var argument_list = function (store) {
-            var ret = []
-            ,   arg = argument(store ? ret : null)
-            ;
-            if (!arg) return;
-            ret.push(arg);
-            while (true) {
-                all_ws(store ? ret : null);
-                if (!consume(OTHER, ",")) return ret;
-                var nxt = argument(store ? ret : null) || error("Trailing comma in arguments list");
-                ret.push(nxt);
-            }
-        };
-        
-        var type_pair = function () {
-            all_ws();
-            var k = type();
-            if (!k) return;
-            all_ws()
-            if (!consume(OTHER, ",")) return;
-            all_ws();
-            var v = type();
-            if (!v) return;
-            return [k, v];
-        };
-        
-        var simple_extended_attr = function (store) {
-            all_ws();
-            var name = consume(ID);
-            if (!name) return;
-            var ret = {
-                name: name.value
-            ,   "arguments": null
-            };
-            all_ws();
-            var eq = consume(OTHER, "=");
-            if (eq) {
-                var rhs;
-                all_ws();
-                if (rhs = consume(ID)) {
-                  ret.rhs = rhs
-                }
-                else if (consume(OTHER, "(")) {
-                    // [Exposed=(Window,Worker)]
-                    rhs = [];
-                    var id = consume(ID);
-                    if (id) {
-                      rhs = [id.value];
-                    }
-                    identifiers(rhs);
-                    consume(OTHER, ")") || error("Unexpected token in extended attribute argument list or type pair");
-                    ret.rhs = {
-                        type: "identifier-list",
-                        value: rhs
-                    };
-                }
-                if (!ret.rhs) return error("No right hand side to extended attribute assignment");
-            }
-            all_ws();
-            if (consume(OTHER, "(")) {
-                var args, pair;
-                // [Constructor(DOMString str)]
-                if (args = argument_list(store)) {
-                    ret["arguments"] = args;
-                }
-                // [MapClass(DOMString, DOMString)]
-                else if (pair = type_pair()) {
-                    ret.typePair = pair;
-                }
-                // [Constructor()]
-                else {
-                    ret["arguments"] = [];
-                }
-                all_ws();
-                consume(OTHER, ")") || error("Unexpected token in extended attribute argument list or type pair");
-            }
-            return ret;
-        };
-        
-        // Note: we parse something simpler than the official syntax. It's all that ever
-        // seems to be used
-        var extended_attrs = function (store) {
-            var eas = [];
-            all_ws(store);
-            if (!consume(OTHER, "[")) return eas;
-            eas[0] = simple_extended_attr(store) || error("Extended attribute with not content");
-            all_ws();
-            while (consume(OTHER, ",")) {
-                eas.push(simple_extended_attr(store) || error("Trailing comma in extended attribute"));
-                all_ws();
-            }
-            consume(OTHER, "]") || error("No end of extended attribute");
-            return eas;
-        };
-        
-        var default_ = function () {
-            all_ws();
-            if (consume(OTHER, "=")) {
-                all_ws();
-                var def = const_value();
-                if (def) {
-                    return def;
-                }
-                else if (consume(OTHER, "[")) {
-                    if (!consume(OTHER, "]")) error("Default sequence value must be empty");
-                    return { type: "sequence", value: [] };
-                }
-                else {
-                    var str = consume(STR) || error("No value for default");
-                    str.value = str.value.replace(/^"/, "").replace(/"$/, "");
-                    return str;
-                }
-            }
-        };
-        
-        var const_ = function (store) {
-            all_ws(store, "pea");
-            if (!consume(ID, "const")) return;
-            var ret = { type: "const", nullable: false };
-            all_ws();
-            var typ = primitive_type();
-            if (!typ) {
-                typ = consume(ID) || error("No type for const");
-                typ = typ.value;
-            }
-            ret.idlType = typ;
-            all_ws();
-            if (consume(OTHER, "?")) {
-                ret.nullable = true;
-                all_ws();
-            }
-            var name = consume(ID) || error("No name for const");
-            ret.name = name.value;
-            all_ws();
-            consume(OTHER, "=") || error("No value assignment for const");
-            all_ws();
-            var cnt = const_value();
-            if (cnt) ret.value = cnt;
-            else error("No value for const");
-            all_ws();
-            consume(OTHER, ";") || error("Unterminated const");
-            return ret;
-        };
-        
-        var inheritance = function () {
-            all_ws();
-            if (consume(OTHER, ":")) {
-                all_ws();
-                var inh = consume(ID) || error ("No type in inheritance");
-                return inh.value;
-            }
-        };
-        
-        var operation_rest = function (ret, store) {
-            all_ws();
-            if (!ret) ret = {};
-            var name = consume(ID);
-            ret.name = name ? name.value : null;
-            all_ws();
-            consume(OTHER, "(") || error("Invalid operation");
-            ret["arguments"] = argument_list(store) || [];
-            all_ws();
-            consume(OTHER, ")") || error("Unterminated operation");
-            all_ws();
-            consume(OTHER, ";") || error("Unterminated operation");
-            return ret;
-        };
-        
-        var callback = function (store) {
-            all_ws(store, "pea");
-            var ret;
-            if (!consume(ID, "callback")) return;
-            all_ws();
-            var tok = consume(ID, "interface");
-            if (tok) {
-                tokens.unshift(tok);
-                ret = interface_();
-                ret.type = "callback interface";
-                return ret;
-            }
-            var name = consume(ID) || error("No name for callback");
-            ret = { type: "callback", name: name.value };
-            all_ws();
-            consume(OTHER, "=") || error("No assignment in callback");
-            all_ws();
-            ret.idlType = return_type();
-            all_ws();
-            consume(OTHER, "(") || error("No arguments in callback");
-            ret["arguments"] = argument_list(store) || [];
-            all_ws();
-            consume(OTHER, ")") || error("Unterminated callback");
-            all_ws();
-            consume(OTHER, ";") || error("Unterminated callback");
-            return ret;
-        };
-
-        var attribute = function (store) {
-            all_ws(store, "pea");
-            var grabbed = []
-            ,   ret = {
-                type:           "attribute"
-            ,   "static":       false
-            ,   stringifier:    false
-            ,   inherit:        false
-            ,   readonly:       false
-            };
-            if (consume(ID, "static")) {
-                ret["static"] = true;
-                grabbed.push(last_token);
-            }
-            else if (consume(ID, "stringifier")) {
-                ret.stringifier = true;
-                grabbed.push(last_token);
-            }
-            var w = all_ws();
-            if (w) grabbed.push(w);
-            if (consume(ID, "inherit")) {
-                if (ret["static"] || ret.stringifier) error("Cannot have a static or stringifier inherit");
-                ret.inherit = true;
-                grabbed.push(last_token);
-                var w = all_ws();
-                if (w) grabbed.push(w);
-            }
-            if (consume(ID, "readonly")) {
-                ret.readonly = true;
-                grabbed.push(last_token);
-                var w = all_ws();
-                if (w) grabbed.push(w);
-            }
-            if (!consume(ID, "attribute")) {
-                tokens = grabbed.concat(tokens);
-                return;
-            }
-            all_ws();
-            ret.idlType = type() || error("No type in attribute");
-            if (ret.idlType.sequence) error("Attributes cannot accept sequence types");
-            all_ws();
-            var name = consume(ID) || error("No name in attribute");
-            ret.name = name.value;
-            all_ws();
-            consume(OTHER, ";") || error("Unterminated attribute");
-            return ret;
-        };
-        
-        var return_type = function () {
-            var typ = type();
-            if (!typ) {
-                if (consume(ID, "void")) {
-                    return "void";
-                }
-                else error("No return type");
-            }
-            return typ;
-        };
-        
-        var operation = function (store) {
-            all_ws(store, "pea");
-            var ret = {
-                type:           "operation"
-            ,   getter:         false
-            ,   setter:         false
-            ,   creator:        false
-            ,   deleter:        false
-            ,   legacycaller:   false
-            ,   "static":       false
-            ,   stringifier:    false
-            };
-            while (true) {
-                all_ws();
-                if (consume(ID, "getter")) ret.getter = true;
-                else if (consume(ID, "setter")) ret.setter = true;
-                else if (consume(ID, "creator")) ret.creator = true;
-                else if (consume(ID, "deleter")) ret.deleter = true;
-                else if (consume(ID, "legacycaller")) ret.legacycaller = true;
-                else break;
-            }
-            if (ret.getter || ret.setter || ret.creator || ret.deleter || ret.legacycaller) {
-                all_ws();
-                ret.idlType = return_type();
-                operation_rest(ret, store);
-                return ret;
-            }
-            if (consume(ID, "static")) {
-                ret["static"] = true;
-                ret.idlType = return_type();
-                operation_rest(ret, store);
-                return ret;
-            }
-            else if (consume(ID, "stringifier")) {
-                ret.stringifier = true;-
-                all_ws();
-                if (consume(OTHER, ";")) return ret;
-                ret.idlType = return_type();
-                operation_rest(ret, store);
-                return ret;
-            }
-            ret.idlType = return_type();
-            all_ws();
-            if (consume(ID, "iterator")) {
-                all_ws();
-                ret.type = "iterator";
-                if (consume(ID, "object")) {
-                    ret.iteratorObject = "object";
-                }
-                else if (consume(OTHER, "=")) {
-                    all_ws();
-                    var name = consume(ID) || error("No right hand side in iterator");
-                    ret.iteratorObject = name.value;
-                }
-                all_ws();
-                consume(OTHER, ";") || error("Unterminated iterator");
-                return ret;
-            }
-            else {
-                operation_rest(ret, store);
-                return ret;
-            }
-        };
-        
-        var identifiers = function (arr) {
-            while (true) {
-                all_ws();
-                if (consume(OTHER, ",")) {
-                    all_ws();
-                    var name = consume(ID) || error("Trailing comma in identifiers list");
-                    arr.push(name.value);
-                }
-                else break;
-            }
-        };
-        
-        var serialiser = function (store) {
-            all_ws(store, "pea");
-            if (!consume(ID, "serializer")) return;
-            var ret = { type: "serializer" };
-            all_ws();
-            if (consume(OTHER, "=")) {
-                all_ws();
-                if (consume(OTHER, "{")) {
-                    ret.patternMap = true;
-                    all_ws();
-                    var id = consume(ID);
-                    if (id && id.value === "getter") {
-                        ret.names = ["getter"];
-                    }
-                    else if (id && id.value === "inherit") {
-                        ret.names = ["inherit"];
-                        identifiers(ret.names);
-                    }
-                    else if (id) {
-                        ret.names = [id.value];
-                        identifiers(ret.names);
-                    }
-                    else {
-                        ret.names = [];
-                    }
-                    all_ws();
-                    consume(OTHER, "}") || error("Unterminated serializer pattern map");
-                }
-                else if (consume(OTHER, "[")) {
-                    ret.patternList = true;
-                    all_ws();
-                    var id = consume(ID);
-                    if (id && id.value === "getter") {
-                        ret.names = ["getter"];
-                    }
-                    else if (id) {
-                        ret.names = [id.value];
-                        identifiers(ret.names);
-                    }
-                    else {
-                        ret.names = [];
-                    }
-                    all_ws();
-                    consume(OTHER, "]") || error("Unterminated serializer pattern list");
-                }
-                else {
-                    var name = consume(ID) || error("Invalid serializer");
-                    ret.name = name.value;
-                }
-                all_ws();
-                consume(OTHER, ";") || error("Unterminated serializer");
-                return ret;
-            }
-            else if (consume(OTHER, ";")) {
-                // noop, just parsing
-            }
-            else {
-                ret.idlType = return_type();
-                all_ws();
-                ret.operation = operation_rest(null, store);
-            }
-            return ret;
-        };
-
-        var iterable_type = function() {
-            if (consume(ID, "iterable")) return "iterable";
-            else if (consume(ID, "legacyiterable")) return "legacyiterable";
-            else if (consume(ID, "maplike")) return "maplike";
-            else if (consume(ID, "setlike")) return "setlike";
-            else return;
-        }
-
-        var readonly_iterable_type = function() {
-            if (consume(ID, "maplike")) return "maplike";
-            else if (consume(ID, "setlike")) return "setlike";
-            else return;
-        }
-
-        var iterable = function (store) {
-            all_ws(store, "pea");
-            var grabbed = [],
-                ret = {type: null, idlType: null, readonly: false};
-            if (consume(ID, "readonly")) {
-                ret.readonly = true;
-                grabbed.push(last_token);
-                var w = all_ws();
-                if (w) grabbed.push(w);
-            }
-            var consumeItType = ret.readonly ? readonly_iterable_type : iterable_type;
-
-            var ittype = consumeItType();
-            if (!ittype) {
-                tokens = grabbed.concat(tokens);
-                return;
-            }
-
-            var secondTypeRequired = ittype === "maplike";
-            var secondTypeAllowed = secondTypeRequired || ittype === "iterable";
-            ret.type = ittype;
-            if (ret.type !== 'maplike' && ret.type !== 'setlike')
-                delete ret.readonly;
-            all_ws();
-            if (consume(OTHER, "<")) {
-                ret.idlType = type() || error("Error parsing " + ittype + " declaration");
-                all_ws();
-                if (secondTypeAllowed) {
-                    var type2 = null;
-                    if (consume(OTHER, ",")) {
-                        all_ws();
-                        type2 = type();
-                        all_ws();                        
-                    }
-                    if (type2)
-                        ret.idlType = [ret.idlType, type2];
-                    else if (secondTypeRequired)
-                        error("Missing second type argument in " + ittype + " declaration");
-                }
-                if (!consume(OTHER, ">")) error("Unterminated " + ittype + " declaration");
-                all_ws();
-                if (!consume(OTHER, ";")) error("Missing semicolon after " + ittype + " declaration");
-            }
-            else
-                error("Error parsing " + ittype + " declaration");
-
-            return ret;            
-        }        
-        
-        var interface_ = function (isPartial, store) {
-            all_ws(isPartial ? null : store, "pea");
-            if (!consume(ID, "interface")) return;
-            all_ws();
-            var name = consume(ID) || error("No name for interface");
-            var mems = []
-            ,   ret = {
-                type:   "interface"
-            ,   name:   name.value
-            ,   partial:    false
-            ,   members:    mems
-            };
-            if (!isPartial) ret.inheritance = inheritance() || null;
-            all_ws();
-            consume(OTHER, "{") || error("Bodyless interface");
-            while (true) {
-                all_ws(store ? mems : null);
-                if (consume(OTHER, "}")) {
-                    all_ws();
-                    consume(OTHER, ";") || error("Missing semicolon after interface");
-                    return ret;
-                }
-                var ea = extended_attrs(store ? mems : null);
-                all_ws();
-                var cnt = const_(store ? mems : null);
-                if (cnt) {
-                    cnt.extAttrs = ea;
-                    ret.members.push(cnt);
-                    continue;
-                }
-                var mem = (opt.allowNestedTypedefs && typedef(store ? mems : null)) ||
-                          iterable(store ? mems : null) ||
-                          serialiser(store ? mems : null) ||
-                          attribute(store ? mems : null) ||
-                          operation(store ? mems : null) ||
-                          error("Unknown member");
-                mem.extAttrs = ea;
-                ret.members.push(mem);
-            }
-        };
-        
-        var partial = function (store) {
-            all_ws(store, "pea");
-            if (!consume(ID, "partial")) return;
-            var thing = dictionary(true, store) ||
-                        interface_(true, store) ||
-                        error("Partial doesn't apply to anything");
-            thing.partial = true;
-            return thing;
-        };
-        
-        var dictionary = function (isPartial, store) {
-            all_ws(isPartial ? null : store, "pea");
-            if (!consume(ID, "dictionary")) return;
-            all_ws();
-            var name = consume(ID) || error("No name for dictionary");
-            var mems = []
-            ,   ret = {
-                type:   "dictionary"
-            ,   name:   name.value
-            ,   partial:    false
-            ,   members:    mems
-            };
-            if (!isPartial) ret.inheritance = inheritance() || null;
-            all_ws();
-            consume(OTHER, "{") || error("Bodyless dictionary");
-            while (true) {
-                all_ws(store ? mems : null);
-                if (consume(OTHER, "}")) {
-                    all_ws();
-                    consume(OTHER, ";") || error("Missing semicolon after dictionary");
-                    return ret;
-                }
-                var ea = extended_attrs(store ? mems : null);
-                all_ws(store ? mems : null, "pea");
-                var required = consume(ID, "required");
-                var typ = type() || error("No type for dictionary member");
-                all_ws();
-                var name = consume(ID) || error("No name for dictionary member");
-                var dflt = default_();
-                if (required && dflt) error("Required member must not have a default");
-                ret.members.push({
-                    type:       "field"
-                ,   name:       name.value
-                ,   required:   !!required
-                ,   idlType:    typ
-                ,   extAttrs:   ea
-                ,   "default":  dflt
-                });
-                all_ws();
-                consume(OTHER, ";") || error("Unterminated dictionary member");
-            }
-        };
-        
-        var exception = function (store) {
-            all_ws(store, "pea");
-            if (!consume(ID, "exception")) return;
-            all_ws();
-            var name = consume(ID) || error("No name for exception");
-            var mems = []
-            ,   ret = {
-                type:   "exception"
-            ,   name:   name.value
-            ,   members:    mems
-            };
-            ret.inheritance = inheritance() || null;
-            all_ws();
-            consume(OTHER, "{") || error("Bodyless exception");
-            while (true) {
-                all_ws(store ? mems : null);
-                if (consume(OTHER, "}")) {
-                    all_ws();
-                    consume(OTHER, ";") || error("Missing semicolon after exception");
-                    return ret;
-                }
-                var ea = extended_attrs(store ? mems : null);
-                all_ws(store ? mems : null, "pea");
-                var cnt = const_();
-                if (cnt) {
-                    cnt.extAttrs = ea;
-                    ret.members.push(cnt);
-                }
-                else {
-                    var typ = type();
-                    all_ws();
-                    var name = consume(ID);
-                    all_ws();
-                    if (!typ || !name || !consume(OTHER, ";")) error("Unknown member in exception body");
-                    ret.members.push({
-                        type:       "field"
-                    ,   name:       name.value
-                    ,   idlType:    typ
-                    ,   extAttrs:   ea
-                    });
-                }
-            }
-        };
-        
-        var enum_ = function (store) {
-            all_ws(store, "pea");
-            if (!consume(ID, "enum")) return;
-            all_ws();
-            var name = consume(ID) || error("No name for enum");
-            var vals = []
-            ,   ret = {
-                type:   "enum"
-            ,   name:   name.value
-            ,   values: vals
-            };
-            all_ws();
-            consume(OTHER, "{") || error("No curly for enum");
-            var saw_comma = false;
-            while (true) {
-                all_ws(store ? vals : null);
-                if (consume(OTHER, "}")) {
-                    all_ws();
-                    consume(OTHER, ";") || error("No semicolon after enum");
-                    return ret;
-                }
-                var val = consume(STR) || error("Unexpected value in enum");
-                ret.values.push(val.value.replace(/"/g, ""));
-                all_ws(store ? vals : null);
-                if (consume(OTHER, ",")) {
-                    if (store) vals.push({ type: "," });
-                    all_ws(store ? vals : null);
-                    saw_comma = true;
-                }
-                else {
-                    saw_comma = false;
-                }
-            }
-        };
-        
-        var typedef = function (store) {
-            all_ws(store, "pea");
-            if (!consume(ID, "typedef")) return;
-            var ret = {
-                type:   "typedef"
-            };
-            all_ws();
-            ret.typeExtAttrs = extended_attrs();
-            all_ws(store, "tpea");
-            ret.idlType = type() || error("No type in typedef");
-            all_ws();
-            var name = consume(ID) || error("No name in typedef");
-            ret.name = name.value;
-            all_ws();
-            consume(OTHER, ";") || error("Unterminated typedef");
-            return ret;
-        };
-        
-        var implements_ = function (store) {
-            all_ws(store, "pea");
-            var target = consume(ID);
-            if (!target) return;
-            var w = all_ws();
-            if (consume(ID, "implements")) {
-                var ret = {
-                    type:   "implements"
-                ,   target: target.value
-                };
-                all_ws();
-                var imp = consume(ID) || error("Incomplete implements statement");
-                ret["implements"] = imp.value;
-                all_ws();
-                consume(OTHER, ";") || error("No terminating ; for implements statement");
-                return ret;
-            }
-            else {
-                // rollback
-                tokens.unshift(w);
-                tokens.unshift(target);
-            }
-        };
-        
-        var definition = function (store) {
-            return  callback(store)             ||
-                    interface_(false, store)    ||
-                    partial(store)              ||
-                    dictionary(false, store)    ||
-                    exception(store)            ||
-                    enum_(store)                ||
-                    typedef(store)              ||
-                    implements_(store)
-                    ;
-        };
-        
-        var definitions = function (store) {
-            if (!tokens.length) return [];
-            var defs = [];
-            while (true) {
-                var ea = extended_attrs(store ? defs : null)
-                ,   def = definition(store ? defs : null);
-                if (!def) {
-                    if (ea.length) error("Stray extended attributes");
-                    break;
-                }
-                def.extAttrs = ea;
-                defs.push(def);
-            }
-            return defs;
-        };
-        var res = definitions(opt.ws);
-        if (tokens.length) error("Unrecognised tokens");
-        return res;
-    };
-
-    var inNode = typeof module !== "undefined" && module.exports
-    ,   obj = {
-            parse:  function (str, opt) {
-                if (!opt) opt = {};
-                var tokens = tokenise(str);
-                return parse(tokens, opt);
-            }
-    };
-
-    if (inNode) module.exports = obj;
-    else        self.WebIDL2 = obj;
-}());
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createEvent-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createEvent-expected.txt
deleted file mode 100644 (file)
index 331e0ff..0000000
+++ /dev/null
@@ -1,293 +0,0 @@
-
-PASS BeforeUnloadEvent should be an alias for BeforeUnloadEvent. 
-PASS createEvent('BeforeUnloadEvent') should be initialized correctly. 
-PASS beforeunloadevent should be an alias for BeforeUnloadEvent. 
-PASS createEvent('beforeunloadevent') should be initialized correctly. 
-PASS BEFOREUNLOADEVENT should be an alias for BeforeUnloadEvent. 
-PASS createEvent('BEFOREUNLOADEVENT') should be initialized correctly. 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "BeforeUnloadEvents" 
-PASS CompositionEvent should be an alias for CompositionEvent. 
-PASS createEvent('CompositionEvent') should be initialized correctly. 
-PASS compositionevent should be an alias for CompositionEvent. 
-PASS createEvent('compositionevent') should be initialized correctly. 
-PASS COMPOSITIONEVENT should be an alias for CompositionEvent. 
-PASS createEvent('COMPOSITIONEVENT') should be initialized correctly. 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "CompositionEvents" 
-PASS CustomEvent should be an alias for CustomEvent. 
-PASS createEvent('CustomEvent') should be initialized correctly. 
-PASS customevent should be an alias for CustomEvent. 
-PASS createEvent('customevent') should be initialized correctly. 
-PASS CUSTOMEVENT should be an alias for CustomEvent. 
-PASS createEvent('CUSTOMEVENT') should be initialized correctly. 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "CustomEvents" 
-FAIL DeviceMotionEvent should be an alias for DeviceMotionEvent. The operation is not supported.
-FAIL createEvent('DeviceMotionEvent') should be initialized correctly. undefined is not an object (evaluating 'ev.type')
-FAIL devicemotionevent should be an alias for DeviceMotionEvent. The operation is not supported.
-FAIL createEvent('devicemotionevent') should be initialized correctly. undefined is not an object (evaluating 'ev.type')
-FAIL DEVICEMOTIONEVENT should be an alias for DeviceMotionEvent. The operation is not supported.
-FAIL createEvent('DEVICEMOTIONEVENT') should be initialized correctly. undefined is not an object (evaluating 'ev.type')
-PASS Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "DeviceMotionEvents" 
-FAIL DeviceOrientationEvent should be an alias for DeviceOrientationEvent. The operation is not supported.
-FAIL createEvent('DeviceOrientationEvent') should be initialized correctly. undefined is not an object (evaluating 'ev.type')
-FAIL deviceorientationevent should be an alias for DeviceOrientationEvent. The operation is not supported.
-FAIL createEvent('deviceorientationevent') should be initialized correctly. undefined is not an object (evaluating 'ev.type')
-FAIL DEVICEORIENTATIONEVENT should be an alias for DeviceOrientationEvent. The operation is not supported.
-FAIL createEvent('DEVICEORIENTATIONEVENT') should be initialized correctly. undefined is not an object (evaluating 'ev.type')
-PASS Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "DeviceOrientationEvents" 
-FAIL DragEvent should be an alias for DragEvent. The operation is not supported.
-FAIL createEvent('DragEvent') should be initialized correctly. undefined is not an object (evaluating 'ev.type')
-FAIL dragevent should be an alias for DragEvent. The operation is not supported.
-FAIL createEvent('dragevent') should be initialized correctly. undefined is not an object (evaluating 'ev.type')
-FAIL DRAGEVENT should be an alias for DragEvent. The operation is not supported.
-FAIL createEvent('DRAGEVENT') should be initialized correctly. undefined is not an object (evaluating 'ev.type')
-PASS Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "DragEvents" 
-PASS Event should be an alias for Event. 
-PASS createEvent('Event') should be initialized correctly. 
-PASS event should be an alias for Event. 
-PASS createEvent('event') should be initialized correctly. 
-PASS EVENT should be an alias for Event. 
-PASS createEvent('EVENT') should be initialized correctly. 
-PASS Events should be an alias for Event. 
-PASS createEvent('Events') should be initialized correctly. 
-PASS events should be an alias for Event. 
-PASS createEvent('events') should be initialized correctly. 
-PASS EVENTS should be an alias for Event. 
-PASS createEvent('EVENTS') should be initialized correctly. 
-PASS FocusEvent should be an alias for FocusEvent. 
-PASS createEvent('FocusEvent') should be initialized correctly. 
-PASS focusevent should be an alias for FocusEvent. 
-PASS createEvent('focusevent') should be initialized correctly. 
-PASS FOCUSEVENT should be an alias for FocusEvent. 
-PASS createEvent('FOCUSEVENT') should be initialized correctly. 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "FocusEvents" 
-PASS HashChangeEvent should be an alias for HashChangeEvent. 
-PASS createEvent('HashChangeEvent') should be initialized correctly. 
-PASS hashchangeevent should be an alias for HashChangeEvent. 
-PASS createEvent('hashchangeevent') should be initialized correctly. 
-PASS HASHCHANGEEVENT should be an alias for HashChangeEvent. 
-PASS createEvent('HASHCHANGEEVENT') should be initialized correctly. 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "HashChangeEvents" 
-PASS HTMLEvents should be an alias for Event. 
-PASS createEvent('HTMLEvents') should be initialized correctly. 
-PASS htmlevents should be an alias for Event. 
-PASS createEvent('htmlevents') should be initialized correctly. 
-PASS HTMLEVENTS should be an alias for Event. 
-PASS createEvent('HTMLEVENTS') should be initialized correctly. 
-PASS KeyboardEvent should be an alias for KeyboardEvent. 
-PASS createEvent('KeyboardEvent') should be initialized correctly. 
-PASS keyboardevent should be an alias for KeyboardEvent. 
-PASS createEvent('keyboardevent') should be initialized correctly. 
-PASS KEYBOARDEVENT should be an alias for KeyboardEvent. 
-PASS createEvent('KEYBOARDEVENT') should be initialized correctly. 
-FAIL Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "KeyboardEvents" assert_throws: function "function () {
-          var evt = document.createEvent(plural);
-        }" did not throw
-PASS MessageEvent should be an alias for MessageEvent. 
-PASS createEvent('MessageEvent') should be initialized correctly. 
-PASS messageevent should be an alias for MessageEvent. 
-PASS createEvent('messageevent') should be initialized correctly. 
-PASS MESSAGEEVENT should be an alias for MessageEvent. 
-PASS createEvent('MESSAGEEVENT') should be initialized correctly. 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "MessageEvents" 
-PASS MouseEvent should be an alias for MouseEvent. 
-PASS createEvent('MouseEvent') should be initialized correctly. 
-PASS mouseevent should be an alias for MouseEvent. 
-PASS createEvent('mouseevent') should be initialized correctly. 
-PASS MOUSEEVENT should be an alias for MouseEvent. 
-PASS createEvent('MOUSEEVENT') should be initialized correctly. 
-PASS MouseEvents should be an alias for MouseEvent. 
-PASS createEvent('MouseEvents') should be initialized correctly. 
-PASS mouseevents should be an alias for MouseEvent. 
-PASS createEvent('mouseevents') should be initialized correctly. 
-PASS MOUSEEVENTS should be an alias for MouseEvent. 
-PASS createEvent('MOUSEEVENTS') should be initialized correctly. 
-PASS StorageEvent should be an alias for StorageEvent. 
-PASS createEvent('StorageEvent') should be initialized correctly. 
-PASS storageevent should be an alias for StorageEvent. 
-PASS createEvent('storageevent') should be initialized correctly. 
-PASS STORAGEEVENT should be an alias for StorageEvent. 
-PASS createEvent('STORAGEEVENT') should be initialized correctly. 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "StorageEvents" 
-PASS SVGEvents should be an alias for Event. 
-PASS createEvent('SVGEvents') should be initialized correctly. 
-PASS svgevents should be an alias for Event. 
-PASS createEvent('svgevents') should be initialized correctly. 
-PASS SVGEVENTS should be an alias for Event. 
-PASS createEvent('SVGEVENTS') should be initialized correctly. 
-FAIL TextEvent should be an alias for CompositionEvent. assert_equals: expected object "[object CompositionEventPrototype]" but got object "[object TextEventPrototype]"
-PASS createEvent('TextEvent') should be initialized correctly. 
-FAIL textevent should be an alias for CompositionEvent. assert_equals: expected object "[object CompositionEventPrototype]" but got object "[object TextEventPrototype]"
-PASS createEvent('textevent') should be initialized correctly. 
-FAIL TEXTEVENT should be an alias for CompositionEvent. assert_equals: expected object "[object CompositionEventPrototype]" but got object "[object TextEventPrototype]"
-PASS createEvent('TEXTEVENT') should be initialized correctly. 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "TextEvents" 
-FAIL TouchEvent should be an alias for TouchEvent. The operation is not supported.
-FAIL createEvent('TouchEvent') should be initialized correctly. undefined is not an object (evaluating 'ev.type')
-FAIL touchevent should be an alias for TouchEvent. The operation is not supported.
-FAIL createEvent('touchevent') should be initialized correctly. undefined is not an object (evaluating 'ev.type')
-FAIL TOUCHEVENT should be an alias for TouchEvent. The operation is not supported.
-FAIL createEvent('TOUCHEVENT') should be initialized correctly. undefined is not an object (evaluating 'ev.type')
-PASS Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "TouchEvents" 
-PASS UIEvent should be an alias for UIEvent. 
-PASS createEvent('UIEvent') should be initialized correctly. 
-PASS uievent should be an alias for UIEvent. 
-PASS createEvent('uievent') should be initialized correctly. 
-PASS UIEVENT should be an alias for UIEvent. 
-PASS createEvent('UIEVENT') should be initialized correctly. 
-PASS UIEvents should be an alias for UIEvent. 
-PASS createEvent('UIEvents') should be initialized correctly. 
-PASS uievents should be an alias for UIEvent. 
-PASS createEvent('uievents') should be initialized correctly. 
-PASS UIEVENTS should be an alias for UIEvent. 
-PASS createEvent('UIEVENTS') should be initialized correctly. 
-PASS Should throw NOT_SUPPORTED_ERR for unrecognized arguments 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "AnimationEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "AnimationEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "AnimationPlaybackEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "AnimationPlaybackEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "AnimationPlayerEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "AnimationPlayerEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ApplicationCacheErrorEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ApplicationCacheErrorEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "AudioProcessingEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "AudioProcessingEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "AutocompleteErrorEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "AutocompleteErrorEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "BeforeInstallPromptEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "BeforeInstallPromptEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "BlobEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "BlobEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ClipboardEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ClipboardEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "CloseEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "CloseEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "CommandEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "CommandEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "DataContainerEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "DataContainerEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ErrorEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ErrorEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ExtendableEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ExtendableEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ExtendableMessageEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ExtendableMessageEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "FetchEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "FetchEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "FontFaceSetLoadEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "FontFaceSetLoadEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "GamepadEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "GamepadEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "GeofencingEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "GeofencingEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "IDBVersionChangeEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "IDBVersionChangeEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "InstallEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "InstallEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "KeyEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "KeyEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MIDIConnectionEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MIDIConnectionEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MIDIMessageEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MIDIMessageEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MediaEncryptedEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MediaEncryptedEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MediaKeyEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MediaKeyEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MediaKeyMessageEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MediaKeyMessageEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MediaQueryListEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MediaQueryListEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MediaStreamEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MediaStreamEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MediaStreamTrackEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MediaStreamTrackEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MouseScrollEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MouseScrollEvents" 
-FAIL Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MutationEvent" assert_throws: function "function () {
-        var evt = document.createEvent(eventInterface);
-      }" did not throw
-FAIL Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MutationEvents" assert_throws: function "function () {
-        var evt = document.createEvent(eventInterface + "s");
-      }" did not throw
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "NotificationEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "NotificationEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "NotifyPaintEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "NotifyPaintEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "OfflineAudioCompletionEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "OfflineAudioCompletionEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "OrientationEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "OrientationEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PageTransition" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PageTransitions" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PageTransitionEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PageTransitionEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PointerEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PointerEvents" 
-FAIL Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PopStateEvent" assert_throws: function "function () {
-        var evt = document.createEvent(eventInterface);
-      }" did not throw
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PopStateEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PopUpEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PopUpEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PresentationConnectionAvailableEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PresentationConnectionAvailableEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PresentationConnectionCloseEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PresentationConnectionCloseEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ProgressEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ProgressEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PromiseRejectionEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PromiseRejectionEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PushEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PushEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "RTCDTMFToneChangeEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "RTCDTMFToneChangeEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "RTCDataChannelEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "RTCDataChannelEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "RTCIceCandidateEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "RTCIceCandidateEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "RelatedEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "RelatedEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ResourceProgressEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ResourceProgressEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SVGEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SVGZoomEvent" 
-FAIL Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "SVGZoomEvents" assert_throws: function "function () {
-        var evt = document.createEvent(eventInterface + "s");
-      }" did not throw
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ScrollAreaEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ScrollAreaEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SecurityPolicyViolationEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "SecurityPolicyViolationEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ServicePortConnectEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ServicePortConnectEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ServiceWorkerMessageEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ServiceWorkerMessageEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SimpleGestureEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "SimpleGestureEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SpeechRecognitionError" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "SpeechRecognitionErrors" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SpeechRecognitionEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "SpeechRecognitionEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SpeechSynthesisEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "SpeechSynthesisEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SyncEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "SyncEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "TimeEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "TimeEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "TrackEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "TrackEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "TransitionEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "TransitionEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "WebGLContextEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "WebGLContextEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "WebKitAnimationEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "WebKitAnimationEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "WebKitTransitionEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "WebKitTransitionEvents" 
-FAIL Should throw NOT_SUPPORTED_ERR for non-legacy event interface "WheelEvent" assert_throws: function "function () {
-        var evt = document.createEvent(eventInterface);
-      }" did not throw
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "WheelEvents" 
-PASS Should throw NOT_SUPPORTED_ERR for non-legacy event interface "XULCommandEvent" 
-PASS Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "XULCommandEvents" 
-
diff --git a/LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt
deleted file mode 100644 (file)
index 8c9a0dd..0000000
+++ /dev/null
@@ -1,5451 +0,0 @@
-CONSOLE MESSAGE: callback not yet supported
-CONSOLE MESSAGE: callback not yet supported
-CONSOLE MESSAGE: callback not yet supported
-CONSOLE MESSAGE: callback not yet supported
-CONSOLE MESSAGE: callback not yet supported
-CONSOLE MESSAGE: callback not yet supported
-CONSOLE MESSAGE: callback not yet supported
-HTML IDL tests
-
-
-PASS Test driver 
-PASS Partial interface Document: original interface defined 
-PASS Partial interface NavigatorID: original interface defined 
-PASS Partial interface HTMLAnchorElement: original interface defined 
-PASS Partial interface HTMLAreaElement: original interface defined 
-PASS Partial interface HTMLBodyElement: original interface defined 
-PASS Partial interface HTMLBRElement: original interface defined 
-PASS Partial interface HTMLTableCaptionElement: original interface defined 
-PASS Partial interface HTMLTableColElement: original interface defined 
-PASS Partial interface HTMLDivElement: original interface defined 
-PASS Partial interface HTMLDListElement: original interface defined 
-PASS Partial interface HTMLEmbedElement: original interface defined 
-PASS Partial interface HTMLHeadingElement: original interface defined 
-PASS Partial interface HTMLHRElement: original interface defined 
-PASS Partial interface HTMLHtmlElement: original interface defined 
-PASS Partial interface HTMLIFrameElement: original interface defined 
-PASS Partial interface HTMLImageElement: original interface defined 
-PASS Partial interface HTMLInputElement: original interface defined 
-PASS Partial interface HTMLLegendElement: original interface defined 
-PASS Partial interface HTMLLIElement: original interface defined 
-PASS Partial interface HTMLLinkElement: original interface defined 
-PASS Partial interface HTMLMenuElement: original interface defined 
-PASS Partial interface HTMLMetaElement: original interface defined 
-PASS Partial interface HTMLObjectElement: original interface defined 
-PASS Partial interface HTMLOListElement: original interface defined 
-PASS Partial interface HTMLParagraphElement: original interface defined 
-PASS Partial interface HTMLParamElement: original interface defined 
-PASS Partial interface HTMLPreElement: original interface defined 
-PASS Partial interface HTMLScriptElement: original interface defined 
-PASS Partial interface HTMLTableElement: original interface defined 
-PASS Partial interface HTMLTableSectionElement: original interface defined 
-PASS Partial interface HTMLTableCellElement: original interface defined 
-PASS Partial interface HTMLTableRowElement: original interface defined 
-PASS Partial interface HTMLUListElement: original interface defined 
-PASS Partial interface Document[2]: original interface defined 
-PASS Partial interface Window: original interface defined 
-PASS Document interface: attribute domain 
-PASS Document interface: attribute referrer 
-PASS Document interface: attribute cookie 
-PASS Document interface: attribute lastModified 
-PASS Document interface: attribute readyState 
-PASS Document interface: attribute title 
-PASS Document interface: attribute dir 
-PASS Document interface: attribute body 
-PASS Document interface: attribute head 
-PASS Document interface: attribute images 
-PASS Document interface: attribute embeds 
-PASS Document interface: attribute plugins 
-PASS Document interface: attribute links 
-PASS Document interface: attribute forms 
-PASS Document interface: attribute scripts 
-PASS Document interface: operation getElementsByName(DOMString) 
-PASS Document interface: attribute currentScript 
-PASS Document interface: operation open(DOMString, DOMString) 
-PASS Document interface: operation open(USVString, DOMString, DOMString) 
-PASS Document interface: operation close() 
-PASS Document interface: operation write(DOMString) 
-PASS Document interface: operation writeln(DOMString) 
-PASS Document interface: attribute defaultView 
-PASS Document interface: attribute activeElement 
-PASS Document interface: operation hasFocus() 
-PASS Document interface: attribute designMode 
-PASS Document interface: operation execCommand(DOMString, boolean, DOMString) 
-PASS Document interface: operation queryCommandEnabled(DOMString) 
-PASS Document interface: operation queryCommandIndeterm(DOMString) 
-PASS Document interface: operation queryCommandState(DOMString) 
-PASS Document interface: operation queryCommandSupported(DOMString) 
-PASS Document interface: operation queryCommandValue(DOMString) 
-PASS Document interface: attribute onreadystatechange 
-PASS Document interface: attribute fgColor 
-PASS Document interface: attribute linkColor 
-PASS Document interface: attribute vlinkColor 
-PASS Document interface: attribute alinkColor 
-PASS Document interface: attribute bgColor 
-PASS Document interface: attribute anchors 
-PASS Document interface: attribute applets 
-PASS Document interface: operation clear() 
-PASS Document interface: operation captureEvents() 
-PASS Document interface: operation releaseEvents() 
-FAIL Document interface: attribute all assert_equals: setter must be undefined for readonly attributes expected (undefined) undefined but got (function) function "function all() {
-    [native code]
-}"
-PASS Document interface: attribute onabort 
-FAIL Document interface: attribute onauxclick assert_true: The prototype object must have a property "onauxclick" expected true got false
-PASS Document interface: attribute onblur 
-FAIL Document interface: attribute oncancel assert_true: The prototype object must have a property "oncancel" expected true got false
-PASS Document interface: attribute oncanplay 
-PASS Document interface: attribute oncanplaythrough 
-PASS Document interface: attribute onchange 
-PASS Document interface: attribute onclick 
-FAIL Document interface: attribute onclose assert_true: The prototype object must have a property "onclose" expected true got false
-PASS Document interface: attribute oncontextmenu 
-PASS Document interface: attribute oncuechange 
-PASS Document interface: attribute ondblclick 
-PASS Document interface: attribute ondrag 
-PASS Document interface: attribute ondragend 
-PASS Document interface: attribute ondragenter 
-FAIL Document interface: attribute ondragexit assert_true: The prototype object must have a property "ondragexit" expected true got false
-PASS Document interface: attribute ondragleave 
-PASS Document interface: attribute ondragover 
-PASS Document interface: attribute ondragstart 
-PASS Document interface: attribute ondrop 
-PASS Document interface: attribute ondurationchange 
-PASS Document interface: attribute onemptied 
-PASS Document interface: attribute onended 
-PASS Document interface: attribute onerror 
-PASS Document interface: attribute onfocus 
-PASS Document interface: attribute oninput 
-PASS Document interface: attribute oninvalid 
-PASS Document interface: attribute onkeydown 
-PASS Document interface: attribute onkeypress 
-PASS Document interface: attribute onkeyup 
-PASS Document interface: attribute onload 
-PASS Document interface: attribute onloadeddata 
-PASS Document interface: attribute onloadedmetadata 
-FAIL Document interface: attribute onloadend assert_true: The prototype object must have a property "onloadend" expected true got false
-PASS Document interface: attribute onloadstart 
-PASS Document interface: attribute onmousedown 
-PASS Document interface: attribute onmouseenter 
-PASS Document interface: attribute onmouseleave 
-PASS Document interface: attribute onmousemove 
-PASS Document interface: attribute onmouseout 
-PASS Document interface: attribute onmouseover 
-PASS Document interface: attribute onmouseup 
-FAIL Document interface: attribute onwheel assert_true: property should be enumerable expected true got false
-PASS Document interface: attribute onpause 
-PASS Document interface: attribute onplay 
-PASS Document interface: attribute onplaying 
-PASS Document interface: attribute onprogress 
-PASS Document interface: attribute onratechange 
-PASS Document interface: attribute onreset 
-PASS Document interface: attribute onresize 
-PASS Document interface: attribute onscroll 
-FAIL Document interface: attribute onsecuritypolicyviolation assert_true: The prototype object must have a property "onsecuritypolicyviolation" expected true got false
-PASS Document interface: attribute onseeked 
-PASS Document interface: attribute onseeking 
-PASS Document interface: attribute onselect 
-PASS Document interface: attribute onstalled 
-PASS Document interface: attribute onsubmit 
-PASS Document interface: attribute onsuspend 
-PASS Document interface: attribute ontimeupdate 
-PASS Document interface: attribute ontoggle 
-PASS Document interface: attribute onvolumechange 
-PASS Document interface: attribute onwaiting 
-PASS Document interface: attribute oncopy 
-PASS Document interface: attribute oncut 
-PASS Document interface: attribute onpaste 
-PASS Document interface: iframe.contentDocument must have own property "location" 
-PASS Document interface: iframe.contentDocument must inherit property "domain" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "referrer" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "cookie" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "lastModified" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "readyState" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "title" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "dir" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "body" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "head" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "images" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "embeds" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "plugins" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "links" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "forms" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "scripts" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "getElementsByName(DOMString)" with the proper type 
-PASS Document interface: calling getElementsByName(DOMString) on iframe.contentDocument with too few arguments must throw TypeError 
-PASS Document interface: iframe.contentDocument must inherit property "currentScript" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "open(DOMString, DOMString)" with the proper type 
-PASS Document interface: calling open(DOMString, DOMString) on iframe.contentDocument with too few arguments must throw TypeError 
-PASS Document interface: iframe.contentDocument must inherit property "open(USVString, DOMString, DOMString)" with the proper type 
-PASS Document interface: calling open(USVString, DOMString, DOMString) on iframe.contentDocument with too few arguments must throw TypeError 
-PASS Document interface: iframe.contentDocument must inherit property "close()" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "write(DOMString)" with the proper type 
-PASS Document interface: calling write(DOMString) on iframe.contentDocument with too few arguments must throw TypeError 
-PASS Document interface: iframe.contentDocument must inherit property "writeln(DOMString)" with the proper type 
-PASS Document interface: calling writeln(DOMString) on iframe.contentDocument with too few arguments must throw TypeError 
-FAIL Document interface: iframe.contentDocument must inherit property "defaultView" with the proper type Unrecognized type WindowProxy
-PASS Document interface: iframe.contentDocument must inherit property "activeElement" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "hasFocus()" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "designMode" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "execCommand(DOMString, boolean, DOMString)" with the proper type 
-PASS Document interface: calling execCommand(DOMString, boolean, DOMString) on iframe.contentDocument with too few arguments must throw TypeError 
-PASS Document interface: iframe.contentDocument must inherit property "queryCommandEnabled(DOMString)" with the proper type 
-PASS Document interface: calling queryCommandEnabled(DOMString) on iframe.contentDocument with too few arguments must throw TypeError 
-PASS Document interface: iframe.contentDocument must inherit property "queryCommandIndeterm(DOMString)" with the proper type 
-PASS Document interface: calling queryCommandIndeterm(DOMString) on iframe.contentDocument with too few arguments must throw TypeError 
-PASS Document interface: iframe.contentDocument must inherit property "queryCommandState(DOMString)" with the proper type 
-PASS Document interface: calling queryCommandState(DOMString) on iframe.contentDocument with too few arguments must throw TypeError 
-PASS Document interface: iframe.contentDocument must inherit property "queryCommandSupported(DOMString)" with the proper type 
-PASS Document interface: calling queryCommandSupported(DOMString) on iframe.contentDocument with too few arguments must throw TypeError 
-PASS Document interface: iframe.contentDocument must inherit property "queryCommandValue(DOMString)" with the proper type 
-PASS Document interface: calling queryCommandValue(DOMString) on iframe.contentDocument with too few arguments must throw TypeError 
-PASS Document interface: iframe.contentDocument must inherit property "onreadystatechange" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "fgColor" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "linkColor" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "vlinkColor" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "alinkColor" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "bgColor" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "anchors" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "applets" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "clear()" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "captureEvents()" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "releaseEvents()" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "all" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "onabort" with the proper type 
-FAIL Document interface: iframe.contentDocument must inherit property "onauxclick" with the proper type assert_inherits: property "onauxclick" not found in prototype chain
-PASS Document interface: iframe.contentDocument must inherit property "onblur" with the proper type 
-FAIL Document interface: iframe.contentDocument must inherit property "oncancel" with the proper type assert_inherits: property "oncancel" not found in prototype chain
-PASS Document interface: iframe.contentDocument must inherit property "oncanplay" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "oncanplaythrough" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "onchange" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "onclick" with the proper type 
-FAIL Document interface: iframe.contentDocument must inherit property "onclose" with the proper type assert_inherits: property "onclose" not found in prototype chain
-PASS Document interface: iframe.contentDocument must inherit property "oncontextmenu" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "oncuechange" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "ondblclick" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "ondrag" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "ondragend" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "ondragenter" with the proper type 
-FAIL Document interface: iframe.contentDocument must inherit property "ondragexit" with the proper type assert_inherits: property "ondragexit" not found in prototype chain
-PASS Document interface: iframe.contentDocument must inherit property "ondragleave" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "ondragover" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "ondragstart" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "ondrop" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "ondurationchange" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "onemptied" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "onended" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "onerror" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "onfocus" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "oninput" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "oninvalid" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "onkeydown" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "onkeypress" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "onkeyup" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "onload" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "onloadeddata" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "onloadedmetadata" with the proper type 
-FAIL Document interface: iframe.contentDocument must inherit property "onloadend" with the proper type assert_inherits: property "onloadend" not found in prototype chain
-PASS Document interface: iframe.contentDocument must inherit property "onloadstart" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "onmousedown" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "onmouseenter" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "onmouseleave" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "onmousemove" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "onmouseout" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "onmouseover" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "onmouseup" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "onwheel" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "onpause" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "onplay" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "onplaying" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "onprogress" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "onratechange" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "onreset" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "onresize" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "onscroll" with the proper type 
-FAIL Document interface: iframe.contentDocument must inherit property "onsecuritypolicyviolation" with the proper type assert_inherits: property "onsecuritypolicyviolation" not found in prototype chain
-PASS Document interface: iframe.contentDocument must inherit property "onseeked" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "onseeking" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "onselect" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "onstalled" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "onsubmit" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "onsuspend" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "ontimeupdate" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "ontoggle" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "onvolumechange" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "onwaiting" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "oncopy" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "oncut" with the proper type 
-PASS Document interface: iframe.contentDocument must inherit property "onpaste" with the proper type 
-PASS Document interface: new Document() must have own property "location" 
-PASS Document interface: new Document() must inherit property "domain" with the proper type 
-PASS Document interface: new Document() must inherit property "referrer" with the proper type 
-PASS Document interface: new Document() must inherit property "cookie" with the proper type 
-PASS Document interface: new Document() must inherit property "lastModified" with the proper type 
-PASS Document interface: new Document() must inherit property "readyState" with the proper type 
-PASS Document interface: new Document() must inherit property "title" with the proper type 
-PASS Document interface: new Document() must inherit property "dir" with the proper type 
-PASS Document interface: new Document() must inherit property "body" with the proper type 
-PASS Document interface: new Document() must inherit property "head" with the proper type 
-PASS Document interface: new Document() must inherit property "images" with the proper type 
-PASS Document interface: new Document() must inherit property "embeds" with the proper type 
-PASS Document interface: new Document() must inherit property "plugins" with the proper type 
-PASS Document interface: new Document() must inherit property "links" with the proper type 
-PASS Document interface: new Document() must inherit property "forms" with the proper type 
-PASS Document interface: new Document() must inherit property "scripts" with the proper type 
-PASS Document interface: new Document() must inherit property "getElementsByName(DOMString)" with the proper type 
-PASS Document interface: calling getElementsByName(DOMString) on new Document() with too few arguments must throw TypeError 
-PASS Document interface: new Document() must inherit property "currentScript" with the proper type 
-PASS Document interface: new Document() must inherit property "open(DOMString, DOMString)" with the proper type 
-PASS Document interface: calling open(DOMString, DOMString) on new Document() with too few arguments must throw TypeError 
-PASS Document interface: new Document() must inherit property "open(USVString, DOMString, DOMString)" with the proper type 
-PASS Document interface: calling open(USVString, DOMString, DOMString) on new Document() with too few arguments must throw TypeError 
-PASS Document interface: new Document() must inherit property "close()" with the proper type 
-PASS Document interface: new Document() must inherit property "write(DOMString)" with the proper type 
-PASS Document interface: calling write(DOMString) on new Document() with too few arguments must throw TypeError 
-PASS Document interface: new Document() must inherit property "writeln(DOMString)" with the proper type 
-PASS Document interface: calling writeln(DOMString) on new Document() with too few arguments must throw TypeError 
-PASS Document interface: new Document() must inherit property "defaultView" with the proper type 
-PASS Document interface: new Document() must inherit property "activeElement" with the proper type 
-PASS Document interface: new Document() must inherit property "hasFocus()" with the proper type 
-PASS Document interface: new Document() must inherit property "designMode" with the proper type 
-PASS Document interface: new Document() must inherit property "execCommand(DOMString, boolean, DOMString)" with the proper type 
-PASS Document interface: calling execCommand(DOMString, boolean, DOMString) on new Document() with too few arguments must throw TypeError 
-PASS Document interface: new Document() must inherit property "queryCommandEnabled(DOMString)" with the proper type 
-PASS Document interface: calling queryCommandEnabled(DOMString) on new Document() with too few arguments must throw TypeError 
-PASS Document interface: new Document() must inherit property "queryCommandIndeterm(DOMString)" with the proper type 
-PASS Document interface: calling queryCommandIndeterm(DOMString) on new Document() with too few arguments must throw TypeError 
-PASS Document interface: new Document() must inherit property "queryCommandState(DOMString)" with the proper type 
-PASS Document interface: calling queryCommandState(DOMString) on new Document() with too few arguments must throw TypeError 
-PASS Document interface: new Document() must inherit property "queryCommandSupported(DOMString)" with the proper type 
-PASS Document interface: calling queryCommandSupported(DOMString) on new Document() with too few arguments must throw TypeError 
-PASS Document interface: new Document() must inherit property "queryCommandValue(DOMString)" with the proper type 
-PASS Document interface: calling queryCommandValue(DOMString) on new Document() with too few arguments must throw TypeError 
-PASS Document interface: new Document() must inherit property "onreadystatechange" with the proper type 
-PASS Document interface: new Document() must inherit property "fgColor" with the proper type 
-PASS Document interface: new Document() must inherit property "linkColor" with the proper type 
-PASS Document interface: new Document() must inherit property "vlinkColor" with the proper type 
-PASS Document interface: new Document() must inherit property "alinkColor" with the proper type 
-PASS Document interface: new Document() must inherit property "bgColor" with the proper type 
-PASS Document interface: new Document() must inherit property "anchors" with the proper type 
-PASS Document interface: new Document() must inherit property "applets" with the proper type 
-PASS Document interface: new Document() must inherit property "clear()" with the proper type 
-PASS Document interface: new Document() must inherit property "captureEvents()" with the proper type 
-PASS Document interface: new Document() must inherit property "releaseEvents()" with the proper type 
-FAIL Document interface: new Document() must inherit property "all" with the proper type assert_in_array: wrong type: not object or function value "undefined" not in array ["object", "function"]
-PASS Document interface: new Document() must inherit property "onabort" with the proper type 
-FAIL Document interface: new Document() must inherit property "onauxclick" with the proper type assert_inherits: property "onauxclick" not found in prototype chain
-PASS Document interface: new Document() must inherit property "onblur" with the proper type 
-FAIL Document interface: new Document() must inherit property "oncancel" with the proper type assert_inherits: property "oncancel" not found in prototype chain
-PASS Document interface: new Document() must inherit property "oncanplay" with the proper type 
-PASS Document interface: new Document() must inherit property "oncanplaythrough" with the proper type 
-PASS Document interface: new Document() must inherit property "onchange" with the proper type 
-PASS Document interface: new Document() must inherit property "onclick" with the proper type 
-FAIL Document interface: new Document() must inherit property "onclose" with the proper type assert_inherits: property "onclose" not found in prototype chain
-PASS Document interface: new Document() must inherit property "oncontextmenu" with the proper type 
-PASS Document interface: new Document() must inherit property "oncuechange" with the proper type 
-PASS Document interface: new Document() must inherit property "ondblclick" with the proper type 
-PASS Document interface: new Document() must inherit property "ondrag" with the proper type 
-PASS Document interface: new Document() must inherit property "ondragend" with the proper type 
-PASS Document interface: new Document() must inherit property "ondragenter" with the proper type 
-FAIL Document interface: new Document() must inherit property "ondragexit" with the proper type assert_inherits: property "ondragexit" not found in prototype chain
-PASS Document interface: new Document() must inherit property "ondragleave" with the proper type 
-PASS Document interface: new Document() must inherit property "ondragover" with the proper type 
-PASS Document interface: new Document() must inherit property "ondragstart" with the proper type 
-PASS Document interface: new Document() must inherit property "ondrop" with the proper type 
-PASS Document interface: new Document() must inherit property "ondurationchange" with the proper type 
-PASS Document interface: new Document() must inherit property "onemptied" with the proper type 
-PASS Document interface: new Document() must inherit property "onended" with the proper type 
-PASS Document interface: new Document() must inherit property "onerror" with the proper type 
-PASS Document interface: new Document() must inherit property "onfocus" with the proper type 
-PASS Document interface: new Document() must inherit property "oninput" with the proper type 
-PASS Document interface: new Document() must inherit property "oninvalid" with the proper type 
-PASS Document interface: new Document() must inherit property "onkeydown" with the proper type 
-PASS Document interface: new Document() must inherit property "onkeypress" with the proper type 
-PASS Document interface: new Document() must inherit property "onkeyup" with the proper type 
-PASS Document interface: new Document() must inherit property "onload" with the proper type 
-PASS Document interface: new Document() must inherit property "onloadeddata" with the proper type 
-PASS Document interface: new Document() must inherit property "onloadedmetadata" with the proper type 
-FAIL Document interface: new Document() must inherit property "onloadend" with the proper type assert_inherits: property "onloadend" not found in prototype chain
-PASS Document interface: new Document() must inherit property "onloadstart" with the proper type 
-PASS Document interface: new Document() must inherit property "onmousedown" with the proper type 
-PASS Document interface: new Document() must inherit property "onmouseenter" with the proper type 
-PASS Document interface: new Document() must inherit property "onmouseleave" with the proper type 
-PASS Document interface: new Document() must inherit property "onmousemove" with the proper type 
-PASS Document interface: new Document() must inherit property "onmouseout" with the proper type 
-PASS Document interface: new Document() must inherit property "onmouseover" with the proper type 
-PASS Document interface: new Document() must inherit property "onmouseup" with the proper type 
-PASS Document interface: new Document() must inherit property "onwheel" with the proper type 
-PASS Document interface: new Document() must inherit property "onpause" with the proper type 
-PASS Document interface: new Document() must inherit property "onplay" with the proper type 
-PASS Document interface: new Document() must inherit property "onplaying" with the proper type 
-PASS Document interface: new Document() must inherit property "onprogress" with the proper type 
-PASS Document interface: new Document() must inherit property "onratechange" with the proper type 
-PASS Document interface: new Document() must inherit property "onreset" with the proper type 
-PASS Document interface: new Document() must inherit property "onresize" with the proper type 
-PASS Document interface: new Document() must inherit property "onscroll" with the proper type 
-FAIL Document interface: new Document() must inherit property "onsecuritypolicyviolation" with the proper type assert_inherits: property "onsecuritypolicyviolation" not found in prototype chain
-PASS Document interface: new Document() must inherit property "onseeked" with the proper type 
-PASS Document interface: new Document() must inherit property "onseeking" with the proper type 
-PASS Document interface: new Document() must inherit property "onselect" with the proper type 
-PASS Document interface: new Document() must inherit property "onstalled" with the proper type 
-PASS Document interface: new Document() must inherit property "onsubmit" with the proper type 
-PASS Document interface: new Document() must inherit property "onsuspend" with the proper type 
-PASS Document interface: new Document() must inherit property "ontimeupdate" with the proper type 
-PASS Document interface: new Document() must inherit property "ontoggle" with the proper type 
-PASS Document interface: new Document() must inherit property "onvolumechange" with the proper type 
-PASS Document interface: new Document() must inherit property "onwaiting" with the proper type 
-PASS Document interface: new Document() must inherit property "oncopy" with the proper type 
-PASS Document interface: new Document() must inherit property "oncut" with the proper type 
-PASS Document interface: new Document() must inherit property "onpaste" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must have own property "location" 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "domain" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "referrer" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "cookie" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "lastModified" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "readyState" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "title" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "dir" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "body" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "head" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "images" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "embeds" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "plugins" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "links" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "forms" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "scripts" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "getElementsByName(DOMString)" with the proper type 
-PASS Document interface: calling getElementsByName(DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "currentScript" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "open(DOMString, DOMString)" with the proper type 
-PASS Document interface: calling open(DOMString, DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "open(USVString, DOMString, DOMString)" with the proper type 
-PASS Document interface: calling open(USVString, DOMString, DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "close()" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "write(DOMString)" with the proper type 
-PASS Document interface: calling write(DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "writeln(DOMString)" with the proper type 
-PASS Document interface: calling writeln(DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "defaultView" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "activeElement" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "hasFocus()" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "designMode" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "execCommand(DOMString, boolean, DOMString)" with the proper type 
-PASS Document interface: calling execCommand(DOMString, boolean, DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandEnabled(DOMString)" with the proper type 
-PASS Document interface: calling queryCommandEnabled(DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandIndeterm(DOMString)" with the proper type 
-PASS Document interface: calling queryCommandIndeterm(DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandState(DOMString)" with the proper type 
-PASS Document interface: calling queryCommandState(DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandSupported(DOMString)" with the proper type 
-PASS Document interface: calling queryCommandSupported(DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandValue(DOMString)" with the proper type 
-PASS Document interface: calling queryCommandValue(DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onreadystatechange" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "fgColor" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "linkColor" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "vlinkColor" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "alinkColor" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "bgColor" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "anchors" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "applets" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "clear()" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "captureEvents()" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "releaseEvents()" with the proper type 
-FAIL Document interface: document.implementation.createDocument(null, "", null) must inherit property "all" with the proper type assert_in_array: wrong type: not object or function value "undefined" not in array ["object", "function"]
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onabort" with the proper type 
-FAIL Document interface: document.implementation.createDocument(null, "", null) must inherit property "onauxclick" with the proper type assert_inherits: property "onauxclick" not found in prototype chain
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onblur" with the proper type 
-FAIL Document interface: document.implementation.createDocument(null, "", null) must inherit property "oncancel" with the proper type assert_inherits: property "oncancel" not found in prototype chain
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "oncanplay" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "oncanplaythrough" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onchange" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onclick" with the proper type 
-FAIL Document interface: document.implementation.createDocument(null, "", null) must inherit property "onclose" with the proper type assert_inherits: property "onclose" not found in prototype chain
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "oncontextmenu" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "oncuechange" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "ondblclick" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "ondrag" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "ondragend" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "ondragenter" with the proper type 
-FAIL Document interface: document.implementation.createDocument(null, "", null) must inherit property "ondragexit" with the proper type assert_inherits: property "ondragexit" not found in prototype chain
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "ondragleave" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "ondragover" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "ondragstart" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "ondrop" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "ondurationchange" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onemptied" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onended" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onerror" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onfocus" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "oninput" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "oninvalid" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onkeydown" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onkeypress" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onkeyup" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onload" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onloadeddata" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onloadedmetadata" with the proper type 
-FAIL Document interface: document.implementation.createDocument(null, "", null) must inherit property "onloadend" with the proper type assert_inherits: property "onloadend" not found in prototype chain
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onloadstart" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onmousedown" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onmouseenter" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onmouseleave" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onmousemove" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onmouseout" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onmouseover" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onmouseup" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onwheel" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onpause" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onplay" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onplaying" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onprogress" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onratechange" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onreset" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onresize" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onscroll" with the proper type 
-FAIL Document interface: document.implementation.createDocument(null, "", null) must inherit property "onsecuritypolicyviolation" with the proper type assert_inherits: property "onsecuritypolicyviolation" not found in prototype chain
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onseeked" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onseeking" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onselect" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onstalled" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onsubmit" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onsuspend" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "ontimeupdate" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "ontoggle" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onvolumechange" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onwaiting" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "oncopy" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "oncut" with the proper type 
-PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "onpaste" with the proper type 
-PASS HTMLAllCollection interface: existence and properties of interface object 
-PASS HTMLAllCollection interface object length 
-PASS HTMLAllCollection interface object name 
-PASS HTMLAllCollection interface: existence and properties of interface prototype object 
-PASS HTMLAllCollection interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLAllCollection interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLAllCollection interface: attribute length 
-PASS HTMLAllCollection interface: operation namedItem(DOMString) 
-PASS HTMLAllCollection interface: operation item(DOMString) 
-FAIL HTMLAllCollection must be primary interface of document.all assert_equals: wrong typeof object expected "object" but got "undefined"
-FAIL Stringification of document.all assert_equals: wrong typeof object expected "object" but got "undefined"
-FAIL HTMLAllCollection interface: document.all must inherit property "length" with the proper type assert_equals: wrong typeof object expected "object" but got "undefined"
-FAIL HTMLAllCollection interface: document.all must inherit property "namedItem(DOMString)" with the proper type assert_equals: wrong typeof object expected "object" but got "undefined"
-FAIL HTMLAllCollection interface: calling namedItem(DOMString) on document.all with too few arguments must throw TypeError assert_equals: wrong typeof object expected "object" but got "undefined"
-FAIL HTMLAllCollection interface: document.all must inherit property "item(DOMString)" with the proper type assert_equals: wrong typeof object expected "object" but got "undefined"
-FAIL HTMLAllCollection interface: calling item(DOMString) on document.all with too few arguments must throw TypeError assert_equals: wrong typeof object expected "object" but got "undefined"
-PASS HTMLFormControlsCollection interface: existence and properties of interface object 
-PASS HTMLFormControlsCollection interface object length 
-PASS HTMLFormControlsCollection interface object name 
-PASS HTMLFormControlsCollection interface: existence and properties of interface prototype object 
-PASS HTMLFormControlsCollection interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLFormControlsCollection interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLFormControlsCollection interface: operation namedItem(DOMString) 
-PASS HTMLFormControlsCollection must be primary interface of document.createElement("form").elements 
-PASS Stringification of document.createElement("form").elements 
-PASS HTMLFormControlsCollection interface: document.createElement("form").elements must inherit property "namedItem(DOMString)" with the proper type 
-PASS HTMLFormControlsCollection interface: calling namedItem(DOMString) on document.createElement("form").elements with too few arguments must throw TypeError 
-PASS RadioNodeList interface: existence and properties of interface object 
-PASS RadioNodeList interface object length 
-PASS RadioNodeList interface object name 
-PASS RadioNodeList interface: existence and properties of interface prototype object 
-PASS RadioNodeList interface: existence and properties of interface prototype object's "constructor" property 
-PASS RadioNodeList interface: existence and properties of interface prototype object's @@unscopables property 
-PASS RadioNodeList interface: attribute value 
-PASS HTMLOptionsCollection interface: existence and properties of interface object 
-PASS HTMLOptionsCollection interface object length 
-PASS HTMLOptionsCollection interface object name 
-PASS HTMLOptionsCollection interface: existence and properties of interface prototype object 
-PASS HTMLOptionsCollection interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLOptionsCollection interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLOptionsCollection interface: attribute length 
-PASS HTMLOptionsCollection interface: operation add([object Object],[object Object], [object Object],[object Object]) 
-PASS HTMLOptionsCollection interface: operation remove(long) 
-PASS HTMLOptionsCollection interface: attribute selectedIndex 
-PASS HTMLOptionsCollection must be primary interface of document.createElement("select").options 
-PASS Stringification of document.createElement("select").options 
-PASS HTMLOptionsCollection interface: document.createElement("select").options must inherit property "length" with the proper type 
-PASS HTMLOptionsCollection interface: document.createElement("select").options must inherit property "add([object Object],[object Object], [object Object],[object Object])" with the proper type 
-PASS HTMLOptionsCollection interface: calling add([object Object],[object Object], [object Object],[object Object]) on document.createElement("select").options with too few arguments must throw TypeError 
-PASS HTMLOptionsCollection interface: document.createElement("select").options must inherit property "remove(long)" with the proper type 
-PASS HTMLOptionsCollection interface: calling remove(long) on document.createElement("select").options with too few arguments must throw TypeError 
-PASS HTMLOptionsCollection interface: document.createElement("select").options must inherit property "selectedIndex" with the proper type 
-PASS DOMStringList interface: existence and properties of interface object 
-PASS DOMStringList interface object length 
-PASS DOMStringList interface object name 
-PASS DOMStringList interface: existence and properties of interface prototype object 
-PASS DOMStringList interface: existence and properties of interface prototype object's "constructor" property 
-PASS DOMStringList interface: existence and properties of interface prototype object's @@unscopables property 
-PASS DOMStringList interface: attribute length 
-PASS DOMStringList interface: operation item(unsigned long) 
-PASS DOMStringList interface: operation contains(DOMString) 
-PASS HTMLElement interface: existence and properties of interface object 
-PASS HTMLElement interface object length 
-PASS HTMLElement interface object name 
-PASS HTMLElement interface: existence and properties of interface prototype object 
-PASS HTMLElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLElement interface: attribute title 
-PASS HTMLElement interface: attribute lang 
-PASS HTMLElement interface: attribute translate 
-PASS HTMLElement interface: attribute dir 
-PASS HTMLElement interface: attribute dataset 
-PASS HTMLElement interface: attribute hidden 
-PASS HTMLElement interface: operation click() 
-PASS HTMLElement interface: attribute tabIndex 
-PASS HTMLElement interface: operation focus(FocusOptions) 
-PASS HTMLElement interface: operation blur() 
-PASS HTMLElement interface: attribute accessKey 
-FAIL HTMLElement interface: attribute accessKeyLabel assert_true: The prototype object must have a property "accessKeyLabel" expected true got false
-PASS HTMLElement interface: attribute draggable 
-PASS HTMLElement interface: attribute spellcheck 
-PASS HTMLElement interface: attribute innerText 
-PASS HTMLElement interface: attribute onabort 
-FAIL HTMLElement interface: attribute onauxclick assert_true: The prototype object must have a property "onauxclick" expected true got false
-PASS HTMLElement interface: attribute onblur 
-FAIL HTMLElement interface: attribute oncancel assert_true: The prototype object must have a property "oncancel" expected true got false
-PASS HTMLElement interface: attribute oncanplay 
-PASS HTMLElement interface: attribute oncanplaythrough 
-PASS HTMLElement interface: attribute onchange 
-PASS HTMLElement interface: attribute onclick 
-FAIL HTMLElement interface: attribute onclose assert_true: The prototype object must have a property "onclose" expected true got false
-PASS HTMLElement interface: attribute oncontextmenu 
-PASS HTMLElement interface: attribute oncuechange 
-PASS HTMLElement interface: attribute ondblclick 
-PASS HTMLElement interface: attribute ondrag 
-PASS HTMLElement interface: attribute ondragend 
-PASS HTMLElement interface: attribute ondragenter 
-FAIL HTMLElement interface: attribute ondragexit assert_true: The prototype object must have a property "ondragexit" expected true got false
-PASS HTMLElement interface: attribute ondragleave 
-PASS HTMLElement interface: attribute ondragover 
-PASS HTMLElement interface: attribute ondragstart 
-PASS HTMLElement interface: attribute ondrop 
-PASS HTMLElement interface: attribute ondurationchange 
-PASS HTMLElement interface: attribute onemptied 
-PASS HTMLElement interface: attribute onended 
-PASS HTMLElement interface: attribute onerror 
-PASS HTMLElement interface: attribute onfocus 
-PASS HTMLElement interface: attribute oninput 
-PASS HTMLElement interface: attribute oninvalid 
-PASS HTMLElement interface: attribute onkeydown 
-PASS HTMLElement interface: attribute onkeypress 
-PASS HTMLElement interface: attribute onkeyup 
-PASS HTMLElement interface: attribute onload 
-PASS HTMLElement interface: attribute onloadeddata 
-PASS HTMLElement interface: attribute onloadedmetadata 
-FAIL HTMLElement interface: attribute onloadend assert_true: The prototype object must have a property "onloadend" expected true got false
-PASS HTMLElement interface: attribute onloadstart 
-PASS HTMLElement interface: attribute onmousedown 
-PASS HTMLElement interface: attribute onmouseenter 
-PASS HTMLElement interface: attribute onmouseleave 
-PASS HTMLElement interface: attribute onmousemove 
-PASS HTMLElement interface: attribute onmouseout 
-PASS HTMLElement interface: attribute onmouseover 
-PASS HTMLElement interface: attribute onmouseup 
-FAIL HTMLElement interface: attribute onwheel assert_true: property should be enumerable expected true got false
-PASS HTMLElement interface: attribute onpause 
-PASS HTMLElement interface: attribute onplay 
-PASS HTMLElement interface: attribute onplaying 
-PASS HTMLElement interface: attribute onprogress 
-PASS HTMLElement interface: attribute onratechange 
-PASS HTMLElement interface: attribute onreset 
-PASS HTMLElement interface: attribute onresize 
-PASS HTMLElement interface: attribute onscroll 
-FAIL HTMLElement interface: attribute onsecuritypolicyviolation assert_true: The prototype object must have a property "onsecuritypolicyviolation" expected true got false
-PASS HTMLElement interface: attribute onseeked 
-PASS HTMLElement interface: attribute onseeking 
-PASS HTMLElement interface: attribute onselect 
-PASS HTMLElement interface: attribute onstalled 
-PASS HTMLElement interface: attribute onsubmit 
-PASS HTMLElement interface: attribute onsuspend 
-PASS HTMLElement interface: attribute ontimeupdate 
-PASS HTMLElement interface: attribute ontoggle 
-PASS HTMLElement interface: attribute onvolumechange 
-PASS HTMLElement interface: attribute onwaiting 
-FAIL HTMLElement interface: attribute oncopy assert_own_property: expected property "oncopy" missing
-FAIL HTMLElement interface: attribute oncut assert_own_property: expected property "oncut" missing
-FAIL HTMLElement interface: attribute onpaste assert_own_property: expected property "onpaste" missing
-PASS HTMLElement interface: attribute contentEditable 
-PASS HTMLElement interface: attribute isContentEditable 
-PASS HTMLElement interface: attribute inputMode 
-PASS HTMLElement must be primary interface of document.createElement("noscript") 
-PASS Stringification of document.createElement("noscript") 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "title" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "lang" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "translate" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "dir" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "dataset" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "hidden" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "click()" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "tabIndex" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "focus(FocusOptions)" with the proper type 
-PASS HTMLElement interface: calling focus(FocusOptions) on document.createElement("noscript") with too few arguments must throw TypeError 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "blur()" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "accessKey" with the proper type 
-FAIL HTMLElement interface: document.createElement("noscript") must inherit property "accessKeyLabel" with the proper type assert_inherits: property "accessKeyLabel" not found in prototype chain
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "draggable" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "spellcheck" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "innerText" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onabort" with the proper type 
-FAIL HTMLElement interface: document.createElement("noscript") must inherit property "onauxclick" with the proper type assert_inherits: property "onauxclick" not found in prototype chain
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onblur" with the proper type 
-FAIL HTMLElement interface: document.createElement("noscript") must inherit property "oncancel" with the proper type assert_inherits: property "oncancel" not found in prototype chain
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "oncanplay" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "oncanplaythrough" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onchange" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onclick" with the proper type 
-FAIL HTMLElement interface: document.createElement("noscript") must inherit property "onclose" with the proper type assert_inherits: property "onclose" not found in prototype chain
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "oncontextmenu" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "oncuechange" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "ondblclick" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "ondrag" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "ondragend" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "ondragenter" with the proper type 
-FAIL HTMLElement interface: document.createElement("noscript") must inherit property "ondragexit" with the proper type assert_inherits: property "ondragexit" not found in prototype chain
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "ondragleave" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "ondragover" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "ondragstart" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "ondrop" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "ondurationchange" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onemptied" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onended" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onerror" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onfocus" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "oninput" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "oninvalid" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onkeydown" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onkeypress" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onkeyup" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onload" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onloadeddata" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onloadedmetadata" with the proper type 
-FAIL HTMLElement interface: document.createElement("noscript") must inherit property "onloadend" with the proper type assert_inherits: property "onloadend" not found in prototype chain
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onloadstart" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onmousedown" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onmouseenter" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onmouseleave" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onmousemove" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onmouseout" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onmouseover" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onmouseup" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onwheel" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onpause" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onplay" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onplaying" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onprogress" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onratechange" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onreset" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onresize" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onscroll" with the proper type 
-FAIL HTMLElement interface: document.createElement("noscript") must inherit property "onsecuritypolicyviolation" with the proper type assert_inherits: property "onsecuritypolicyviolation" not found in prototype chain
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onseeked" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onseeking" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onselect" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onstalled" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onsubmit" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onsuspend" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "ontimeupdate" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "ontoggle" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onvolumechange" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onwaiting" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "oncopy" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "oncut" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "onpaste" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "contentEditable" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "isContentEditable" with the proper type 
-PASS HTMLElement interface: document.createElement("noscript") must inherit property "inputMode" with the proper type 
-PASS HTMLUnknownElement interface: existence and properties of interface object 
-PASS HTMLUnknownElement interface object length 
-PASS HTMLUnknownElement interface object name 
-PASS HTMLUnknownElement interface: existence and properties of interface prototype object 
-PASS HTMLUnknownElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLUnknownElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLUnknownElement must be primary interface of document.createElement("bgsound") 
-PASS Stringification of document.createElement("bgsound") 
-PASS DOMStringMap interface: existence and properties of interface object 
-PASS DOMStringMap interface object length 
-PASS DOMStringMap interface object name 
-PASS DOMStringMap interface: existence and properties of interface prototype object 
-PASS DOMStringMap interface: existence and properties of interface prototype object's "constructor" property 
-PASS DOMStringMap interface: existence and properties of interface prototype object's @@unscopables property 
-PASS DOMStringMap must be primary interface of document.head.dataset 
-PASS Stringification of document.head.dataset 
-PASS HTMLHtmlElement interface: existence and properties of interface object 
-PASS HTMLHtmlElement interface object length 
-PASS HTMLHtmlElement interface object name 
-PASS HTMLHtmlElement interface: existence and properties of interface prototype object 
-PASS HTMLHtmlElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLHtmlElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLHtmlElement interface: attribute version 
-PASS HTMLHtmlElement must be primary interface of document.createElement("html") 
-PASS Stringification of document.createElement("html") 
-PASS HTMLHtmlElement interface: document.createElement("html") must inherit property "version" with the proper type 
-PASS HTMLHeadElement interface: existence and properties of interface object 
-PASS HTMLHeadElement interface object length 
-PASS HTMLHeadElement interface object name 
-PASS HTMLHeadElement interface: existence and properties of interface prototype object 
-PASS HTMLHeadElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLHeadElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLHeadElement must be primary interface of document.createElement("head") 
-PASS Stringification of document.createElement("head") 
-PASS HTMLTitleElement interface: existence and properties of interface object 
-PASS HTMLTitleElement interface object length 
-PASS HTMLTitleElement interface object name 
-PASS HTMLTitleElement interface: existence and properties of interface prototype object 
-PASS HTMLTitleElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLTitleElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLTitleElement interface: attribute text 
-PASS HTMLTitleElement must be primary interface of document.createElement("title") 
-PASS Stringification of document.createElement("title") 
-PASS HTMLTitleElement interface: document.createElement("title") must inherit property "text" with the proper type 
-PASS HTMLBaseElement interface: existence and properties of interface object 
-PASS HTMLBaseElement interface object length 
-PASS HTMLBaseElement interface object name 
-PASS HTMLBaseElement interface: existence and properties of interface prototype object 
-PASS HTMLBaseElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLBaseElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLBaseElement interface: attribute href 
-PASS HTMLBaseElement interface: attribute target 
-PASS HTMLBaseElement must be primary interface of document.createElement("base") 
-PASS Stringification of document.createElement("base") 
-PASS HTMLBaseElement interface: document.createElement("base") must inherit property "href" with the proper type 
-PASS HTMLBaseElement interface: document.createElement("base") must inherit property "target" with the proper type 
-PASS HTMLLinkElement interface: existence and properties of interface object 
-PASS HTMLLinkElement interface object length 
-PASS HTMLLinkElement interface object name 
-PASS HTMLLinkElement interface: existence and properties of interface prototype object 
-PASS HTMLLinkElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLLinkElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLLinkElement interface: attribute href 
-PASS HTMLLinkElement interface: attribute crossOrigin 
-PASS HTMLLinkElement interface: attribute rel 
-PASS HTMLLinkElement interface: attribute as 
-PASS HTMLLinkElement interface: attribute relList 
-PASS HTMLLinkElement interface: attribute media 
-PASS HTMLLinkElement interface: attribute nonce 
-PASS HTMLLinkElement interface: attribute integrity 
-PASS HTMLLinkElement interface: attribute hreflang 
-PASS HTMLLinkElement interface: attribute type 
-PASS HTMLLinkElement interface: attribute sizes 
-FAIL HTMLLinkElement interface: attribute referrerPolicy assert_true: The prototype object must have a property "referrerPolicy" expected true got false
-FAIL HTMLLinkElement interface: attribute workerType assert_true: The prototype object must have a property "workerType" expected true got false
-FAIL HTMLLinkElement interface: attribute updateViaCache assert_true: The prototype object must have a property "updateViaCache" expected true got false
-PASS HTMLLinkElement interface: attribute charset 
-PASS HTMLLinkElement interface: attribute rev 
-PASS HTMLLinkElement interface: attribute target 
-PASS HTMLLinkElement must be primary interface of document.createElement("link") 
-PASS Stringification of document.createElement("link") 
-PASS HTMLLinkElement interface: document.createElement("link") must inherit property "href" with the proper type 
-PASS HTMLLinkElement interface: document.createElement("link") must inherit property "crossOrigin" with the proper type 
-PASS HTMLLinkElement interface: document.createElement("link") must inherit property "rel" with the proper type 
-PASS HTMLLinkElement interface: document.createElement("link") must inherit property "as" with the proper type 
-PASS HTMLLinkElement interface: document.createElement("link") must inherit property "relList" with the proper type 
-PASS HTMLLinkElement interface: document.createElement("link") must inherit property "media" with the proper type 
-PASS HTMLLinkElement interface: document.createElement("link") must inherit property "nonce" with the proper type 
-PASS HTMLLinkElement interface: document.createElement("link") must inherit property "integrity" with the proper type 
-PASS HTMLLinkElement interface: document.createElement("link") must inherit property "hreflang" with the proper type 
-PASS HTMLLinkElement interface: document.createElement("link") must inherit property "type" with the proper type 
-PASS HTMLLinkElement interface: document.createElement("link") must inherit property "sizes" with the proper type 
-FAIL HTMLLinkElement interface: document.createElement("link") must inherit property "referrerPolicy" with the proper type assert_inherits: property "referrerPolicy" not found in prototype chain
-FAIL HTMLLinkElement interface: document.createElement("link") must inherit property "workerType" with the proper type assert_inherits: property "workerType" not found in prototype chain
-FAIL HTMLLinkElement interface: document.createElement("link") must inherit property "updateViaCache" with the proper type assert_inherits: property "updateViaCache" not found in prototype chain
-PASS HTMLLinkElement interface: document.createElement("link") must inherit property "charset" with the proper type 
-PASS HTMLLinkElement interface: document.createElement("link") must inherit property "rev" with the proper type 
-PASS HTMLLinkElement interface: document.createElement("link") must inherit property "target" with the proper type 
-PASS HTMLMetaElement interface: existence and properties of interface object 
-PASS HTMLMetaElement interface object length 
-PASS HTMLMetaElement interface object name 
-PASS HTMLMetaElement interface: existence and properties of interface prototype object 
-PASS HTMLMetaElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLMetaElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLMetaElement interface: attribute name 
-PASS HTMLMetaElement interface: attribute httpEquiv 
-PASS HTMLMetaElement interface: attribute content 
-PASS HTMLMetaElement interface: attribute scheme 
-PASS HTMLMetaElement must be primary interface of document.createElement("meta") 
-PASS Stringification of document.createElement("meta") 
-PASS HTMLMetaElement interface: document.createElement("meta") must inherit property "name" with the proper type 
-PASS HTMLMetaElement interface: document.createElement("meta") must inherit property "httpEquiv" with the proper type 
-PASS HTMLMetaElement interface: document.createElement("meta") must inherit property "content" with the proper type 
-PASS HTMLMetaElement interface: document.createElement("meta") must inherit property "scheme" with the proper type 
-PASS HTMLStyleElement interface: existence and properties of interface object 
-PASS HTMLStyleElement interface object length 
-PASS HTMLStyleElement interface object name 
-PASS HTMLStyleElement interface: existence and properties of interface prototype object 
-PASS HTMLStyleElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLStyleElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLStyleElement interface: attribute media 
-PASS HTMLStyleElement interface: attribute nonce 
-PASS HTMLStyleElement interface: attribute type 
-PASS HTMLStyleElement must be primary interface of document.createElement("style") 
-PASS Stringification of document.createElement("style") 
-PASS HTMLStyleElement interface: document.createElement("style") must inherit property "media" with the proper type 
-PASS HTMLStyleElement interface: document.createElement("style") must inherit property "nonce" with the proper type 
-PASS HTMLStyleElement interface: document.createElement("style") must inherit property "type" with the proper type 
-PASS HTMLBodyElement interface: existence and properties of interface object 
-PASS HTMLBodyElement interface object length 
-PASS HTMLBodyElement interface object name 
-PASS HTMLBodyElement interface: existence and properties of interface prototype object 
-PASS HTMLBodyElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLBodyElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLBodyElement interface: attribute text 
-PASS HTMLBodyElement interface: attribute link 
-PASS HTMLBodyElement interface: attribute vLink 
-PASS HTMLBodyElement interface: attribute aLink 
-PASS HTMLBodyElement interface: attribute bgColor 
-PASS HTMLBodyElement interface: attribute background 
-PASS HTMLBodyElement interface: attribute onafterprint 
-PASS HTMLBodyElement interface: attribute onbeforeprint 
-PASS HTMLBodyElement interface: attribute onbeforeunload 
-PASS HTMLBodyElement interface: attribute onhashchange 
-PASS HTMLBodyElement interface: attribute onlanguagechange 
-PASS HTMLBodyElement interface: attribute onmessage 
-FAIL HTMLBodyElement interface: attribute onmessageerror assert_true: The prototype object must have a property "onmessageerror" expected true got false
-PASS HTMLBodyElement interface: attribute onoffline 
-PASS HTMLBodyElement interface: attribute ononline 
-PASS HTMLBodyElement interface: attribute onpagehide 
-PASS HTMLBodyElement interface: attribute onpageshow 
-PASS HTMLBodyElement interface: attribute onpopstate 
-FAIL HTMLBodyElement interface: attribute onrejectionhandled assert_own_property: expected property "onrejectionhandled" missing
-PASS HTMLBodyElement interface: attribute onstorage 
-FAIL HTMLBodyElement interface: attribute onunhandledrejection assert_own_property: expected property "onunhandledrejection" missing
-PASS HTMLBodyElement interface: attribute onunload 
-PASS HTMLBodyElement must be primary interface of document.createElement("body") 
-PASS Stringification of document.createElement("body") 
-PASS HTMLBodyElement interface: document.createElement("body") must inherit property "text" with the proper type 
-PASS HTMLBodyElement interface: document.createElement("body") must inherit property "link" with the proper type 
-PASS HTMLBodyElement interface: document.createElement("body") must inherit property "vLink" with the proper type 
-PASS HTMLBodyElement interface: document.createElement("body") must inherit property "aLink" with the proper type 
-PASS HTMLBodyElement interface: document.createElement("body") must inherit property "bgColor" with the proper type 
-PASS HTMLBodyElement interface: document.createElement("body") must inherit property "background" with the proper type 
-PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onafterprint" with the proper type 
-PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onbeforeprint" with the proper type 
-PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onbeforeunload" with the proper type 
-PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onhashchange" with the proper type 
-PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onlanguagechange" with the proper type 
-PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onmessage" with the proper type 
-FAIL HTMLBodyElement interface: document.createElement("body") must inherit property "onmessageerror" with the proper type assert_inherits: property "onmessageerror" not found in prototype chain
-PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onoffline" with the proper type 
-PASS HTMLBodyElement interface: document.createElement("body") must inherit property "ononline" with the proper type 
-PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onpagehide" with the proper type 
-PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onpageshow" with the proper type 
-PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onpopstate" with the proper type 
-PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onrejectionhandled" with the proper type 
-PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onstorage" with the proper type 
-PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onunhandledrejection" with the proper type 
-PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onunload" with the proper type 
-PASS HTMLHeadingElement interface: existence and properties of interface object 
-PASS HTMLHeadingElement interface object length 
-PASS HTMLHeadingElement interface object name 
-PASS HTMLHeadingElement interface: existence and properties of interface prototype object 
-PASS HTMLHeadingElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLHeadingElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLHeadingElement interface: attribute align 
-PASS HTMLHeadingElement must be primary interface of document.createElement("h1") 
-PASS Stringification of document.createElement("h1") 
-PASS HTMLHeadingElement interface: document.createElement("h1") must inherit property "align" with the proper type 
-PASS HTMLParagraphElement interface: existence and properties of interface object 
-PASS HTMLParagraphElement interface object length 
-PASS HTMLParagraphElement interface object name 
-PASS HTMLParagraphElement interface: existence and properties of interface prototype object 
-PASS HTMLParagraphElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLParagraphElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLParagraphElement interface: attribute align 
-PASS HTMLParagraphElement must be primary interface of document.createElement("p") 
-PASS Stringification of document.createElement("p") 
-PASS HTMLParagraphElement interface: document.createElement("p") must inherit property "align" with the proper type 
-PASS HTMLHRElement interface: existence and properties of interface object 
-PASS HTMLHRElement interface object length 
-PASS HTMLHRElement interface object name 
-PASS HTMLHRElement interface: existence and properties of interface prototype object 
-PASS HTMLHRElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLHRElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLHRElement interface: attribute align 
-PASS HTMLHRElement interface: attribute color 
-PASS HTMLHRElement interface: attribute noShade 
-PASS HTMLHRElement interface: attribute size 
-PASS HTMLHRElement interface: attribute width 
-PASS HTMLHRElement must be primary interface of document.createElement("hr") 
-PASS Stringification of document.createElement("hr") 
-PASS HTMLHRElement interface: document.createElement("hr") must inherit property "align" with the proper type 
-PASS HTMLHRElement interface: document.createElement("hr") must inherit property "color" with the proper type 
-PASS HTMLHRElement interface: document.createElement("hr") must inherit property "noShade" with the proper type 
-PASS HTMLHRElement interface: document.createElement("hr") must inherit property "size" with the proper type 
-PASS HTMLHRElement interface: document.createElement("hr") must inherit property "width" with the proper type 
-PASS HTMLPreElement interface: existence and properties of interface object 
-PASS HTMLPreElement interface object length 
-PASS HTMLPreElement interface object name 
-PASS HTMLPreElement interface: existence and properties of interface prototype object 
-PASS HTMLPreElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLPreElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLPreElement interface: attribute width 
-PASS HTMLPreElement must be primary interface of document.createElement("pre") 
-PASS Stringification of document.createElement("pre") 
-PASS HTMLPreElement interface: document.createElement("pre") must inherit property "width" with the proper type 
-PASS HTMLPreElement must be primary interface of document.createElement("listing") 
-PASS Stringification of document.createElement("listing") 
-PASS HTMLPreElement interface: document.createElement("listing") must inherit property "width" with the proper type 
-PASS HTMLPreElement must be primary interface of document.createElement("xmp") 
-PASS Stringification of document.createElement("xmp") 
-PASS HTMLPreElement interface: document.createElement("xmp") must inherit property "width" with the proper type 
-PASS HTMLQuoteElement interface: existence and properties of interface object 
-PASS HTMLQuoteElement interface object length 
-PASS HTMLQuoteElement interface object name 
-PASS HTMLQuoteElement interface: existence and properties of interface prototype object 
-PASS HTMLQuoteElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLQuoteElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLQuoteElement interface: attribute cite 
-PASS HTMLQuoteElement must be primary interface of document.createElement("blockquote") 
-PASS Stringification of document.createElement("blockquote") 
-PASS HTMLQuoteElement interface: document.createElement("blockquote") must inherit property "cite" with the proper type 
-PASS HTMLQuoteElement must be primary interface of document.createElement("q") 
-PASS Stringification of document.createElement("q") 
-PASS HTMLQuoteElement interface: document.createElement("q") must inherit property "cite" with the proper type 
-PASS HTMLOListElement interface: existence and properties of interface object 
-PASS HTMLOListElement interface object length 
-PASS HTMLOListElement interface object name 
-PASS HTMLOListElement interface: existence and properties of interface prototype object 
-PASS HTMLOListElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLOListElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLOListElement interface: attribute reversed 
-PASS HTMLOListElement interface: attribute start 
-PASS HTMLOListElement interface: attribute type 
-PASS HTMLOListElement interface: attribute compact 
-PASS HTMLUListElement interface: existence and properties of interface object 
-PASS HTMLUListElement interface object length 
-PASS HTMLUListElement interface object name 
-PASS HTMLUListElement interface: existence and properties of interface prototype object 
-PASS HTMLUListElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLUListElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLUListElement interface: attribute compact 
-PASS HTMLUListElement interface: attribute type 
-PASS HTMLMenuElement interface: existence and properties of interface object 
-PASS HTMLMenuElement interface object length 
-PASS HTMLMenuElement interface object name 
-PASS HTMLMenuElement interface: existence and properties of interface prototype object 
-PASS HTMLMenuElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLMenuElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLMenuElement interface: attribute compact 
-PASS HTMLMenuElement must be primary interface of document.createElement("menu") 
-PASS Stringification of document.createElement("menu") 
-PASS HTMLMenuElement interface: document.createElement("menu") must inherit property "compact" with the proper type 
-PASS HTMLLIElement interface: existence and properties of interface object 
-PASS HTMLLIElement interface object length 
-PASS HTMLLIElement interface object name 
-PASS HTMLLIElement interface: existence and properties of interface prototype object 
-PASS HTMLLIElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLLIElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLLIElement interface: attribute value 
-PASS HTMLLIElement interface: attribute type 
-PASS HTMLLIElement must be primary interface of document.createElement("li") 
-PASS Stringification of document.createElement("li") 
-PASS HTMLLIElement interface: document.createElement("li") must inherit property "value" with the proper type 
-PASS HTMLLIElement interface: document.createElement("li") must inherit property "type" with the proper type 
-PASS HTMLDListElement interface: existence and properties of interface object 
-PASS HTMLDListElement interface object length 
-PASS HTMLDListElement interface object name 
-PASS HTMLDListElement interface: existence and properties of interface prototype object 
-PASS HTMLDListElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLDListElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLDListElement interface: attribute compact 
-PASS HTMLDivElement interface: existence and properties of interface object 
-PASS HTMLDivElement interface object length 
-PASS HTMLDivElement interface object name 
-PASS HTMLDivElement interface: existence and properties of interface prototype object 
-PASS HTMLDivElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLDivElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLDivElement interface: attribute align 
-PASS HTMLDivElement must be primary interface of document.createElement("div") 
-PASS Stringification of document.createElement("div") 
-PASS HTMLDivElement interface: document.createElement("div") must inherit property "align" with the proper type 
-PASS HTMLAnchorElement interface: existence and properties of interface object 
-PASS HTMLAnchorElement interface object length 
-PASS HTMLAnchorElement interface object name 
-PASS HTMLAnchorElement interface: existence and properties of interface prototype object 
-PASS HTMLAnchorElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLAnchorElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLAnchorElement interface: attribute target 
-PASS HTMLAnchorElement interface: attribute download 
-PASS HTMLAnchorElement interface: attribute ping 
-PASS HTMLAnchorElement interface: attribute rel 
-PASS HTMLAnchorElement interface: attribute relList 
-PASS HTMLAnchorElement interface: attribute hreflang 
-PASS HTMLAnchorElement interface: attribute type 
-PASS HTMLAnchorElement interface: attribute text 
-FAIL HTMLAnchorElement interface: attribute referrerPolicy assert_true: The prototype object must have a property "referrerPolicy" expected true got false
-PASS HTMLAnchorElement interface: attribute coords 
-PASS HTMLAnchorElement interface: attribute charset 
-PASS HTMLAnchorElement interface: attribute name 
-PASS HTMLAnchorElement interface: attribute rev 
-PASS HTMLAnchorElement interface: attribute shape 
-PASS HTMLAnchorElement interface: attribute href 
-PASS HTMLAnchorElement interface: stringifier 
-PASS HTMLAnchorElement interface: attribute origin 
-PASS HTMLAnchorElement interface: attribute protocol 
-PASS HTMLAnchorElement interface: attribute username 
-PASS HTMLAnchorElement interface: attribute password 
-PASS HTMLAnchorElement interface: attribute host 
-PASS HTMLAnchorElement interface: attribute hostname 
-PASS HTMLAnchorElement interface: attribute port 
-PASS HTMLAnchorElement interface: attribute pathname 
-PASS HTMLAnchorElement interface: attribute search 
-PASS HTMLAnchorElement interface: attribute hash 
-PASS HTMLAnchorElement must be primary interface of document.createElement("a") 
-PASS Stringification of document.createElement("a") 
-PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "target" with the proper type 
-PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "download" with the proper type 
-PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "ping" with the proper type 
-PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "rel" with the proper type 
-PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "relList" with the proper type 
-PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "hreflang" with the proper type 
-PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "type" with the proper type 
-PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "text" with the proper type 
-FAIL HTMLAnchorElement interface: document.createElement("a") must inherit property "referrerPolicy" with the proper type assert_inherits: property "referrerPolicy" not found in prototype chain
-PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "coords" with the proper type 
-PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "charset" with the proper type 
-PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "name" with the proper type 
-PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "rev" with the proper type 
-PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "shape" with the proper type 
-PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "href" with the proper type 
-PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "origin" with the proper type 
-PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "protocol" with the proper type 
-PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "username" with the proper type 
-PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "password" with the proper type 
-PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "host" with the proper type 
-PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "hostname" with the proper type 
-PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "port" with the proper type 
-PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "pathname" with the proper type 
-PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "search" with the proper type 
-PASS HTMLAnchorElement interface: document.createElement("a") must inherit property "hash" with the proper type 
-PASS HTMLDataElement interface: existence and properties of interface object 
-PASS HTMLDataElement interface object length 
-PASS HTMLDataElement interface object name 
-PASS HTMLDataElement interface: existence and properties of interface prototype object 
-PASS HTMLDataElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLDataElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLDataElement interface: attribute value 
-PASS HTMLDataElement must be primary interface of document.createElement("data") 
-PASS Stringification of document.createElement("data") 
-PASS HTMLDataElement interface: document.createElement("data") must inherit property "value" with the proper type 
-PASS HTMLTimeElement interface: existence and properties of interface object 
-PASS HTMLTimeElement interface object length 
-PASS HTMLTimeElement interface object name 
-PASS HTMLTimeElement interface: existence and properties of interface prototype object 
-PASS HTMLTimeElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLTimeElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLTimeElement interface: attribute dateTime 
-PASS HTMLTimeElement must be primary interface of document.createElement("time") 
-PASS Stringification of document.createElement("time") 
-PASS HTMLTimeElement interface: document.createElement("time") must inherit property "dateTime" with the proper type 
-PASS HTMLSpanElement interface: existence and properties of interface object 
-PASS HTMLSpanElement interface object length 
-PASS HTMLSpanElement interface object name 
-PASS HTMLSpanElement interface: existence and properties of interface prototype object 
-PASS HTMLSpanElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLSpanElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLSpanElement must be primary interface of document.createElement("span") 
-PASS Stringification of document.createElement("span") 
-PASS HTMLBRElement interface: existence and properties of interface object 
-PASS HTMLBRElement interface object length 
-PASS HTMLBRElement interface object name 
-PASS HTMLBRElement interface: existence and properties of interface prototype object 
-PASS HTMLBRElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLBRElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLBRElement interface: attribute clear 
-PASS HTMLBRElement must be primary interface of document.createElement("br") 
-PASS Stringification of document.createElement("br") 
-PASS HTMLBRElement interface: document.createElement("br") must inherit property "clear" with the proper type 
-PASS HTMLModElement interface: existence and properties of interface object 
-PASS HTMLModElement interface object length 
-PASS HTMLModElement interface object name 
-PASS HTMLModElement interface: existence and properties of interface prototype object 
-PASS HTMLModElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLModElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLModElement interface: attribute cite 
-PASS HTMLModElement interface: attribute dateTime 
-PASS HTMLModElement must be primary interface of document.createElement("ins") 
-PASS Stringification of document.createElement("ins") 
-PASS HTMLModElement interface: document.createElement("ins") must inherit property "cite" with the proper type 
-PASS HTMLModElement interface: document.createElement("ins") must inherit property "dateTime" with the proper type 
-PASS HTMLModElement must be primary interface of document.createElement("del") 
-PASS Stringification of document.createElement("del") 
-PASS HTMLModElement interface: document.createElement("del") must inherit property "cite" with the proper type 
-PASS HTMLModElement interface: document.createElement("del") must inherit property "dateTime" with the proper type 
-PASS HTMLPictureElement interface: existence and properties of interface object 
-PASS HTMLPictureElement interface object length 
-PASS HTMLPictureElement interface object name 
-PASS HTMLPictureElement interface: existence and properties of interface prototype object 
-PASS HTMLPictureElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLPictureElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLPictureElement must be primary interface of document.createElement("picture") 
-PASS Stringification of document.createElement("picture") 
-PASS HTMLSourceElement interface: existence and properties of interface object 
-PASS HTMLSourceElement interface object length 
-PASS HTMLSourceElement interface object name 
-PASS HTMLSourceElement interface: existence and properties of interface prototype object 
-PASS HTMLSourceElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLSourceElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLSourceElement interface: attribute src 
-PASS HTMLSourceElement interface: attribute type 
-PASS HTMLSourceElement interface: attribute srcset 
-PASS HTMLSourceElement interface: attribute sizes 
-PASS HTMLSourceElement interface: attribute media 
-PASS HTMLSourceElement must be primary interface of document.createElement("source") 
-PASS Stringification of document.createElement("source") 
-PASS HTMLSourceElement interface: document.createElement("source") must inherit property "src" with the proper type 
-PASS HTMLSourceElement interface: document.createElement("source") must inherit property "type" with the proper type 
-PASS HTMLSourceElement interface: document.createElement("source") must inherit property "srcset" with the proper type 
-PASS HTMLSourceElement interface: document.createElement("source") must inherit property "sizes" with the proper type 
-PASS HTMLSourceElement interface: document.createElement("source") must inherit property "media" with the proper type 
-PASS HTMLImageElement interface: existence and properties of interface object 
-PASS HTMLImageElement interface object length 
-PASS HTMLImageElement interface object name 
-PASS HTMLImageElement interface: existence and properties of interface prototype object 
-PASS HTMLImageElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLImageElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLImageElement interface: attribute alt 
-PASS HTMLImageElement interface: attribute src 
-PASS HTMLImageElement interface: attribute srcset 
-PASS HTMLImageElement interface: attribute sizes 
-PASS HTMLImageElement interface: attribute crossOrigin 
-PASS HTMLImageElement interface: attribute useMap 
-PASS HTMLImageElement interface: attribute isMap 
-PASS HTMLImageElement interface: attribute width 
-PASS HTMLImageElement interface: attribute height 
-PASS HTMLImageElement interface: attribute naturalWidth 
-PASS HTMLImageElement interface: attribute naturalHeight 
-PASS HTMLImageElement interface: attribute complete 
-PASS HTMLImageElement interface: attribute currentSrc 
-PASS HTMLImageElement interface: attribute referrerPolicy 
-PASS HTMLImageElement interface: operation decode() 
-PASS HTMLImageElement interface: attribute name 
-PASS HTMLImageElement interface: attribute lowsrc 
-PASS HTMLImageElement interface: attribute align 
-PASS HTMLImageElement interface: attribute hspace 
-PASS HTMLImageElement interface: attribute vspace 
-PASS HTMLImageElement interface: attribute longDesc 
-PASS HTMLImageElement interface: attribute border 
-PASS HTMLImageElement must be primary interface of document.createElement("img") 
-PASS Stringification of document.createElement("img") 
-PASS HTMLImageElement interface: document.createElement("img") must inherit property "alt" with the proper type 
-PASS HTMLImageElement interface: document.createElement("img") must inherit property "src" with the proper type 
-PASS HTMLImageElement interface: document.createElement("img") must inherit property "srcset" with the proper type 
-PASS HTMLImageElement interface: document.createElement("img") must inherit property "sizes" with the proper type 
-PASS HTMLImageElement interface: document.createElement("img") must inherit property "crossOrigin" with the proper type 
-PASS HTMLImageElement interface: document.createElement("img") must inherit property "useMap" with the proper type 
-PASS HTMLImageElement interface: document.createElement("img") must inherit property "isMap" with the proper type 
-PASS HTMLImageElement interface: document.createElement("img") must inherit property "width" with the proper type 
-PASS HTMLImageElement interface: document.createElement("img") must inherit property "height" with the proper type 
-PASS HTMLImageElement interface: document.createElement("img") must inherit property "naturalWidth" with the proper type 
-PASS HTMLImageElement interface: document.createElement("img") must inherit property "naturalHeight" with the proper type 
-PASS HTMLImageElement interface: document.createElement("img") must inherit property "complete" with the proper type 
-PASS HTMLImageElement interface: document.createElement("img") must inherit property "currentSrc" with the proper type 
-PASS HTMLImageElement interface: document.createElement("img") must inherit property "referrerPolicy" with the proper type 
-PASS HTMLImageElement interface: document.createElement("img") must inherit property "decode()" with the proper type 
-PASS HTMLImageElement interface: document.createElement("img") must inherit property "name" with the proper type 
-PASS HTMLImageElement interface: document.createElement("img") must inherit property "lowsrc" with the proper type 
-PASS HTMLImageElement interface: document.createElement("img") must inherit property "align" with the proper type 
-PASS HTMLImageElement interface: document.createElement("img") must inherit property "hspace" with the proper type 
-PASS HTMLImageElement interface: document.createElement("img") must inherit property "vspace" with the proper type 
-PASS HTMLImageElement interface: document.createElement("img") must inherit property "longDesc" with the proper type 
-PASS HTMLImageElement interface: document.createElement("img") must inherit property "border" with the proper type 
-PASS HTMLImageElement must be primary interface of new Image() 
-PASS Stringification of new Image() 
-PASS HTMLImageElement interface: new Image() must inherit property "alt" with the proper type 
-PASS HTMLImageElement interface: new Image() must inherit property "src" with the proper type 
-PASS HTMLImageElement interface: new Image() must inherit property "srcset" with the proper type 
-PASS HTMLImageElement interface: new Image() must inherit property "sizes" with the proper type 
-PASS HTMLImageElement interface: new Image() must inherit property "crossOrigin" with the proper type 
-PASS HTMLImageElement interface: new Image() must inherit property "useMap" with the proper type 
-PASS HTMLImageElement interface: new Image() must inherit property "isMap" with the proper type 
-PASS HTMLImageElement interface: new Image() must inherit property "width" with the proper type 
-PASS HTMLImageElement interface: new Image() must inherit property "height" with the proper type 
-PASS HTMLImageElement interface: new Image() must inherit property "naturalWidth" with the proper type 
-PASS HTMLImageElement interface: new Image() must inherit property "naturalHeight" with the proper type 
-PASS HTMLImageElement interface: new Image() must inherit property "complete" with the proper type 
-PASS HTMLImageElement interface: new Image() must inherit property "currentSrc" with the proper type 
-PASS HTMLImageElement interface: new Image() must inherit property "referrerPolicy" with the proper type 
-PASS HTMLImageElement interface: new Image() must inherit property "decode()" with the proper type 
-PASS HTMLImageElement interface: new Image() must inherit property "name" with the proper type 
-PASS HTMLImageElement interface: new Image() must inherit property "lowsrc" with the proper type 
-PASS HTMLImageElement interface: new Image() must inherit property "align" with the proper type 
-PASS HTMLImageElement interface: new Image() must inherit property "hspace" with the proper type 
-PASS HTMLImageElement interface: new Image() must inherit property "vspace" with the proper type 
-PASS HTMLImageElement interface: new Image() must inherit property "longDesc" with the proper type 
-PASS HTMLImageElement interface: new Image() must inherit property "border" with the proper type 
-PASS HTMLIFrameElement interface: existence and properties of interface object 
-PASS HTMLIFrameElement interface object length 
-PASS HTMLIFrameElement interface object name 
-PASS HTMLIFrameElement interface: existence and properties of interface prototype object 
-PASS HTMLIFrameElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLIFrameElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLIFrameElement interface: attribute src 
-PASS HTMLIFrameElement interface: attribute srcdoc 
-PASS HTMLIFrameElement interface: attribute name 
-PASS HTMLIFrameElement interface: attribute sandbox 
-PASS HTMLIFrameElement interface: attribute allowFullscreen 
-FAIL HTMLIFrameElement interface: attribute allowPaymentRequest assert_true: The prototype object must have a property "allowPaymentRequest" expected true got false
-FAIL HTMLIFrameElement interface: attribute allowUserMedia assert_true: The prototype object must have a property "allowUserMedia" expected true got false
-PASS HTMLIFrameElement interface: attribute width 
-PASS HTMLIFrameElement interface: attribute height 
-PASS HTMLIFrameElement interface: attribute referrerPolicy 
-PASS HTMLIFrameElement interface: attribute contentDocument 
-PASS HTMLIFrameElement interface: attribute contentWindow 
-PASS HTMLIFrameElement interface: operation getSVGDocument() 
-FAIL HTMLIFrameElement interface: attribute delegateStickyUserActivation assert_true: The prototype object must have a property "delegateStickyUserActivation" expected true got false
-PASS HTMLIFrameElement interface: attribute align 
-PASS HTMLIFrameElement interface: attribute scrolling 
-PASS HTMLIFrameElement interface: attribute frameBorder 
-PASS HTMLIFrameElement interface: attribute longDesc 
-PASS HTMLIFrameElement interface: attribute marginHeight 
-PASS HTMLIFrameElement interface: attribute marginWidth 
-PASS HTMLEmbedElement interface: existence and properties of interface object 
-PASS HTMLEmbedElement interface object length 
-PASS HTMLEmbedElement interface object name 
-PASS HTMLEmbedElement interface: existence and properties of interface prototype object 
-PASS HTMLEmbedElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLEmbedElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLEmbedElement interface: attribute src 
-PASS HTMLEmbedElement interface: attribute type 
-PASS HTMLEmbedElement interface: attribute width 
-PASS HTMLEmbedElement interface: attribute height 
-PASS HTMLEmbedElement interface: operation getSVGDocument() 
-PASS HTMLEmbedElement interface: attribute align 
-PASS HTMLEmbedElement interface: attribute name 
-PASS HTMLEmbedElement must be primary interface of document.createElement("embed") 
-PASS Stringification of document.createElement("embed") 
-PASS HTMLEmbedElement interface: document.createElement("embed") must inherit property "src" with the proper type 
-PASS HTMLEmbedElement interface: document.createElement("embed") must inherit property "type" with the proper type 
-PASS HTMLEmbedElement interface: document.createElement("embed") must inherit property "width" with the proper type 
-PASS HTMLEmbedElement interface: document.createElement("embed") must inherit property "height" with the proper type 
-PASS HTMLEmbedElement interface: document.createElement("embed") must inherit property "getSVGDocument()" with the proper type 
-PASS HTMLEmbedElement interface: document.createElement("embed") must inherit property "align" with the proper type 
-PASS HTMLEmbedElement interface: document.createElement("embed") must inherit property "name" with the proper type 
-PASS HTMLObjectElement interface: existence and properties of interface object 
-PASS HTMLObjectElement interface object length 
-PASS HTMLObjectElement interface object name 
-PASS HTMLObjectElement interface: existence and properties of interface prototype object 
-PASS HTMLObjectElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLObjectElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLObjectElement interface: attribute data 
-PASS HTMLObjectElement interface: attribute type 
-FAIL HTMLObjectElement interface: attribute typeMustMatch assert_true: The prototype object must have a property "typeMustMatch" expected true got false
-PASS HTMLObjectElement interface: attribute name 
-PASS HTMLObjectElement interface: attribute useMap 
-PASS HTMLObjectElement interface: attribute form 
-PASS HTMLObjectElement interface: attribute width 
-PASS HTMLObjectElement interface: attribute height 
-PASS HTMLObjectElement interface: attribute contentDocument 
-PASS HTMLObjectElement interface: attribute contentWindow 
-PASS HTMLObjectElement interface: operation getSVGDocument() 
-PASS HTMLObjectElement interface: attribute willValidate 
-PASS HTMLObjectElement interface: attribute validity 
-PASS HTMLObjectElement interface: attribute validationMessage 
-PASS HTMLObjectElement interface: operation checkValidity() 
-PASS HTMLObjectElement interface: operation reportValidity() 
-PASS HTMLObjectElement interface: operation setCustomValidity(DOMString) 
-PASS HTMLObjectElement interface: attribute align 
-PASS HTMLObjectElement interface: attribute archive 
-PASS HTMLObjectElement interface: attribute code 
-PASS HTMLObjectElement interface: attribute declare 
-PASS HTMLObjectElement interface: attribute hspace 
-PASS HTMLObjectElement interface: attribute standby 
-PASS HTMLObjectElement interface: attribute vspace 
-PASS HTMLObjectElement interface: attribute codeBase 
-PASS HTMLObjectElement interface: attribute codeType 
-PASS HTMLObjectElement interface: attribute border 
-PASS HTMLObjectElement must be primary interface of document.createElement("object") 
-PASS Stringification of document.createElement("object") 
-PASS HTMLObjectElement interface: document.createElement("object") must inherit property "data" with the proper type 
-PASS HTMLObjectElement interface: document.createElement("object") must inherit property "type" with the proper type 
-FAIL HTMLObjectElement interface: document.createElement("object") must inherit property "typeMustMatch" with the proper type assert_inherits: property "typeMustMatch" not found in prototype chain
-PASS HTMLObjectElement interface: document.createElement("object") must inherit property "name" with the proper type 
-PASS HTMLObjectElement interface: document.createElement("object") must inherit property "useMap" with the proper type 
-PASS HTMLObjectElement interface: document.createElement("object") must inherit property "form" with the proper type 
-PASS HTMLObjectElement interface: document.createElement("object") must inherit property "width" with the proper type 
-PASS HTMLObjectElement interface: document.createElement("object") must inherit property "height" with the proper type 
-PASS HTMLObjectElement interface: document.createElement("object") must inherit property "contentDocument" with the proper type 
-PASS HTMLObjectElement interface: document.createElement("object") must inherit property "contentWindow" with the proper type 
-PASS HTMLObjectElement interface: document.createElement("object") must inherit property "getSVGDocument()" with the proper type 
-PASS HTMLObjectElement interface: document.createElement("object") must inherit property "willValidate" with the proper type 
-PASS HTMLObjectElement interface: document.createElement("object") must inherit property "validity" with the proper type 
-PASS HTMLObjectElement interface: document.createElement("object") must inherit property "validationMessage" with the proper type 
-PASS HTMLObjectElement interface: document.createElement("object") must inherit property "checkValidity()" with the proper type 
-PASS HTMLObjectElement interface: document.createElement("object") must inherit property "reportValidity()" with the proper type 
-PASS HTMLObjectElement interface: document.createElement("object") must inherit property "setCustomValidity(DOMString)" with the proper type 
-PASS HTMLObjectElement interface: calling setCustomValidity(DOMString) on document.createElement("object") with too few arguments must throw TypeError 
-PASS HTMLObjectElement interface: document.createElement("object") must inherit property "align" with the proper type 
-PASS HTMLObjectElement interface: document.createElement("object") must inherit property "archive" with the proper type 
-PASS HTMLObjectElement interface: document.createElement("object") must inherit property "code" with the proper type 
-PASS HTMLObjectElement interface: document.createElement("object") must inherit property "declare" with the proper type 
-PASS HTMLObjectElement interface: document.createElement("object") must inherit property "hspace" with the proper type 
-PASS HTMLObjectElement interface: document.createElement("object") must inherit property "standby" with the proper type 
-PASS HTMLObjectElement interface: document.createElement("object") must inherit property "vspace" with the proper type 
-PASS HTMLObjectElement interface: document.createElement("object") must inherit property "codeBase" with the proper type 
-PASS HTMLObjectElement interface: document.createElement("object") must inherit property "codeType" with the proper type 
-PASS HTMLObjectElement interface: document.createElement("object") must inherit property "border" with the proper type 
-PASS HTMLParamElement interface: existence and properties of interface object 
-PASS HTMLParamElement interface object length 
-PASS HTMLParamElement interface object name 
-PASS HTMLParamElement interface: existence and properties of interface prototype object 
-PASS HTMLParamElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLParamElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLParamElement interface: attribute name 
-PASS HTMLParamElement interface: attribute value 
-PASS HTMLParamElement interface: attribute type 
-PASS HTMLParamElement interface: attribute valueType 
-PASS HTMLParamElement must be primary interface of document.createElement("param") 
-PASS Stringification of document.createElement("param") 
-PASS HTMLParamElement interface: document.createElement("param") must inherit property "name" with the proper type 
-PASS HTMLParamElement interface: document.createElement("param") must inherit property "value" with the proper type 
-PASS HTMLParamElement interface: document.createElement("param") must inherit property "type" with the proper type 
-PASS HTMLParamElement interface: document.createElement("param") must inherit property "valueType" with the proper type 
-PASS HTMLVideoElement interface: existence and properties of interface object 
-PASS HTMLVideoElement interface object length 
-PASS HTMLVideoElement interface object name 
-PASS HTMLVideoElement interface: existence and properties of interface prototype object 
-PASS HTMLVideoElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLVideoElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLVideoElement interface: attribute width 
-PASS HTMLVideoElement interface: attribute height 
-PASS HTMLVideoElement interface: attribute videoWidth 
-PASS HTMLVideoElement interface: attribute videoHeight 
-PASS HTMLVideoElement interface: attribute poster 
-PASS HTMLVideoElement interface: attribute playsInline 
-PASS HTMLVideoElement must be primary interface of document.createElement("video") 
-PASS Stringification of document.createElement("video") 
-PASS HTMLVideoElement interface: document.createElement("video") must inherit property "width" with the proper type 
-PASS HTMLVideoElement interface: document.createElement("video") must inherit property "height" with the proper type 
-PASS HTMLVideoElement interface: document.createElement("video") must inherit property "videoWidth" with the proper type 
-PASS HTMLVideoElement interface: document.createElement("video") must inherit property "videoHeight" with the proper type 
-PASS HTMLVideoElement interface: document.createElement("video") must inherit property "poster" with the proper type 
-PASS HTMLVideoElement interface: document.createElement("video") must inherit property "playsInline" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "error" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "src" with the proper type 
-FAIL HTMLMediaElement interface: document.createElement("video") must inherit property "srcObject" with the proper type Unrecognized type MediaStream
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "currentSrc" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "crossOrigin" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "NETWORK_EMPTY" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "NETWORK_IDLE" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "NETWORK_LOADING" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "NETWORK_NO_SOURCE" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "networkState" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "preload" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "buffered" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "load()" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "canPlayType(DOMString)" with the proper type 
-PASS HTMLMediaElement interface: calling canPlayType(DOMString) on document.createElement("video") with too few arguments must throw TypeError 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "HAVE_NOTHING" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "HAVE_METADATA" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "HAVE_CURRENT_DATA" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "HAVE_FUTURE_DATA" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "HAVE_ENOUGH_DATA" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "readyState" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "seeking" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "currentTime" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "fastSeek(double)" with the proper type 
-PASS HTMLMediaElement interface: calling fastSeek(double) on document.createElement("video") with too few arguments must throw TypeError 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "duration" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "getStartDate()" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "paused" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "defaultPlaybackRate" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "playbackRate" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "played" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "seekable" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "ended" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "autoplay" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "loop" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "play()" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "pause()" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "controls" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "volume" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "muted" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "defaultMuted" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "audioTracks" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "videoTracks" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "textTracks" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("video") must inherit property "addTextTrack(TextTrackKind, DOMString, DOMString)" with the proper type 
-PASS HTMLMediaElement interface: calling addTextTrack(TextTrackKind, DOMString, DOMString) on document.createElement("video") with too few arguments must throw TypeError 
-PASS HTMLAudioElement interface: existence and properties of interface object 
-PASS HTMLAudioElement interface object length 
-PASS HTMLAudioElement interface object name 
-PASS HTMLAudioElement interface: existence and properties of interface prototype object 
-PASS HTMLAudioElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLAudioElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLAudioElement must be primary interface of document.createElement("audio") 
-PASS Stringification of document.createElement("audio") 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "error" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "src" with the proper type 
-FAIL HTMLMediaElement interface: document.createElement("audio") must inherit property "srcObject" with the proper type Unrecognized type MediaStream
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "currentSrc" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "crossOrigin" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "NETWORK_EMPTY" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "NETWORK_IDLE" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "NETWORK_LOADING" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "NETWORK_NO_SOURCE" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "networkState" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "preload" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "buffered" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "load()" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "canPlayType(DOMString)" with the proper type 
-PASS HTMLMediaElement interface: calling canPlayType(DOMString) on document.createElement("audio") with too few arguments must throw TypeError 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "HAVE_NOTHING" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "HAVE_METADATA" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "HAVE_CURRENT_DATA" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "HAVE_FUTURE_DATA" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "HAVE_ENOUGH_DATA" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "readyState" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "seeking" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "currentTime" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "fastSeek(double)" with the proper type 
-PASS HTMLMediaElement interface: calling fastSeek(double) on document.createElement("audio") with too few arguments must throw TypeError 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "duration" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "getStartDate()" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "paused" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "defaultPlaybackRate" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "playbackRate" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "played" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "seekable" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "ended" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "autoplay" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "loop" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "play()" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "pause()" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "controls" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "volume" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "muted" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "defaultMuted" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "audioTracks" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "videoTracks" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "textTracks" with the proper type 
-PASS HTMLMediaElement interface: document.createElement("audio") must inherit property "addTextTrack(TextTrackKind, DOMString, DOMString)" with the proper type 
-PASS HTMLMediaElement interface: calling addTextTrack(TextTrackKind, DOMString, DOMString) on document.createElement("audio") with too few arguments must throw TypeError 
-PASS HTMLAudioElement must be primary interface of new Audio() 
-PASS Stringification of new Audio() 
-PASS HTMLMediaElement interface: new Audio() must inherit property "error" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "src" with the proper type 
-FAIL HTMLMediaElement interface: new Audio() must inherit property "srcObject" with the proper type Unrecognized type MediaStream
-PASS HTMLMediaElement interface: new Audio() must inherit property "currentSrc" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "crossOrigin" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "NETWORK_EMPTY" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "NETWORK_IDLE" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "NETWORK_LOADING" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "NETWORK_NO_SOURCE" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "networkState" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "preload" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "buffered" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "load()" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "canPlayType(DOMString)" with the proper type 
-PASS HTMLMediaElement interface: calling canPlayType(DOMString) on new Audio() with too few arguments must throw TypeError 
-PASS HTMLMediaElement interface: new Audio() must inherit property "HAVE_NOTHING" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "HAVE_METADATA" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "HAVE_CURRENT_DATA" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "HAVE_FUTURE_DATA" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "HAVE_ENOUGH_DATA" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "readyState" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "seeking" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "currentTime" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "fastSeek(double)" with the proper type 
-PASS HTMLMediaElement interface: calling fastSeek(double) on new Audio() with too few arguments must throw TypeError 
-PASS HTMLMediaElement interface: new Audio() must inherit property "duration" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "getStartDate()" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "paused" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "defaultPlaybackRate" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "playbackRate" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "played" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "seekable" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "ended" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "autoplay" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "loop" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "play()" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "pause()" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "controls" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "volume" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "muted" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "defaultMuted" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "audioTracks" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "videoTracks" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "textTracks" with the proper type 
-PASS HTMLMediaElement interface: new Audio() must inherit property "addTextTrack(TextTrackKind, DOMString, DOMString)" with the proper type 
-PASS HTMLMediaElement interface: calling addTextTrack(TextTrackKind, DOMString, DOMString) on new Audio() with too few arguments must throw TypeError 
-PASS HTMLTrackElement interface: existence and properties of interface object 
-PASS HTMLTrackElement interface object length 
-PASS HTMLTrackElement interface object name 
-PASS HTMLTrackElement interface: existence and properties of interface prototype object 
-PASS HTMLTrackElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLTrackElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLTrackElement interface: attribute kind 
-PASS HTMLTrackElement interface: attribute src 
-PASS HTMLTrackElement interface: attribute srclang 
-PASS HTMLTrackElement interface: attribute label 
-PASS HTMLTrackElement interface: attribute default 
-PASS HTMLTrackElement interface: constant NONE on interface object 
-PASS HTMLTrackElement interface: constant NONE on interface prototype object 
-PASS HTMLTrackElement interface: constant LOADING on interface object 
-PASS HTMLTrackElement interface: constant LOADING on interface prototype object 
-PASS HTMLTrackElement interface: constant LOADED on interface object 
-PASS HTMLTrackElement interface: constant LOADED on interface prototype object 
-PASS HTMLTrackElement interface: constant ERROR on interface object 
-PASS HTMLTrackElement interface: constant ERROR on interface prototype object 
-PASS HTMLTrackElement interface: attribute readyState 
-PASS HTMLTrackElement interface: attribute track 
-PASS HTMLTrackElement must be primary interface of document.createElement("track") 
-PASS Stringification of document.createElement("track") 
-PASS HTMLTrackElement interface: document.createElement("track") must inherit property "kind" with the proper type 
-PASS HTMLTrackElement interface: document.createElement("track") must inherit property "src" with the proper type 
-PASS HTMLTrackElement interface: document.createElement("track") must inherit property "srclang" with the proper type 
-PASS HTMLTrackElement interface: document.createElement("track") must inherit property "label" with the proper type 
-PASS HTMLTrackElement interface: document.createElement("track") must inherit property "default" with the proper type 
-PASS HTMLTrackElement interface: document.createElement("track") must inherit property "NONE" with the proper type 
-PASS HTMLTrackElement interface: document.createElement("track") must inherit property "LOADING" with the proper type 
-PASS HTMLTrackElement interface: document.createElement("track") must inherit property "LOADED" with the proper type 
-PASS HTMLTrackElement interface: document.createElement("track") must inherit property "ERROR" with the proper type 
-PASS HTMLTrackElement interface: document.createElement("track") must inherit property "readyState" with the proper type 
-PASS HTMLTrackElement interface: document.createElement("track") must inherit property "track" with the proper type 
-PASS HTMLMediaElement interface: existence and properties of interface object 
-PASS HTMLMediaElement interface object length 
-PASS HTMLMediaElement interface object name 
-PASS HTMLMediaElement interface: existence and properties of interface prototype object 
-PASS HTMLMediaElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLMediaElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLMediaElement interface: attribute error 
-PASS HTMLMediaElement interface: attribute src 
-PASS HTMLMediaElement interface: attribute srcObject 
-PASS HTMLMediaElement interface: attribute currentSrc 
-PASS HTMLMediaElement interface: attribute crossOrigin 
-PASS HTMLMediaElement interface: constant NETWORK_EMPTY on interface object 
-PASS HTMLMediaElement interface: constant NETWORK_EMPTY on interface prototype object 
-PASS HTMLMediaElement interface: constant NETWORK_IDLE on interface object 
-PASS HTMLMediaElement interface: constant NETWORK_IDLE on interface prototype object 
-PASS HTMLMediaElement interface: constant NETWORK_LOADING on interface object 
-PASS HTMLMediaElement interface: constant NETWORK_LOADING on interface prototype object 
-PASS HTMLMediaElement interface: constant NETWORK_NO_SOURCE on interface object 
-PASS HTMLMediaElement interface: constant NETWORK_NO_SOURCE on interface prototype object 
-PASS HTMLMediaElement interface: attribute networkState 
-PASS HTMLMediaElement interface: attribute preload 
-PASS HTMLMediaElement interface: attribute buffered 
-PASS HTMLMediaElement interface: operation load() 
-PASS HTMLMediaElement interface: operation canPlayType(DOMString) 
-PASS HTMLMediaElement interface: constant HAVE_NOTHING on interface object 
-PASS HTMLMediaElement interface: constant HAVE_NOTHING on interface prototype object 
-PASS HTMLMediaElement interface: constant HAVE_METADATA on interface object 
-PASS HTMLMediaElement interface: constant HAVE_METADATA on interface prototype object 
-PASS HTMLMediaElement interface: constant HAVE_CURRENT_DATA on interface object 
-PASS HTMLMediaElement interface: constant HAVE_CURRENT_DATA on interface prototype object 
-PASS HTMLMediaElement interface: constant HAVE_FUTURE_DATA on interface object 
-PASS HTMLMediaElement interface: constant HAVE_FUTURE_DATA on interface prototype object 
-PASS HTMLMediaElement interface: constant HAVE_ENOUGH_DATA on interface object 
-PASS HTMLMediaElement interface: constant HAVE_ENOUGH_DATA on interface prototype object 
-PASS HTMLMediaElement interface: attribute readyState 
-PASS HTMLMediaElement interface: attribute seeking 
-PASS HTMLMediaElement interface: attribute currentTime 
-PASS HTMLMediaElement interface: operation fastSeek(double) 
-PASS HTMLMediaElement interface: attribute duration 
-PASS HTMLMediaElement interface: operation getStartDate() 
-PASS HTMLMediaElement interface: attribute paused 
-PASS HTMLMediaElement interface: attribute defaultPlaybackRate 
-PASS HTMLMediaElement interface: attribute playbackRate 
-PASS HTMLMediaElement interface: attribute played 
-PASS HTMLMediaElement interface: attribute seekable 
-PASS HTMLMediaElement interface: attribute ended 
-PASS HTMLMediaElement interface: attribute autoplay 
-PASS HTMLMediaElement interface: attribute loop 
-PASS HTMLMediaElement interface: operation play() 
-PASS HTMLMediaElement interface: operation pause() 
-PASS HTMLMediaElement interface: attribute controls 
-PASS HTMLMediaElement interface: attribute volume 
-PASS HTMLMediaElement interface: attribute muted 
-PASS HTMLMediaElement interface: attribute defaultMuted 
-PASS HTMLMediaElement interface: attribute audioTracks 
-PASS HTMLMediaElement interface: attribute videoTracks 
-PASS HTMLMediaElement interface: attribute textTracks 
-PASS HTMLMediaElement interface: operation addTextTrack(TextTrackKind, DOMString, DOMString) 
-PASS MediaError interface: existence and properties of interface object 
-PASS MediaError interface object length 
-PASS MediaError interface object name 
-PASS MediaError interface: existence and properties of interface prototype object 
-PASS MediaError interface: existence and properties of interface prototype object's "constructor" property 
-PASS MediaError interface: existence and properties of interface prototype object's @@unscopables property 
-PASS MediaError interface: constant MEDIA_ERR_ABORTED on interface object 
-PASS MediaError interface: constant MEDIA_ERR_ABORTED on interface prototype object 
-PASS MediaError interface: constant MEDIA_ERR_NETWORK on interface object 
-PASS MediaError interface: constant MEDIA_ERR_NETWORK on interface prototype object 
-PASS MediaError interface: constant MEDIA_ERR_DECODE on interface object 
-PASS MediaError interface: constant MEDIA_ERR_DECODE on interface prototype object 
-PASS MediaError interface: constant MEDIA_ERR_SRC_NOT_SUPPORTED on interface object 
-PASS MediaError interface: constant MEDIA_ERR_SRC_NOT_SUPPORTED on interface prototype object 
-PASS MediaError interface: attribute code 
-FAIL MediaError interface: attribute message assert_true: The prototype object must have a property "message" expected true got false
-PASS MediaError must be primary interface of errorVideo.error 
-PASS Stringification of errorVideo.error 
-PASS MediaError interface: errorVideo.error must inherit property "MEDIA_ERR_ABORTED" with the proper type 
-PASS MediaError interface: errorVideo.error must inherit property "MEDIA_ERR_NETWORK" with the proper type 
-PASS MediaError interface: errorVideo.error must inherit property "MEDIA_ERR_DECODE" with the proper type 
-PASS MediaError interface: errorVideo.error must inherit property "MEDIA_ERR_SRC_NOT_SUPPORTED" with the proper type 
-PASS MediaError interface: errorVideo.error must inherit property "code" with the proper type 
-FAIL MediaError interface: errorVideo.error must inherit property "message" with the proper type assert_inherits: property "message" not found in prototype chain
-PASS AudioTrackList interface: existence and properties of interface object 
-PASS AudioTrackList interface object length 
-PASS AudioTrackList interface object name 
-PASS AudioTrackList interface: existence and properties of interface prototype object 
-PASS AudioTrackList interface: existence and properties of interface prototype object's "constructor" property 
-PASS AudioTrackList interface: existence and properties of interface prototype object's @@unscopables property 
-PASS AudioTrackList interface: attribute length 
-PASS AudioTrackList interface: operation getTrackById(DOMString) 
-PASS AudioTrackList interface: attribute onchange 
-PASS AudioTrackList interface: attribute onaddtrack 
-PASS AudioTrackList interface: attribute onremovetrack 
-PASS AudioTrack interface: existence and properties of interface object 
-PASS AudioTrack interface object length 
-PASS AudioTrack interface object name 
-PASS AudioTrack interface: existence and properties of interface prototype object 
-PASS AudioTrack interface: existence and properties of interface prototype object's "constructor" property 
-PASS AudioTrack interface: existence and properties of interface prototype object's @@unscopables property 
-PASS AudioTrack interface: attribute id 
-FAIL AudioTrack interface: attribute kind assert_equals: setter must be undefined for readonly attributes expected (undefined) undefined but got (function) function "function kind() {
-    [native code]
-}"
-PASS AudioTrack interface: attribute label 
-FAIL AudioTrack interface: attribute language assert_equals: setter must be undefined for readonly attributes expected (undefined) undefined but got (function) function "function language() {
-    [native code]
-}"
-PASS AudioTrack interface: attribute enabled 
-PASS VideoTrackList interface: existence and properties of interface object 
-PASS VideoTrackList interface object length 
-PASS VideoTrackList interface object name 
-PASS VideoTrackList interface: existence and properties of interface prototype object 
-PASS VideoTrackList interface: existence and properties of interface prototype object's "constructor" property 
-PASS VideoTrackList interface: existence and properties of interface prototype object's @@unscopables property 
-PASS VideoTrackList interface: attribute length 
-PASS VideoTrackList interface: operation getTrackById(DOMString) 
-PASS VideoTrackList interface: attribute selectedIndex 
-PASS VideoTrackList interface: attribute onchange 
-PASS VideoTrackList interface: attribute onaddtrack 
-PASS VideoTrackList interface: attribute onremovetrack 
-PASS VideoTrack interface: existence and properties of interface object 
-PASS VideoTrack interface object length 
-PASS VideoTrack interface object name 
-PASS VideoTrack interface: existence and properties of interface prototype object 
-PASS VideoTrack interface: existence and properties of interface prototype object's "constructor" property 
-PASS VideoTrack interface: existence and properties of interface prototype object's @@unscopables property 
-PASS VideoTrack interface: attribute id 
-FAIL VideoTrack interface: attribute kind assert_equals: setter must be undefined for readonly attributes expected (undefined) undefined but got (function) function "function kind() {
-    [native code]
-}"
-PASS VideoTrack interface: attribute label 
-FAIL VideoTrack interface: attribute language assert_equals: setter must be undefined for readonly attributes expected (undefined) undefined but got (function) function "function language() {
-    [native code]
-}"
-PASS VideoTrack interface: attribute selected 
-PASS TextTrackList interface: existence and properties of interface object 
-PASS TextTrackList interface object length 
-PASS TextTrackList interface object name 
-PASS TextTrackList interface: existence and properties of interface prototype object 
-PASS TextTrackList interface: existence and properties of interface prototype object's "constructor" property 
-PASS TextTrackList interface: existence and properties of interface prototype object's @@unscopables property 
-PASS TextTrackList interface: attribute length 
-PASS TextTrackList interface: operation getTrackById(DOMString) 
-PASS TextTrackList interface: attribute onchange 
-PASS TextTrackList interface: attribute onaddtrack 
-PASS TextTrackList interface: attribute onremovetrack 
-PASS TextTrackList must be primary interface of document.createElement("video").textTracks 
-PASS Stringification of document.createElement("video").textTracks 
-PASS TextTrackList interface: document.createElement("video").textTracks must inherit property "length" with the proper type 
-PASS TextTrackList interface: document.createElement("video").textTracks must inherit property "getTrackById(DOMString)" with the proper type 
-PASS TextTrackList interface: calling getTrackById(DOMString) on document.createElement("video").textTracks with too few arguments must throw TypeError 
-PASS TextTrackList interface: document.createElement("video").textTracks must inherit property "onchange" with the proper type 
-PASS TextTrackList interface: document.createElement("video").textTracks must inherit property "onaddtrack" with the proper type 
-PASS TextTrackList interface: document.createElement("video").textTracks must inherit property "onremovetrack" with the proper type 
-PASS TextTrack interface: existence and properties of interface object 
-PASS TextTrack interface object length 
-PASS TextTrack interface object name 
-PASS TextTrack interface: existence and properties of interface prototype object 
-PASS TextTrack interface: existence and properties of interface prototype object's "constructor" property 
-PASS TextTrack interface: existence and properties of interface prototype object's @@unscopables property 
-FAIL TextTrack interface: attribute kind assert_equals: setter must be undefined for readonly attributes expected (undefined) undefined but got (function) function "function kind() {
-    [native code]
-}"
-PASS TextTrack interface: attribute label 
-FAIL TextTrack interface: attribute language assert_equals: setter must be undefined for readonly attributes expected (undefined) undefined but got (function) function "function language() {
-    [native code]
-}"
-PASS TextTrack interface: attribute id 
-PASS TextTrack interface: attribute inBandMetadataTrackDispatchType 
-PASS TextTrack interface: attribute mode 
-PASS TextTrack interface: attribute cues 
-PASS TextTrack interface: attribute activeCues 
-PASS TextTrack interface: operation addCue(TextTrackCue) 
-PASS TextTrack interface: operation removeCue(TextTrackCue) 
-PASS TextTrack interface: attribute oncuechange 
-PASS TextTrack must be primary interface of document.createElement("track").track 
-PASS Stringification of document.createElement("track").track 
-PASS TextTrack interface: document.createElement("track").track must inherit property "kind" with the proper type 
-PASS TextTrack interface: document.createElement("track").track must inherit property "label" with the proper type 
-PASS TextTrack interface: document.createElement("track").track must inherit property "language" with the proper type 
-PASS TextTrack interface: document.createElement("track").track must inherit property "id" with the proper type 
-PASS TextTrack interface: document.createElement("track").track must inherit property "inBandMetadataTrackDispatchType" with the proper type 
-PASS TextTrack interface: document.createElement("track").track must inherit property "mode" with the proper type 
-PASS TextTrack interface: document.createElement("track").track must inherit property "cues" with the proper type 
-PASS TextTrack interface: document.createElement("track").track must inherit property "activeCues" with the proper type 
-PASS TextTrack interface: document.createElement("track").track must inherit property "addCue(TextTrackCue)" with the proper type 
-PASS TextTrack interface: calling addCue(TextTrackCue) on document.createElement("track").track with too few arguments must throw TypeError 
-PASS TextTrack interface: document.createElement("track").track must inherit property "removeCue(TextTrackCue)" with the proper type 
-PASS TextTrack interface: calling removeCue(TextTrackCue) on document.createElement("track").track with too few arguments must throw TypeError 
-PASS TextTrack interface: document.createElement("track").track must inherit property "oncuechange" with the proper type 
-PASS TextTrackCueList interface: existence and properties of interface object 
-PASS TextTrackCueList interface object length 
-PASS TextTrackCueList interface object name 
-PASS TextTrackCueList interface: existence and properties of interface prototype object 
-PASS TextTrackCueList interface: existence and properties of interface prototype object's "constructor" property 
-PASS TextTrackCueList interface: existence and properties of interface prototype object's @@unscopables property 
-PASS TextTrackCueList interface: attribute length 
-PASS TextTrackCueList interface: operation getCueById(DOMString) 
-PASS TextTrackCueList must be primary interface of document.createElement("video").addTextTrack("subtitles").cues 
-PASS Stringification of document.createElement("video").addTextTrack("subtitles").cues 
-PASS TextTrackCueList interface: document.createElement("video").addTextTrack("subtitles").cues must inherit property "length" with the proper type 
-PASS TextTrackCueList interface: document.createElement("video").addTextTrack("subtitles").cues must inherit property "getCueById(DOMString)" with the proper type 
-PASS TextTrackCueList interface: calling getCueById(DOMString) on document.createElement("video").addTextTrack("subtitles").cues with too few arguments must throw TypeError 
-PASS TextTrackCue interface: existence and properties of interface object 
-PASS TextTrackCue interface object length 
-PASS TextTrackCue interface object name 
-PASS TextTrackCue interface: existence and properties of interface prototype object 
-PASS TextTrackCue interface: existence and properties of interface prototype object's "constructor" property 
-PASS TextTrackCue interface: existence and properties of interface prototype object's @@unscopables property 
-PASS TextTrackCue interface: attribute track 
-PASS TextTrackCue interface: attribute id 
-PASS TextTrackCue interface: attribute startTime 
-PASS TextTrackCue interface: attribute endTime 
-PASS TextTrackCue interface: attribute pauseOnExit 
-PASS TextTrackCue interface: attribute onenter 
-PASS TextTrackCue interface: attribute onexit 
-PASS TimeRanges interface: existence and properties of interface object 
-PASS TimeRanges interface object length 
-PASS TimeRanges interface object name 
-PASS TimeRanges interface: existence and properties of interface prototype object 
-PASS TimeRanges interface: existence and properties of interface prototype object's "constructor" property 
-PASS TimeRanges interface: existence and properties of interface prototype object's @@unscopables property 
-PASS TimeRanges interface: attribute length 
-PASS TimeRanges interface: operation start(unsigned long) 
-PASS TimeRanges interface: operation end(unsigned long) 
-PASS TimeRanges must be primary interface of document.createElement("video").buffered 
-PASS Stringification of document.createElement("video").buffered 
-PASS TimeRanges interface: document.createElement("video").buffered must inherit property "length" with the proper type 
-PASS TimeRanges interface: document.createElement("video").buffered must inherit property "start(unsigned long)" with the proper type 
-PASS TimeRanges interface: calling start(unsigned long) on document.createElement("video").buffered with too few arguments must throw TypeError 
-PASS TimeRanges interface: document.createElement("video").buffered must inherit property "end(unsigned long)" with the proper type 
-PASS TimeRanges interface: calling end(unsigned long) on document.createElement("video").buffered with too few arguments must throw TypeError 
-PASS TrackEvent interface: existence and properties of interface object 
-PASS TrackEvent interface object length 
-PASS TrackEvent interface object name 
-PASS TrackEvent interface: existence and properties of interface prototype object 
-PASS TrackEvent interface: existence and properties of interface prototype object's "constructor" property 
-PASS TrackEvent interface: existence and properties of interface prototype object's @@unscopables property 
-PASS TrackEvent interface: attribute track 
-PASS TrackEvent must be primary interface of new TrackEvent("addtrack", {track:document.createElement("track").track}) 
-PASS Stringification of new TrackEvent("addtrack", {track:document.createElement("track").track}) 
-PASS TrackEvent interface: new TrackEvent("addtrack", {track:document.createElement("track").track}) must inherit property "track" with the proper type 
-PASS HTMLMapElement interface: existence and properties of interface object 
-PASS HTMLMapElement interface object length 
-PASS HTMLMapElement interface object name 
-PASS HTMLMapElement interface: existence and properties of interface prototype object 
-PASS HTMLMapElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLMapElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLMapElement interface: attribute name 
-PASS HTMLMapElement interface: attribute areas 
-PASS HTMLMapElement must be primary interface of document.createElement("map") 
-PASS Stringification of document.createElement("map") 
-PASS HTMLMapElement interface: document.createElement("map") must inherit property "name" with the proper type 
-PASS HTMLMapElement interface: document.createElement("map") must inherit property "areas" with the proper type 
-PASS HTMLAreaElement interface: existence and properties of interface object 
-PASS HTMLAreaElement interface object length 
-PASS HTMLAreaElement interface object name 
-PASS HTMLAreaElement interface: existence and properties of interface prototype object 
-PASS HTMLAreaElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLAreaElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLAreaElement interface: attribute alt 
-PASS HTMLAreaElement interface: attribute coords 
-PASS HTMLAreaElement interface: attribute shape 
-PASS HTMLAreaElement interface: attribute target 
-PASS HTMLAreaElement interface: attribute download 
-PASS HTMLAreaElement interface: attribute ping 
-PASS HTMLAreaElement interface: attribute rel 
-PASS HTMLAreaElement interface: attribute relList 
-FAIL HTMLAreaElement interface: attribute referrerPolicy assert_true: The prototype object must have a property "referrerPolicy" expected true got false
-PASS HTMLAreaElement interface: attribute noHref 
-PASS HTMLAreaElement interface: attribute href 
-PASS HTMLAreaElement interface: stringifier 
-PASS HTMLAreaElement interface: attribute origin 
-PASS HTMLAreaElement interface: attribute protocol 
-PASS HTMLAreaElement interface: attribute username 
-PASS HTMLAreaElement interface: attribute password 
-PASS HTMLAreaElement interface: attribute host 
-PASS HTMLAreaElement interface: attribute hostname 
-PASS HTMLAreaElement interface: attribute port 
-PASS HTMLAreaElement interface: attribute pathname 
-PASS HTMLAreaElement interface: attribute search 
-PASS HTMLAreaElement interface: attribute hash 
-PASS HTMLAreaElement must be primary interface of document.createElement("area") 
-PASS Stringification of document.createElement("area") 
-PASS HTMLAreaElement interface: document.createElement("area") must inherit property "alt" with the proper type 
-PASS HTMLAreaElement interface: document.createElement("area") must inherit property "coords" with the proper type 
-PASS HTMLAreaElement interface: document.createElement("area") must inherit property "shape" with the proper type 
-PASS HTMLAreaElement interface: document.createElement("area") must inherit property "target" with the proper type 
-PASS HTMLAreaElement interface: document.createElement("area") must inherit property "download" with the proper type 
-PASS HTMLAreaElement interface: document.createElement("area") must inherit property "ping" with the proper type 
-PASS HTMLAreaElement interface: document.createElement("area") must inherit property "rel" with the proper type 
-PASS HTMLAreaElement interface: document.createElement("area") must inherit property "relList" with the proper type 
-FAIL HTMLAreaElement interface: document.createElement("area") must inherit property "referrerPolicy" with the proper type assert_inherits: property "referrerPolicy" not found in prototype chain
-PASS HTMLAreaElement interface: document.createElement("area") must inherit property "noHref" with the proper type 
-PASS HTMLAreaElement interface: document.createElement("area") must inherit property "href" with the proper type 
-PASS HTMLAreaElement interface: document.createElement("area") must inherit property "origin" with the proper type 
-PASS HTMLAreaElement interface: document.createElement("area") must inherit property "protocol" with the proper type 
-PASS HTMLAreaElement interface: document.createElement("area") must inherit property "username" with the proper type 
-PASS HTMLAreaElement interface: document.createElement("area") must inherit property "password" with the proper type 
-PASS HTMLAreaElement interface: document.createElement("area") must inherit property "host" with the proper type 
-PASS HTMLAreaElement interface: document.createElement("area") must inherit property "hostname" with the proper type 
-PASS HTMLAreaElement interface: document.createElement("area") must inherit property "port" with the proper type 
-PASS HTMLAreaElement interface: document.createElement("area") must inherit property "pathname" with the proper type 
-PASS HTMLAreaElement interface: document.createElement("area") must inherit property "search" with the proper type 
-PASS HTMLAreaElement interface: document.createElement("area") must inherit property "hash" with the proper type 
-PASS HTMLTableElement interface: existence and properties of interface object 
-PASS HTMLTableElement interface object length 
-PASS HTMLTableElement interface object name 
-PASS HTMLTableElement interface: existence and properties of interface prototype object 
-PASS HTMLTableElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLTableElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLTableElement interface: attribute caption 
-PASS HTMLTableElement interface: operation createCaption() 
-PASS HTMLTableElement interface: operation deleteCaption() 
-PASS HTMLTableElement interface: attribute tHead 
-PASS HTMLTableElement interface: operation createTHead() 
-PASS HTMLTableElement interface: operation deleteTHead() 
-PASS HTMLTableElement interface: attribute tFoot 
-PASS HTMLTableElement interface: operation createTFoot() 
-PASS HTMLTableElement interface: operation deleteTFoot() 
-PASS HTMLTableElement interface: attribute tBodies 
-PASS HTMLTableElement interface: operation createTBody() 
-PASS HTMLTableElement interface: attribute rows 
-PASS HTMLTableElement interface: operation insertRow(long) 
-PASS HTMLTableElement interface: operation deleteRow(long) 
-PASS HTMLTableElement interface: attribute align 
-PASS HTMLTableElement interface: attribute border 
-PASS HTMLTableElement interface: attribute frame 
-PASS HTMLTableElement interface: attribute rules 
-PASS HTMLTableElement interface: attribute summary 
-PASS HTMLTableElement interface: attribute width 
-PASS HTMLTableElement interface: attribute bgColor 
-PASS HTMLTableElement interface: attribute cellPadding 
-PASS HTMLTableElement interface: attribute cellSpacing 
-PASS HTMLTableElement must be primary interface of document.createElement("table") 
-PASS Stringification of document.createElement("table") 
-PASS HTMLTableElement interface: document.createElement("table") must inherit property "caption" with the proper type 
-PASS HTMLTableElement interface: document.createElement("table") must inherit property "createCaption()" with the proper type 
-PASS HTMLTableElement interface: document.createElement("table") must inherit property "deleteCaption()" with the proper type 
-PASS HTMLTableElement interface: document.createElement("table") must inherit property "tHead" with the proper type 
-PASS HTMLTableElement interface: document.createElement("table") must inherit property "createTHead()" with the proper type 
-PASS HTMLTableElement interface: document.createElement("table") must inherit property "deleteTHead()" with the proper type 
-PASS HTMLTableElement interface: document.createElement("table") must inherit property "tFoot" with the proper type 
-PASS HTMLTableElement interface: document.createElement("table") must inherit property "createTFoot()" with the proper type 
-PASS HTMLTableElement interface: document.createElement("table") must inherit property "deleteTFoot()" with the proper type 
-PASS HTMLTableElement interface: document.createElement("table") must inherit property "tBodies" with the proper type 
-PASS HTMLTableElement interface: document.createElement("table") must inherit property "createTBody()" with the proper type 
-PASS HTMLTableElement interface: document.createElement("table") must inherit property "rows" with the proper type 
-PASS HTMLTableElement interface: document.createElement("table") must inherit property "insertRow(long)" with the proper type 
-PASS HTMLTableElement interface: calling insertRow(long) on document.createElement("table") with too few arguments must throw TypeError 
-PASS HTMLTableElement interface: document.createElement("table") must inherit property "deleteRow(long)" with the proper type 
-PASS HTMLTableElement interface: calling deleteRow(long) on document.createElement("table") with too few arguments must throw TypeError 
-PASS HTMLTableElement interface: document.createElement("table") must inherit property "align" with the proper type 
-PASS HTMLTableElement interface: document.createElement("table") must inherit property "border" with the proper type 
-PASS HTMLTableElement interface: document.createElement("table") must inherit property "frame" with the proper type 
-PASS HTMLTableElement interface: document.createElement("table") must inherit property "rules" with the proper type 
-PASS HTMLTableElement interface: document.createElement("table") must inherit property "summary" with the proper type 
-PASS HTMLTableElement interface: document.createElement("table") must inherit property "width" with the proper type 
-PASS HTMLTableElement interface: document.createElement("table") must inherit property "bgColor" with the proper type 
-PASS HTMLTableElement interface: document.createElement("table") must inherit property "cellPadding" with the proper type 
-PASS HTMLTableElement interface: document.createElement("table") must inherit property "cellSpacing" with the proper type 
-PASS HTMLTableCaptionElement interface: existence and properties of interface object 
-PASS HTMLTableCaptionElement interface object length 
-PASS HTMLTableCaptionElement interface object name 
-PASS HTMLTableCaptionElement interface: existence and properties of interface prototype object 
-PASS HTMLTableCaptionElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLTableCaptionElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLTableCaptionElement interface: attribute align 
-PASS HTMLTableCaptionElement must be primary interface of document.createElement("caption") 
-PASS Stringification of document.createElement("caption") 
-PASS HTMLTableCaptionElement interface: document.createElement("caption") must inherit property "align" with the proper type 
-PASS HTMLTableColElement interface: existence and properties of interface object 
-PASS HTMLTableColElement interface object length 
-PASS HTMLTableColElement interface object name 
-PASS HTMLTableColElement interface: existence and properties of interface prototype object 
-PASS HTMLTableColElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLTableColElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLTableColElement interface: attribute span 
-PASS HTMLTableColElement interface: attribute align 
-PASS HTMLTableColElement interface: attribute ch 
-PASS HTMLTableColElement interface: attribute chOff 
-PASS HTMLTableColElement interface: attribute vAlign 
-PASS HTMLTableColElement interface: attribute width 
-PASS HTMLTableColElement must be primary interface of document.createElement("colgroup") 
-PASS Stringification of document.createElement("colgroup") 
-PASS HTMLTableColElement interface: document.createElement("colgroup") must inherit property "span" with the proper type 
-PASS HTMLTableColElement interface: document.createElement("colgroup") must inherit property "align" with the proper type 
-PASS HTMLTableColElement interface: document.createElement("colgroup") must inherit property "ch" with the proper type 
-PASS HTMLTableColElement interface: document.createElement("colgroup") must inherit property "chOff" with the proper type 
-PASS HTMLTableColElement interface: document.createElement("colgroup") must inherit property "vAlign" with the proper type 
-PASS HTMLTableColElement interface: document.createElement("colgroup") must inherit property "width" with the proper type 
-PASS HTMLTableColElement must be primary interface of document.createElement("col") 
-PASS Stringification of document.createElement("col") 
-PASS HTMLTableColElement interface: document.createElement("col") must inherit property "span" with the proper type 
-PASS HTMLTableColElement interface: document.createElement("col") must inherit property "align" with the proper type 
-PASS HTMLTableColElement interface: document.createElement("col") must inherit property "ch" with the proper type 
-PASS HTMLTableColElement interface: document.createElement("col") must inherit property "chOff" with the proper type 
-PASS HTMLTableColElement interface: document.createElement("col") must inherit property "vAlign" with the proper type 
-PASS HTMLTableColElement interface: document.createElement("col") must inherit property "width" with the proper type 
-PASS HTMLTableSectionElement interface: existence and properties of interface object 
-PASS HTMLTableSectionElement interface object length 
-PASS HTMLTableSectionElement interface object name 
-PASS HTMLTableSectionElement interface: existence and properties of interface prototype object 
-PASS HTMLTableSectionElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLTableSectionElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLTableSectionElement interface: attribute rows 
-PASS HTMLTableSectionElement interface: operation insertRow(long) 
-PASS HTMLTableSectionElement interface: operation deleteRow(long) 
-PASS HTMLTableSectionElement interface: attribute align 
-PASS HTMLTableSectionElement interface: attribute ch 
-PASS HTMLTableSectionElement interface: attribute chOff 
-PASS HTMLTableSectionElement interface: attribute vAlign 
-PASS HTMLTableSectionElement must be primary interface of document.createElement("tbody") 
-PASS Stringification of document.createElement("tbody") 
-PASS HTMLTableSectionElement interface: document.createElement("tbody") must inherit property "rows" with the proper type 
-PASS HTMLTableSectionElement interface: document.createElement("tbody") must inherit property "insertRow(long)" with the proper type 
-PASS HTMLTableSectionElement interface: calling insertRow(long) on document.createElement("tbody") with too few arguments must throw TypeError 
-PASS HTMLTableSectionElement interface: document.createElement("tbody") must inherit property "deleteRow(long)" with the proper type 
-PASS HTMLTableSectionElement interface: calling deleteRow(long) on document.createElement("tbody") with too few arguments must throw TypeError 
-PASS HTMLTableSectionElement interface: document.createElement("tbody") must inherit property "align" with the proper type 
-PASS HTMLTableSectionElement interface: document.createElement("tbody") must inherit property "ch" with the proper type 
-PASS HTMLTableSectionElement interface: document.createElement("tbody") must inherit property "chOff" with the proper type 
-PASS HTMLTableSectionElement interface: document.createElement("tbody") must inherit property "vAlign" with the proper type 
-PASS HTMLTableSectionElement must be primary interface of document.createElement("thead") 
-PASS Stringification of document.createElement("thead") 
-PASS HTMLTableSectionElement interface: document.createElement("thead") must inherit property "rows" with the proper type 
-PASS HTMLTableSectionElement interface: document.createElement("thead") must inherit property "insertRow(long)" with the proper type 
-PASS HTMLTableSectionElement interface: calling insertRow(long) on document.createElement("thead") with too few arguments must throw TypeError 
-PASS HTMLTableSectionElement interface: document.createElement("thead") must inherit property "deleteRow(long)" with the proper type 
-PASS HTMLTableSectionElement interface: calling deleteRow(long) on document.createElement("thead") with too few arguments must throw TypeError 
-PASS HTMLTableSectionElement interface: document.createElement("thead") must inherit property "align" with the proper type 
-PASS HTMLTableSectionElement interface: document.createElement("thead") must inherit property "ch" with the proper type 
-PASS HTMLTableSectionElement interface: document.createElement("thead") must inherit property "chOff" with the proper type 
-PASS HTMLTableSectionElement interface: document.createElement("thead") must inherit property "vAlign" with the proper type 
-PASS HTMLTableSectionElement must be primary interface of document.createElement("tfoot") 
-PASS Stringification of document.createElement("tfoot") 
-PASS HTMLTableSectionElement interface: document.createElement("tfoot") must inherit property "rows" with the proper type 
-PASS HTMLTableSectionElement interface: document.createElement("tfoot") must inherit property "insertRow(long)" with the proper type 
-PASS HTMLTableSectionElement interface: calling insertRow(long) on document.createElement("tfoot") with too few arguments must throw TypeError 
-PASS HTMLTableSectionElement interface: document.createElement("tfoot") must inherit property "deleteRow(long)" with the proper type 
-PASS HTMLTableSectionElement interface: calling deleteRow(long) on document.createElement("tfoot") with too few arguments must throw TypeError 
-PASS HTMLTableSectionElement interface: document.createElement("tfoot") must inherit property "align" with the proper type 
-PASS HTMLTableSectionElement interface: document.createElement("tfoot") must inherit property "ch" with the proper type 
-PASS HTMLTableSectionElement interface: document.createElement("tfoot") must inherit property "chOff" with the proper type 
-PASS HTMLTableSectionElement interface: document.createElement("tfoot") must inherit property "vAlign" with the proper type 
-PASS HTMLTableRowElement interface: existence and properties of interface object 
-PASS HTMLTableRowElement interface object length 
-PASS HTMLTableRowElement interface object name 
-PASS HTMLTableRowElement interface: existence and properties of interface prototype object 
-PASS HTMLTableRowElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLTableRowElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLTableRowElement interface: attribute rowIndex 
-PASS HTMLTableRowElement interface: attribute sectionRowIndex 
-PASS HTMLTableRowElement interface: attribute cells 
-PASS HTMLTableRowElement interface: operation insertCell(long) 
-PASS HTMLTableRowElement interface: operation deleteCell(long) 
-PASS HTMLTableRowElement interface: attribute align 
-PASS HTMLTableRowElement interface: attribute ch 
-PASS HTMLTableRowElement interface: attribute chOff 
-PASS HTMLTableRowElement interface: attribute vAlign 
-PASS HTMLTableRowElement interface: attribute bgColor 
-PASS HTMLTableRowElement must be primary interface of document.createElement("tr") 
-PASS Stringification of document.createElement("tr") 
-PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "rowIndex" with the proper type 
-PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "sectionRowIndex" with the proper type 
-PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "cells" with the proper type 
-PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "insertCell(long)" with the proper type 
-PASS HTMLTableRowElement interface: calling insertCell(long) on document.createElement("tr") with too few arguments must throw TypeError 
-PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "deleteCell(long)" with the proper type 
-PASS HTMLTableRowElement interface: calling deleteCell(long) on document.createElement("tr") with too few arguments must throw TypeError 
-PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "align" with the proper type 
-PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "ch" with the proper type 
-PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "chOff" with the proper type 
-PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "vAlign" with the proper type 
-PASS HTMLTableRowElement interface: document.createElement("tr") must inherit property "bgColor" with the proper type 
-PASS HTMLTableCellElement interface: existence and properties of interface object 
-PASS HTMLTableCellElement interface object length 
-PASS HTMLTableCellElement interface object name 
-PASS HTMLTableCellElement interface: existence and properties of interface prototype object 
-PASS HTMLTableCellElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLTableCellElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLTableCellElement interface: attribute colSpan 
-PASS HTMLTableCellElement interface: attribute rowSpan 
-PASS HTMLTableCellElement interface: attribute headers 
-PASS HTMLTableCellElement interface: attribute cellIndex 
-PASS HTMLTableCellElement interface: attribute scope 
-PASS HTMLTableCellElement interface: attribute abbr 
-PASS HTMLTableCellElement interface: attribute align 
-PASS HTMLTableCellElement interface: attribute axis 
-PASS HTMLTableCellElement interface: attribute height 
-PASS HTMLTableCellElement interface: attribute width 
-PASS HTMLTableCellElement interface: attribute ch 
-PASS HTMLTableCellElement interface: attribute chOff 
-PASS HTMLTableCellElement interface: attribute noWrap 
-PASS HTMLTableCellElement interface: attribute vAlign 
-PASS HTMLTableCellElement interface: attribute bgColor 
-PASS HTMLTableCellElement must be primary interface of document.createElement("td") 
-PASS Stringification of document.createElement("td") 
-PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "colSpan" with the proper type 
-PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "rowSpan" with the proper type 
-PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "headers" with the proper type 
-PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "cellIndex" with the proper type 
-PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "scope" with the proper type 
-PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "abbr" with the proper type 
-PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "align" with the proper type 
-PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "axis" with the proper type 
-PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "height" with the proper type 
-PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "width" with the proper type 
-PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "ch" with the proper type 
-PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "chOff" with the proper type 
-PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "noWrap" with the proper type 
-PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "vAlign" with the proper type 
-PASS HTMLTableCellElement interface: document.createElement("td") must inherit property "bgColor" with the proper type 
-PASS HTMLTableCellElement must be primary interface of document.createElement("th") 
-PASS Stringification of document.createElement("th") 
-PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "colSpan" with the proper type 
-PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "rowSpan" with the proper type 
-PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "headers" with the proper type 
-PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "cellIndex" with the proper type 
-PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "scope" with the proper type 
-PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "abbr" with the proper type 
-PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "align" with the proper type 
-PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "axis" with the proper type 
-PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "height" with the proper type 
-PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "width" with the proper type 
-PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "ch" with the proper type 
-PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "chOff" with the proper type 
-PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "noWrap" with the proper type 
-PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "vAlign" with the proper type 
-PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "bgColor" with the proper type 
-PASS HTMLFormElement interface: existence and properties of interface object 
-PASS HTMLFormElement interface object length 
-PASS HTMLFormElement interface object name 
-PASS HTMLFormElement interface: existence and properties of interface prototype object 
-PASS HTMLFormElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLFormElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLFormElement interface: attribute acceptCharset 
-PASS HTMLFormElement interface: attribute action 
-PASS HTMLFormElement interface: attribute autocomplete 
-PASS HTMLFormElement interface: attribute enctype 
-PASS HTMLFormElement interface: attribute encoding 
-PASS HTMLFormElement interface: attribute method 
-PASS HTMLFormElement interface: attribute name 
-PASS HTMLFormElement interface: attribute noValidate 
-PASS HTMLFormElement interface: attribute target 
-PASS HTMLFormElement interface: attribute elements 
-PASS HTMLFormElement interface: attribute length 
-PASS HTMLFormElement interface: operation submit() 
-PASS HTMLFormElement interface: operation reset() 
-PASS HTMLFormElement interface: operation checkValidity() 
-PASS HTMLFormElement interface: operation reportValidity() 
-PASS HTMLFormElement must be primary interface of document.createElement("form") 
-PASS Stringification of document.createElement("form") 
-PASS HTMLFormElement interface: document.createElement("form") must inherit property "acceptCharset" with the proper type 
-PASS HTMLFormElement interface: document.createElement("form") must inherit property "action" with the proper type 
-PASS HTMLFormElement interface: document.createElement("form") must inherit property "autocomplete" with the proper type 
-PASS HTMLFormElement interface: document.createElement("form") must inherit property "enctype" with the proper type 
-PASS HTMLFormElement interface: document.createElement("form") must inherit property "encoding" with the proper type 
-PASS HTMLFormElement interface: document.createElement("form") must inherit property "method" with the proper type 
-PASS HTMLFormElement interface: document.createElement("form") must inherit property "name" with the proper type 
-PASS HTMLFormElement interface: document.createElement("form") must inherit property "noValidate" with the proper type 
-PASS HTMLFormElement interface: document.createElement("form") must inherit property "target" with the proper type 
-PASS HTMLFormElement interface: document.createElement("form") must inherit property "elements" with the proper type 
-PASS HTMLFormElement interface: document.createElement("form") must inherit property "length" with the proper type 
-PASS HTMLFormElement interface: document.createElement("form") must inherit property "submit()" with the proper type 
-PASS HTMLFormElement interface: document.createElement("form") must inherit property "reset()" with the proper type 
-PASS HTMLFormElement interface: document.createElement("form") must inherit property "checkValidity()" with the proper type 
-PASS HTMLFormElement interface: document.createElement("form") must inherit property "reportValidity()" with the proper type 
-PASS HTMLLabelElement interface: existence and properties of interface object 
-PASS HTMLLabelElement interface object length 
-PASS HTMLLabelElement interface object name 
-PASS HTMLLabelElement interface: existence and properties of interface prototype object 
-PASS HTMLLabelElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLLabelElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLLabelElement interface: attribute form 
-PASS HTMLLabelElement interface: attribute htmlFor 
-PASS HTMLLabelElement interface: attribute control 
-PASS HTMLLabelElement must be primary interface of document.createElement("label") 
-PASS Stringification of document.createElement("label") 
-PASS HTMLLabelElement interface: document.createElement("label") must inherit property "form" with the proper type 
-PASS HTMLLabelElement interface: document.createElement("label") must inherit property "htmlFor" with the proper type 
-PASS HTMLLabelElement interface: document.createElement("label") must inherit property "control" with the proper type 
-PASS HTMLInputElement interface: existence and properties of interface object 
-PASS HTMLInputElement interface object length 
-PASS HTMLInputElement interface object name 
-PASS HTMLInputElement interface: existence and properties of interface prototype object 
-PASS HTMLInputElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLInputElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLInputElement interface: attribute accept 
-PASS HTMLInputElement interface: attribute alt 
-PASS HTMLInputElement interface: attribute autocomplete 
-PASS HTMLInputElement interface: attribute autofocus 
-PASS HTMLInputElement interface: attribute defaultChecked 
-PASS HTMLInputElement interface: attribute checked 
-PASS HTMLInputElement interface: attribute dirName 
-PASS HTMLInputElement interface: attribute disabled 
-PASS HTMLInputElement interface: attribute form 
-PASS HTMLInputElement interface: attribute files 
-PASS HTMLInputElement interface: attribute formAction 
-PASS HTMLInputElement interface: attribute formEnctype 
-PASS HTMLInputElement interface: attribute formMethod 
-PASS HTMLInputElement interface: attribute formNoValidate 
-PASS HTMLInputElement interface: attribute formTarget 
-PASS HTMLInputElement interface: attribute height 
-PASS HTMLInputElement interface: attribute indeterminate 
-PASS HTMLInputElement interface: attribute list 
-PASS HTMLInputElement interface: attribute max 
-PASS HTMLInputElement interface: attribute maxLength 
-PASS HTMLInputElement interface: attribute min 
-PASS HTMLInputElement interface: attribute minLength 
-PASS HTMLInputElement interface: attribute multiple 
-PASS HTMLInputElement interface: attribute name 
-PASS HTMLInputElement interface: attribute pattern 
-PASS HTMLInputElement interface: attribute placeholder 
-PASS HTMLInputElement interface: attribute readOnly 
-PASS HTMLInputElement interface: attribute required 
-PASS HTMLInputElement interface: attribute size 
-PASS HTMLInputElement interface: attribute src 
-PASS HTMLInputElement interface: attribute step 
-PASS HTMLInputElement interface: attribute type 
-PASS HTMLInputElement interface: attribute defaultValue 
-PASS HTMLInputElement interface: attribute value 
-PASS HTMLInputElement interface: attribute valueAsDate 
-PASS HTMLInputElement interface: attribute valueAsNumber 
-PASS HTMLInputElement interface: attribute width 
-PASS HTMLInputElement interface: operation stepUp(long) 
-PASS HTMLInputElement interface: operation stepDown(long) 
-PASS HTMLInputElement interface: attribute willValidate 
-PASS HTMLInputElement interface: attribute validity 
-PASS HTMLInputElement interface: attribute validationMessage 
-PASS HTMLInputElement interface: operation checkValidity() 
-PASS HTMLInputElement interface: operation reportValidity() 
-PASS HTMLInputElement interface: operation setCustomValidity(DOMString) 
-PASS HTMLInputElement interface: attribute labels 
-PASS HTMLInputElement interface: operation select() 
-PASS HTMLInputElement interface: attribute selectionStart 
-PASS HTMLInputElement interface: attribute selectionEnd 
-PASS HTMLInputElement interface: attribute selectionDirection 
-PASS HTMLInputElement interface: operation setRangeText(DOMString) 
-PASS HTMLInputElement interface: operation setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) 
-PASS HTMLInputElement interface: operation setSelectionRange(unsigned long, unsigned long, DOMString) 
-PASS HTMLInputElement interface: attribute align 
-PASS HTMLInputElement interface: attribute useMap 
-PASS HTMLInputElement must be primary interface of document.createElement("input") 
-PASS Stringification of document.createElement("input") 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "accept" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "alt" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "autocomplete" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "autofocus" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "defaultChecked" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "checked" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "dirName" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "disabled" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "form" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "files" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "formAction" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "formEnctype" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "formMethod" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "formNoValidate" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "formTarget" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "height" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "indeterminate" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "list" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "max" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "maxLength" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "min" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "minLength" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "multiple" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "name" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "pattern" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "placeholder" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "readOnly" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "required" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "size" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "src" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "step" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "type" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "defaultValue" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "value" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "valueAsDate" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "valueAsNumber" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "width" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "stepUp(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepUp(long) on document.createElement("input") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "stepDown(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepDown(long) on document.createElement("input") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "willValidate" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "validity" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "validationMessage" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "checkValidity()" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "reportValidity()" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "setCustomValidity(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on document.createElement("input") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "labels" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "select()" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "selectionStart" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "selectionEnd" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "selectionDirection" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "setRangeText(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString) on document.createElement("input") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on document.createElement("input") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on document.createElement("input") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "align" with the proper type 
-PASS HTMLInputElement interface: document.createElement("input") must inherit property "useMap" with the proper type 
-PASS HTMLInputElement must be primary interface of createInput("text") 
-PASS Stringification of createInput("text") 
-PASS HTMLInputElement interface: createInput("text") must inherit property "accept" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "alt" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "autocomplete" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "autofocus" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "defaultChecked" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "checked" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "dirName" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "disabled" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "form" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "files" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "formAction" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "formEnctype" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "formMethod" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "formNoValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "formTarget" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "height" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "indeterminate" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "list" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "max" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "maxLength" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "min" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "minLength" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "multiple" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "name" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "pattern" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "placeholder" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "readOnly" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "required" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "size" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "src" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "step" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "type" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "defaultValue" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "value" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "valueAsDate" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "valueAsNumber" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "width" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "stepUp(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepUp(long) on createInput("text") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("text") must inherit property "stepDown(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepDown(long) on createInput("text") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("text") must inherit property "willValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "validity" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "validationMessage" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "checkValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "reportValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "setCustomValidity(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("text") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("text") must inherit property "labels" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "select()" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "selectionStart" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "selectionEnd" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "selectionDirection" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "setRangeText(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("text") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("text") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("text") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("text") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("text") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("text") must inherit property "align" with the proper type 
-PASS HTMLInputElement interface: createInput("text") must inherit property "useMap" with the proper type 
-PASS HTMLInputElement must be primary interface of createInput("hidden") 
-PASS Stringification of createInput("hidden") 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "accept" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "alt" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "autocomplete" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "autofocus" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "defaultChecked" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "checked" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "dirName" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "disabled" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "form" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "files" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "formAction" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "formEnctype" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "formMethod" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "formNoValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "formTarget" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "height" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "indeterminate" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "list" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "max" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "maxLength" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "min" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "minLength" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "multiple" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "name" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "pattern" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "placeholder" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "readOnly" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "required" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "size" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "src" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "step" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "type" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "defaultValue" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "value" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "valueAsDate" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "valueAsNumber" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "width" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "stepUp(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepUp(long) on createInput("hidden") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "stepDown(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepDown(long) on createInput("hidden") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "willValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "validity" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "validationMessage" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "checkValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "reportValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "setCustomValidity(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("hidden") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "labels" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "select()" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "selectionStart" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "selectionEnd" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "selectionDirection" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "setRangeText(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("hidden") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("hidden") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("hidden") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "align" with the proper type 
-PASS HTMLInputElement interface: createInput("hidden") must inherit property "useMap" with the proper type 
-PASS HTMLInputElement must be primary interface of createInput("search") 
-PASS Stringification of createInput("search") 
-PASS HTMLInputElement interface: createInput("search") must inherit property "accept" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "alt" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "autocomplete" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "autofocus" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "defaultChecked" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "checked" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "dirName" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "disabled" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "form" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "files" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "formAction" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "formEnctype" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "formMethod" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "formNoValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "formTarget" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "height" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "indeterminate" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "list" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "max" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "maxLength" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "min" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "minLength" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "multiple" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "name" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "pattern" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "placeholder" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "readOnly" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "required" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "size" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "src" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "step" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "type" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "defaultValue" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "value" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "valueAsDate" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "valueAsNumber" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "width" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "stepUp(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepUp(long) on createInput("search") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("search") must inherit property "stepDown(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepDown(long) on createInput("search") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("search") must inherit property "willValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "validity" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "validationMessage" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "checkValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "reportValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "setCustomValidity(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("search") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("search") must inherit property "labels" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "select()" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "selectionStart" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "selectionEnd" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "selectionDirection" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "setRangeText(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("search") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("search") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("search") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("search") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("search") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("search") must inherit property "align" with the proper type 
-PASS HTMLInputElement interface: createInput("search") must inherit property "useMap" with the proper type 
-PASS HTMLInputElement must be primary interface of createInput("tel") 
-PASS Stringification of createInput("tel") 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "accept" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "alt" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "autocomplete" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "autofocus" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "defaultChecked" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "checked" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "dirName" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "disabled" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "form" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "files" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "formAction" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "formEnctype" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "formMethod" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "formNoValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "formTarget" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "height" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "indeterminate" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "list" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "max" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "maxLength" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "min" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "minLength" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "multiple" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "name" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "pattern" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "placeholder" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "readOnly" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "required" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "size" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "src" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "step" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "type" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "defaultValue" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "value" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "valueAsDate" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "valueAsNumber" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "width" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "stepUp(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepUp(long) on createInput("tel") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "stepDown(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepDown(long) on createInput("tel") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "willValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "validity" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "validationMessage" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "checkValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "reportValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "setCustomValidity(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("tel") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "labels" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "select()" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "selectionStart" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "selectionEnd" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "selectionDirection" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "setRangeText(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("tel") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("tel") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("tel") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "align" with the proper type 
-PASS HTMLInputElement interface: createInput("tel") must inherit property "useMap" with the proper type 
-PASS HTMLInputElement must be primary interface of createInput("url") 
-PASS Stringification of createInput("url") 
-PASS HTMLInputElement interface: createInput("url") must inherit property "accept" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "alt" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "autocomplete" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "autofocus" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "defaultChecked" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "checked" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "dirName" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "disabled" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "form" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "files" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "formAction" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "formEnctype" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "formMethod" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "formNoValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "formTarget" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "height" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "indeterminate" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "list" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "max" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "maxLength" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "min" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "minLength" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "multiple" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "name" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "pattern" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "placeholder" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "readOnly" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "required" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "size" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "src" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "step" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "type" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "defaultValue" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "value" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "valueAsDate" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "valueAsNumber" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "width" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "stepUp(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepUp(long) on createInput("url") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("url") must inherit property "stepDown(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepDown(long) on createInput("url") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("url") must inherit property "willValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "validity" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "validationMessage" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "checkValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "reportValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "setCustomValidity(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("url") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("url") must inherit property "labels" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "select()" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "selectionStart" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "selectionEnd" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "selectionDirection" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "setRangeText(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("url") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("url") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("url") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("url") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("url") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("url") must inherit property "align" with the proper type 
-PASS HTMLInputElement interface: createInput("url") must inherit property "useMap" with the proper type 
-PASS HTMLInputElement must be primary interface of createInput("email") 
-PASS Stringification of createInput("email") 
-PASS HTMLInputElement interface: createInput("email") must inherit property "accept" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "alt" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "autocomplete" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "autofocus" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "defaultChecked" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "checked" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "dirName" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "disabled" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "form" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "files" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "formAction" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "formEnctype" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "formMethod" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "formNoValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "formTarget" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "height" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "indeterminate" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "list" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "max" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "maxLength" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "min" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "minLength" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "multiple" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "name" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "pattern" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "placeholder" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "readOnly" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "required" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "size" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "src" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "step" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "type" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "defaultValue" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "value" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "valueAsDate" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "valueAsNumber" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "width" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "stepUp(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepUp(long) on createInput("email") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("email") must inherit property "stepDown(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepDown(long) on createInput("email") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("email") must inherit property "willValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "validity" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "validationMessage" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "checkValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "reportValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "setCustomValidity(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("email") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("email") must inherit property "labels" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "select()" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "selectionStart" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "selectionEnd" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "selectionDirection" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "setRangeText(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("email") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("email") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("email") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("email") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("email") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("email") must inherit property "align" with the proper type 
-PASS HTMLInputElement interface: createInput("email") must inherit property "useMap" with the proper type 
-PASS HTMLInputElement must be primary interface of createInput("password") 
-PASS Stringification of createInput("password") 
-PASS HTMLInputElement interface: createInput("password") must inherit property "accept" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "alt" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "autocomplete" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "autofocus" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "defaultChecked" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "checked" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "dirName" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "disabled" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "form" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "files" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "formAction" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "formEnctype" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "formMethod" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "formNoValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "formTarget" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "height" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "indeterminate" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "list" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "max" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "maxLength" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "min" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "minLength" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "multiple" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "name" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "pattern" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "placeholder" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "readOnly" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "required" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "size" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "src" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "step" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "type" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "defaultValue" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "value" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "valueAsDate" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "valueAsNumber" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "width" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "stepUp(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepUp(long) on createInput("password") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("password") must inherit property "stepDown(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepDown(long) on createInput("password") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("password") must inherit property "willValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "validity" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "validationMessage" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "checkValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "reportValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "setCustomValidity(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("password") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("password") must inherit property "labels" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "select()" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "selectionStart" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "selectionEnd" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "selectionDirection" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "setRangeText(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("password") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("password") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("password") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("password") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("password") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("password") must inherit property "align" with the proper type 
-PASS HTMLInputElement interface: createInput("password") must inherit property "useMap" with the proper type 
-PASS HTMLInputElement must be primary interface of createInput("date") 
-PASS Stringification of createInput("date") 
-PASS HTMLInputElement interface: createInput("date") must inherit property "accept" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "alt" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "autocomplete" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "autofocus" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "defaultChecked" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "checked" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "dirName" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "disabled" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "form" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "files" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "formAction" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "formEnctype" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "formMethod" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "formNoValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "formTarget" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "height" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "indeterminate" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "list" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "max" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "maxLength" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "min" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "minLength" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "multiple" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "name" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "pattern" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "placeholder" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "readOnly" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "required" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "size" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "src" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "step" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "type" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "defaultValue" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "value" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "valueAsDate" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "valueAsNumber" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "width" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "stepUp(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepUp(long) on createInput("date") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("date") must inherit property "stepDown(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepDown(long) on createInput("date") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("date") must inherit property "willValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "validity" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "validationMessage" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "checkValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "reportValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "setCustomValidity(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("date") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("date") must inherit property "labels" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "select()" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "selectionStart" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "selectionEnd" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "selectionDirection" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "setRangeText(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("date") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("date") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("date") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("date") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("date") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("date") must inherit property "align" with the proper type 
-PASS HTMLInputElement interface: createInput("date") must inherit property "useMap" with the proper type 
-PASS HTMLInputElement must be primary interface of createInput("month") 
-PASS Stringification of createInput("month") 
-PASS HTMLInputElement interface: createInput("month") must inherit property "accept" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "alt" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "autocomplete" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "autofocus" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "defaultChecked" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "checked" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "dirName" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "disabled" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "form" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "files" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "formAction" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "formEnctype" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "formMethod" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "formNoValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "formTarget" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "height" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "indeterminate" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "list" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "max" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "maxLength" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "min" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "minLength" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "multiple" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "name" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "pattern" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "placeholder" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "readOnly" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "required" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "size" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "src" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "step" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "type" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "defaultValue" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "value" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "valueAsDate" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "valueAsNumber" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "width" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "stepUp(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepUp(long) on createInput("month") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("month") must inherit property "stepDown(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepDown(long) on createInput("month") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("month") must inherit property "willValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "validity" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "validationMessage" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "checkValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "reportValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "setCustomValidity(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("month") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("month") must inherit property "labels" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "select()" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "selectionStart" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "selectionEnd" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "selectionDirection" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "setRangeText(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("month") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("month") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("month") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("month") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("month") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("month") must inherit property "align" with the proper type 
-PASS HTMLInputElement interface: createInput("month") must inherit property "useMap" with the proper type 
-PASS HTMLInputElement must be primary interface of createInput("week") 
-PASS Stringification of createInput("week") 
-PASS HTMLInputElement interface: createInput("week") must inherit property "accept" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "alt" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "autocomplete" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "autofocus" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "defaultChecked" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "checked" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "dirName" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "disabled" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "form" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "files" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "formAction" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "formEnctype" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "formMethod" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "formNoValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "formTarget" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "height" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "indeterminate" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "list" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "max" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "maxLength" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "min" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "minLength" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "multiple" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "name" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "pattern" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "placeholder" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "readOnly" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "required" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "size" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "src" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "step" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "type" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "defaultValue" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "value" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "valueAsDate" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "valueAsNumber" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "width" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "stepUp(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepUp(long) on createInput("week") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("week") must inherit property "stepDown(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepDown(long) on createInput("week") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("week") must inherit property "willValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "validity" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "validationMessage" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "checkValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "reportValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "setCustomValidity(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("week") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("week") must inherit property "labels" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "select()" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "selectionStart" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "selectionEnd" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "selectionDirection" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "setRangeText(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("week") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("week") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("week") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("week") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("week") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("week") must inherit property "align" with the proper type 
-PASS HTMLInputElement interface: createInput("week") must inherit property "useMap" with the proper type 
-PASS HTMLInputElement must be primary interface of createInput("time") 
-PASS Stringification of createInput("time") 
-PASS HTMLInputElement interface: createInput("time") must inherit property "accept" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "alt" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "autocomplete" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "autofocus" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "defaultChecked" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "checked" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "dirName" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "disabled" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "form" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "files" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "formAction" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "formEnctype" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "formMethod" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "formNoValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "formTarget" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "height" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "indeterminate" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "list" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "max" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "maxLength" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "min" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "minLength" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "multiple" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "name" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "pattern" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "placeholder" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "readOnly" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "required" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "size" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "src" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "step" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "type" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "defaultValue" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "value" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "valueAsDate" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "valueAsNumber" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "width" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "stepUp(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepUp(long) on createInput("time") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("time") must inherit property "stepDown(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepDown(long) on createInput("time") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("time") must inherit property "willValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "validity" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "validationMessage" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "checkValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "reportValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "setCustomValidity(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("time") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("time") must inherit property "labels" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "select()" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "selectionStart" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "selectionEnd" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "selectionDirection" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "setRangeText(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("time") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("time") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("time") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("time") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("time") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("time") must inherit property "align" with the proper type 
-PASS HTMLInputElement interface: createInput("time") must inherit property "useMap" with the proper type 
-PASS HTMLInputElement must be primary interface of createInput("datetime-local") 
-PASS Stringification of createInput("datetime-local") 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "accept" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "alt" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "autocomplete" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "autofocus" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "defaultChecked" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "checked" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "dirName" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "disabled" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "form" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "files" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "formAction" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "formEnctype" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "formMethod" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "formNoValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "formTarget" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "height" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "indeterminate" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "list" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "max" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "maxLength" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "min" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "minLength" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "multiple" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "name" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "pattern" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "placeholder" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "readOnly" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "required" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "size" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "src" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "step" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "type" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "defaultValue" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "value" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "valueAsDate" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "valueAsNumber" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "width" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "stepUp(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepUp(long) on createInput("datetime-local") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "stepDown(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepDown(long) on createInput("datetime-local") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "willValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "validity" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "validationMessage" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "checkValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "reportValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "setCustomValidity(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("datetime-local") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "labels" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "select()" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "selectionStart" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "selectionEnd" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "selectionDirection" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "setRangeText(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("datetime-local") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("datetime-local") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("datetime-local") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "align" with the proper type 
-PASS HTMLInputElement interface: createInput("datetime-local") must inherit property "useMap" with the proper type 
-PASS HTMLInputElement must be primary interface of createInput("number") 
-PASS Stringification of createInput("number") 
-PASS HTMLInputElement interface: createInput("number") must inherit property "accept" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "alt" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "autocomplete" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "autofocus" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "defaultChecked" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "checked" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "dirName" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "disabled" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "form" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "files" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "formAction" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "formEnctype" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "formMethod" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "formNoValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "formTarget" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "height" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "indeterminate" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "list" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "max" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "maxLength" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "min" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "minLength" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "multiple" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "name" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "pattern" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "placeholder" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "readOnly" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "required" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "size" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "src" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "step" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "type" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "defaultValue" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "value" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "valueAsDate" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "valueAsNumber" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "width" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "stepUp(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepUp(long) on createInput("number") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("number") must inherit property "stepDown(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepDown(long) on createInput("number") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("number") must inherit property "willValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "validity" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "validationMessage" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "checkValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "reportValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "setCustomValidity(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("number") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("number") must inherit property "labels" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "select()" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "selectionStart" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "selectionEnd" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "selectionDirection" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "setRangeText(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("number") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("number") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("number") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("number") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("number") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("number") must inherit property "align" with the proper type 
-PASS HTMLInputElement interface: createInput("number") must inherit property "useMap" with the proper type 
-PASS HTMLInputElement must be primary interface of createInput("range") 
-PASS Stringification of createInput("range") 
-PASS HTMLInputElement interface: createInput("range") must inherit property "accept" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "alt" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "autocomplete" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "autofocus" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "defaultChecked" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "checked" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "dirName" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "disabled" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "form" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "files" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "formAction" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "formEnctype" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "formMethod" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "formNoValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "formTarget" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "height" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "indeterminate" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "list" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "max" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "maxLength" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "min" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "minLength" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "multiple" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "name" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "pattern" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "placeholder" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "readOnly" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "required" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "size" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "src" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "step" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "type" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "defaultValue" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "value" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "valueAsDate" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "valueAsNumber" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "width" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "stepUp(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepUp(long) on createInput("range") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("range") must inherit property "stepDown(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepDown(long) on createInput("range") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("range") must inherit property "willValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "validity" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "validationMessage" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "checkValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "reportValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "setCustomValidity(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("range") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("range") must inherit property "labels" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "select()" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "selectionStart" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "selectionEnd" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "selectionDirection" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "setRangeText(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("range") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("range") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("range") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("range") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("range") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("range") must inherit property "align" with the proper type 
-PASS HTMLInputElement interface: createInput("range") must inherit property "useMap" with the proper type 
-PASS HTMLInputElement must be primary interface of createInput("color") 
-PASS Stringification of createInput("color") 
-PASS HTMLInputElement interface: createInput("color") must inherit property "accept" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "alt" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "autocomplete" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "autofocus" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "defaultChecked" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "checked" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "dirName" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "disabled" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "form" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "files" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "formAction" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "formEnctype" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "formMethod" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "formNoValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "formTarget" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "height" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "indeterminate" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "list" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "max" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "maxLength" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "min" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "minLength" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "multiple" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "name" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "pattern" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "placeholder" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "readOnly" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "required" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "size" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "src" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "step" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "type" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "defaultValue" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "value" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "valueAsDate" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "valueAsNumber" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "width" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "stepUp(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepUp(long) on createInput("color") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("color") must inherit property "stepDown(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepDown(long) on createInput("color") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("color") must inherit property "willValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "validity" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "validationMessage" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "checkValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "reportValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "setCustomValidity(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("color") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("color") must inherit property "labels" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "select()" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "selectionStart" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "selectionEnd" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "selectionDirection" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "setRangeText(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("color") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("color") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("color") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("color") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("color") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("color") must inherit property "align" with the proper type 
-PASS HTMLInputElement interface: createInput("color") must inherit property "useMap" with the proper type 
-PASS HTMLInputElement must be primary interface of createInput("checkbox") 
-PASS Stringification of createInput("checkbox") 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "accept" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "alt" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "autocomplete" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "autofocus" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "defaultChecked" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "checked" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "dirName" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "disabled" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "form" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "files" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "formAction" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "formEnctype" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "formMethod" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "formNoValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "formTarget" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "height" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "indeterminate" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "list" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "max" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "maxLength" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "min" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "minLength" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "multiple" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "name" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "pattern" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "placeholder" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "readOnly" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "required" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "size" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "src" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "step" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "type" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "defaultValue" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "value" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "valueAsDate" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "valueAsNumber" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "width" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "stepUp(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepUp(long) on createInput("checkbox") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "stepDown(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepDown(long) on createInput("checkbox") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "willValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "validity" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "validationMessage" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "checkValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "reportValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "setCustomValidity(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("checkbox") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "labels" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "select()" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "selectionStart" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "selectionEnd" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "selectionDirection" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "setRangeText(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("checkbox") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("checkbox") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("checkbox") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "align" with the proper type 
-PASS HTMLInputElement interface: createInput("checkbox") must inherit property "useMap" with the proper type 
-PASS HTMLInputElement must be primary interface of createInput("radio") 
-PASS Stringification of createInput("radio") 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "accept" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "alt" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "autocomplete" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "autofocus" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "defaultChecked" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "checked" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "dirName" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "disabled" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "form" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "files" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "formAction" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "formEnctype" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "formMethod" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "formNoValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "formTarget" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "height" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "indeterminate" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "list" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "max" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "maxLength" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "min" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "minLength" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "multiple" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "name" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "pattern" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "placeholder" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "readOnly" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "required" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "size" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "src" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "step" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "type" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "defaultValue" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "value" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "valueAsDate" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "valueAsNumber" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "width" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "stepUp(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepUp(long) on createInput("radio") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "stepDown(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepDown(long) on createInput("radio") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "willValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "validity" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "validationMessage" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "checkValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "reportValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "setCustomValidity(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("radio") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "labels" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "select()" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "selectionStart" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "selectionEnd" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "selectionDirection" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "setRangeText(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("radio") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("radio") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("radio") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "align" with the proper type 
-PASS HTMLInputElement interface: createInput("radio") must inherit property "useMap" with the proper type 
-PASS HTMLInputElement must be primary interface of createInput("file") 
-PASS Stringification of createInput("file") 
-PASS HTMLInputElement interface: createInput("file") must inherit property "accept" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "alt" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "autocomplete" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "autofocus" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "defaultChecked" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "checked" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "dirName" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "disabled" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "form" with the proper type 
-FAIL HTMLInputElement interface: createInput("file") must inherit property "files" with the proper type Unrecognized type FileList
-PASS HTMLInputElement interface: createInput("file") must inherit property "formAction" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "formEnctype" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "formMethod" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "formNoValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "formTarget" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "height" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "indeterminate" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "list" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "max" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "maxLength" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "min" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "minLength" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "multiple" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "name" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "pattern" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "placeholder" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "readOnly" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "required" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "size" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "src" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "step" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "type" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "defaultValue" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "value" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "valueAsDate" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "valueAsNumber" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "width" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "stepUp(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepUp(long) on createInput("file") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("file") must inherit property "stepDown(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepDown(long) on createInput("file") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("file") must inherit property "willValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "validity" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "validationMessage" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "checkValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "reportValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "setCustomValidity(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("file") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("file") must inherit property "labels" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "select()" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "selectionStart" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "selectionEnd" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "selectionDirection" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "setRangeText(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("file") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("file") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("file") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("file") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("file") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("file") must inherit property "align" with the proper type 
-PASS HTMLInputElement interface: createInput("file") must inherit property "useMap" with the proper type 
-PASS HTMLInputElement must be primary interface of createInput("submit") 
-PASS Stringification of createInput("submit") 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "accept" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "alt" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "autocomplete" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "autofocus" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "defaultChecked" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "checked" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "dirName" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "disabled" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "form" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "files" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "formAction" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "formEnctype" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "formMethod" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "formNoValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "formTarget" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "height" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "indeterminate" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "list" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "max" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "maxLength" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "min" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "minLength" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "multiple" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "name" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "pattern" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "placeholder" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "readOnly" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "required" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "size" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "src" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "step" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "type" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "defaultValue" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "value" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "valueAsDate" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "valueAsNumber" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "width" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "stepUp(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepUp(long) on createInput("submit") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "stepDown(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepDown(long) on createInput("submit") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "willValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "validity" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "validationMessage" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "checkValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "reportValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "setCustomValidity(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("submit") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "labels" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "select()" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "selectionStart" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "selectionEnd" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "selectionDirection" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "setRangeText(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("submit") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("submit") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("submit") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "align" with the proper type 
-PASS HTMLInputElement interface: createInput("submit") must inherit property "useMap" with the proper type 
-PASS HTMLInputElement must be primary interface of createInput("image") 
-PASS Stringification of createInput("image") 
-PASS HTMLInputElement interface: createInput("image") must inherit property "accept" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "alt" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "autocomplete" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "autofocus" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "defaultChecked" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "checked" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "dirName" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "disabled" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "form" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "files" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "formAction" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "formEnctype" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "formMethod" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "formNoValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "formTarget" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "height" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "indeterminate" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "list" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "max" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "maxLength" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "min" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "minLength" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "multiple" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "name" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "pattern" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "placeholder" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "readOnly" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "required" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "size" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "src" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "step" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "type" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "defaultValue" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "value" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "valueAsDate" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "valueAsNumber" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "width" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "stepUp(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepUp(long) on createInput("image") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("image") must inherit property "stepDown(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepDown(long) on createInput("image") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("image") must inherit property "willValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "validity" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "validationMessage" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "checkValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "reportValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "setCustomValidity(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("image") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("image") must inherit property "labels" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "select()" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "selectionStart" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "selectionEnd" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "selectionDirection" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "setRangeText(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("image") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("image") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("image") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("image") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("image") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("image") must inherit property "align" with the proper type 
-PASS HTMLInputElement interface: createInput("image") must inherit property "useMap" with the proper type 
-PASS HTMLInputElement must be primary interface of createInput("reset") 
-PASS Stringification of createInput("reset") 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "accept" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "alt" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "autocomplete" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "autofocus" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "defaultChecked" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "checked" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "dirName" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "disabled" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "form" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "files" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "formAction" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "formEnctype" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "formMethod" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "formNoValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "formTarget" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "height" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "indeterminate" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "list" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "max" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "maxLength" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "min" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "minLength" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "multiple" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "name" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "pattern" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "placeholder" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "readOnly" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "required" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "size" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "src" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "step" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "type" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "defaultValue" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "value" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "valueAsDate" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "valueAsNumber" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "width" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "stepUp(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepUp(long) on createInput("reset") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "stepDown(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepDown(long) on createInput("reset") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "willValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "validity" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "validationMessage" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "checkValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "reportValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "setCustomValidity(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("reset") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "labels" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "select()" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "selectionStart" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "selectionEnd" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "selectionDirection" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "setRangeText(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("reset") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("reset") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("reset") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "align" with the proper type 
-PASS HTMLInputElement interface: createInput("reset") must inherit property "useMap" with the proper type 
-PASS HTMLInputElement must be primary interface of createInput("button") 
-PASS Stringification of createInput("button") 
-PASS HTMLInputElement interface: createInput("button") must inherit property "accept" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "alt" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "autocomplete" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "autofocus" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "defaultChecked" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "checked" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "dirName" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "disabled" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "form" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "files" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "formAction" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "formEnctype" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "formMethod" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "formNoValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "formTarget" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "height" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "indeterminate" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "list" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "max" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "maxLength" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "min" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "minLength" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "multiple" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "name" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "pattern" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "placeholder" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "readOnly" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "required" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "size" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "src" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "step" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "type" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "defaultValue" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "value" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "valueAsDate" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "valueAsNumber" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "width" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "stepUp(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepUp(long) on createInput("button") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("button") must inherit property "stepDown(long)" with the proper type 
-PASS HTMLInputElement interface: calling stepDown(long) on createInput("button") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("button") must inherit property "willValidate" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "validity" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "validationMessage" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "checkValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "reportValidity()" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "setCustomValidity(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("button") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("button") must inherit property "labels" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "select()" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "selectionStart" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "selectionEnd" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "selectionDirection" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "setRangeText(DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString) on createInput("button") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("button") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
-PASS HTMLInputElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on createInput("button") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("button") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
-PASS HTMLInputElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on createInput("button") with too few arguments must throw TypeError 
-PASS HTMLInputElement interface: createInput("button") must inherit property "align" with the proper type 
-PASS HTMLInputElement interface: createInput("button") must inherit property "useMap" with the proper type 
-PASS HTMLButtonElement interface: existence and properties of interface object 
-PASS HTMLButtonElement interface object length 
-PASS HTMLButtonElement interface object name 
-PASS HTMLButtonElement interface: existence and properties of interface prototype object 
-PASS HTMLButtonElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLButtonElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLButtonElement interface: attribute autofocus 
-PASS HTMLButtonElement interface: attribute disabled 
-PASS HTMLButtonElement interface: attribute form 
-PASS HTMLButtonElement interface: attribute formAction 
-PASS HTMLButtonElement interface: attribute formEnctype 
-PASS HTMLButtonElement interface: attribute formMethod 
-PASS HTMLButtonElement interface: attribute formNoValidate 
-PASS HTMLButtonElement interface: attribute formTarget 
-PASS HTMLButtonElement interface: attribute name 
-PASS HTMLButtonElement interface: attribute type 
-PASS HTMLButtonElement interface: attribute value 
-PASS HTMLButtonElement interface: attribute willValidate 
-PASS HTMLButtonElement interface: attribute validity 
-PASS HTMLButtonElement interface: attribute validationMessage 
-PASS HTMLButtonElement interface: operation checkValidity() 
-PASS HTMLButtonElement interface: operation reportValidity() 
-PASS HTMLButtonElement interface: operation setCustomValidity(DOMString) 
-PASS HTMLButtonElement interface: attribute labels 
-PASS HTMLButtonElement must be primary interface of document.createElement("button") 
-PASS Stringification of document.createElement("button") 
-PASS HTMLButtonElement interface: document.createElement("button") must inherit property "autofocus" with the proper type 
-PASS HTMLButtonElement interface: document.createElement("button") must inherit property "disabled" with the proper type 
-PASS HTMLButtonElement interface: document.createElement("button") must inherit property "form" with the proper type 
-PASS HTMLButtonElement interface: document.createElement("button") must inherit property "formAction" with the proper type 
-PASS HTMLButtonElement interface: document.createElement("button") must inherit property "formEnctype" with the proper type 
-PASS HTMLButtonElement interface: document.createElement("button") must inherit property "formMethod" with the proper type 
-PASS HTMLButtonElement interface: document.createElement("button") must inherit property "formNoValidate" with the proper type 
-PASS HTMLButtonElement interface: document.createElement("button") must inherit property "formTarget" with the proper type 
-PASS HTMLButtonElement interface: document.createElement("button") must inherit property "name" with the proper type 
-PASS HTMLButtonElement interface: document.createElement("button") must inherit property "type" with the proper type 
-PASS HTMLButtonElement interface: document.createElement("button") must inherit property "value" with the proper type 
-PASS HTMLButtonElement interface: document.createElement("button") must inherit property "willValidate" with the proper type 
-PASS HTMLButtonElement interface: document.createElement("button") must inherit property "validity" with the proper type 
-PASS HTMLButtonElement interface: document.createElement("button") must inherit property "validationMessage" with the proper type 
-PASS HTMLButtonElement interface: document.createElement("button") must inherit property "checkValidity()" with the proper type 
-PASS HTMLButtonElement interface: document.createElement("button") must inherit property "reportValidity()" with the proper type 
-PASS HTMLButtonElement interface: document.createElement("button") must inherit property "setCustomValidity(DOMString)" with the proper type 
-PASS HTMLButtonElement interface: calling setCustomValidity(DOMString) on document.createElement("button") with too few arguments must throw TypeError 
-PASS HTMLButtonElement interface: document.createElement("button") must inherit property "labels" with the proper type 
-PASS HTMLSelectElement interface: existence and properties of interface object 
-PASS HTMLSelectElement interface object length 
-PASS HTMLSelectElement interface object name 
-PASS HTMLSelectElement interface: existence and properties of interface prototype object 
-PASS HTMLSelectElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLSelectElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLSelectElement interface: attribute autocomplete 
-PASS HTMLSelectElement interface: attribute autofocus 
-PASS HTMLSelectElement interface: attribute disabled 
-PASS HTMLSelectElement interface: attribute form 
-PASS HTMLSelectElement interface: attribute multiple 
-PASS HTMLSelectElement interface: attribute name 
-PASS HTMLSelectElement interface: attribute required 
-PASS HTMLSelectElement interface: attribute size 
-PASS HTMLSelectElement interface: attribute type 
-PASS HTMLSelectElement interface: attribute options 
-PASS HTMLSelectElement interface: attribute length 
-PASS HTMLSelectElement interface: operation item(unsigned long) 
-PASS HTMLSelectElement interface: operation namedItem(DOMString) 
-PASS HTMLSelectElement interface: operation add([object Object],[object Object], [object Object],[object Object]) 
-PASS HTMLSelectElement interface: operation remove() 
-PASS HTMLSelectElement interface: operation remove(long) 
-PASS HTMLSelectElement interface: attribute selectedOptions 
-PASS HTMLSelectElement interface: attribute selectedIndex 
-PASS HTMLSelectElement interface: attribute value 
-PASS HTMLSelectElement interface: attribute willValidate 
-PASS HTMLSelectElement interface: attribute validity 
-PASS HTMLSelectElement interface: attribute validationMessage 
-PASS HTMLSelectElement interface: operation checkValidity() 
-PASS HTMLSelectElement interface: operation reportValidity() 
-PASS HTMLSelectElement interface: operation setCustomValidity(DOMString) 
-PASS HTMLSelectElement interface: attribute labels 
-PASS HTMLSelectElement must be primary interface of document.createElement("select") 
-PASS Stringification of document.createElement("select") 
-PASS HTMLSelectElement interface: document.createElement("select") must inherit property "autocomplete" with the proper type 
-PASS HTMLSelectElement interface: document.createElement("select") must inherit property "autofocus" with the proper type 
-PASS HTMLSelectElement interface: document.createElement("select") must inherit property "disabled" with the proper type 
-PASS HTMLSelectElement interface: document.createElement("select") must inherit property "form" with the proper type 
-PASS HTMLSelectElement interface: document.createElement("select") must inherit property "multiple" with the proper type 
-PASS HTMLSelectElement interface: document.createElement("select") must inherit property "name" with the proper type 
-PASS HTMLSelectElement interface: document.createElement("select") must inherit property "required" with the proper type 
-PASS HTMLSelectElement interface: document.createElement("select") must inherit property "size" with the proper type 
-PASS HTMLSelectElement interface: document.createElement("select") must inherit property "type" with the proper type 
-PASS HTMLSelectElement interface: document.createElement("select") must inherit property "options" with the proper type 
-PASS HTMLSelectElement interface: document.createElement("select") must inherit property "length" with the proper type 
-PASS HTMLSelectElement interface: document.createElement("select") must inherit property "item(unsigned long)" with the proper type 
-PASS HTMLSelectElement interface: calling item(unsigned long) on document.createElement("select") with too few arguments must throw TypeError 
-PASS HTMLSelectElement interface: document.createElement("select") must inherit property "namedItem(DOMString)" with the proper type 
-PASS HTMLSelectElement interface: calling namedItem(DOMString) on document.createElement("select") with too few arguments must throw TypeError 
-PASS HTMLSelectElement interface: document.createElement("select") must inherit property "add([object Object],[object Object], [object Object],[object Object])" with the proper type 
-PASS HTMLSelectElement interface: calling add([object Object],[object Object], [object Object],[object Object]) on document.createElement("select") with too few arguments must throw TypeError 
-PASS HTMLSelectElement interface: document.createElement("select") must inherit property "remove()" with the proper type 
-PASS HTMLSelectElement interface: document.createElement("select") must inherit property "remove(long)" with the proper type 
-PASS HTMLSelectElement interface: calling remove(long) on document.createElement("select") with too few arguments must throw TypeError 
-PASS HTMLSelectElement interface: document.createElement("select") must inherit property "selectedOptions" with the proper type 
-PASS HTMLSelectElement interface: document.createElement("select") must inherit property "selectedIndex" with the proper type 
-PASS HTMLSelectElement interface: document.createElement("select") must inherit property "value" with the proper type 
-PASS HTMLSelectElement interface: document.createElement("select") must inherit property "willValidate" with the proper type 
-PASS HTMLSelectElement interface: document.createElement("select") must inherit property "validity" with the proper type 
-PASS HTMLSelectElement interface: document.createElement("select") must inherit property "validationMessage" with the proper type 
-PASS HTMLSelectElement interface: document.createElement("select") must inherit property "checkValidity()" with the proper type 
-PASS HTMLSelectElement interface: document.createElement("select") must inherit property "reportValidity()" with the proper type 
-PASS HTMLSelectElement interface: document.createElement("select") must inherit property "setCustomValidity(DOMString)" with the proper type 
-PASS HTMLSelectElement interface: calling setCustomValidity(DOMString) on document.createElement("select") with too few arguments must throw TypeError 
-PASS HTMLSelectElement interface: document.createElement("select") must inherit property "labels" with the proper type 
-PASS HTMLDataListElement interface: existence and properties of interface object 
-PASS HTMLDataListElement interface object length 
-PASS HTMLDataListElement interface object name 
-PASS HTMLDataListElement interface: existence and properties of interface prototype object 
-PASS HTMLDataListElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLDataListElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLDataListElement interface: attribute options 
-PASS HTMLDataListElement must be primary interface of document.createElement("datalist") 
-PASS Stringification of document.createElement("datalist") 
-PASS HTMLDataListElement interface: document.createElement("datalist") must inherit property "options" with the proper type 
-PASS HTMLOptGroupElement interface: existence and properties of interface object 
-PASS HTMLOptGroupElement interface object length 
-PASS HTMLOptGroupElement interface object name 
-PASS HTMLOptGroupElement interface: existence and properties of interface prototype object 
-PASS HTMLOptGroupElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLOptGroupElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLOptGroupElement interface: attribute disabled 
-PASS HTMLOptGroupElement interface: attribute label 
-PASS HTMLOptGroupElement must be primary interface of document.createElement("optgroup") 
-PASS Stringification of document.createElement("optgroup") 
-PASS HTMLOptGroupElement interface: document.createElement("optgroup") must inherit property "disabled" with the proper type 
-PASS HTMLOptGroupElement interface: document.createElement("optgroup") must inherit property "label" with the proper type 
-PASS HTMLOptionElement interface: existence and properties of interface object 
-PASS HTMLOptionElement interface object length 
-PASS HTMLOptionElement interface object name 
-PASS HTMLOptionElement interface: existence and properties of interface prototype object 
-PASS HTMLOptionElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLOptionElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLOptionElement interface: attribute disabled 
-PASS HTMLOptionElement interface: attribute form 
-PASS HTMLOptionElement interface: attribute label 
-PASS HTMLOptionElement interface: attribute defaultSelected 
-PASS HTMLOptionElement interface: attribute selected 
-PASS HTMLOptionElement interface: attribute value 
-PASS HTMLOptionElement interface: attribute text 
-PASS HTMLOptionElement interface: attribute index 
-PASS HTMLOptionElement must be primary interface of document.createElement("option") 
-PASS Stringification of document.createElement("option") 
-PASS HTMLOptionElement interface: document.createElement("option") must inherit property "disabled" with the proper type 
-PASS HTMLOptionElement interface: document.createElement("option") must inherit property "form" with the proper type 
-PASS HTMLOptionElement interface: document.createElement("option") must inherit property "label" with the proper type 
-PASS HTMLOptionElement interface: document.createElement("option") must inherit property "defaultSelected" with the proper type 
-PASS HTMLOptionElement interface: document.createElement("option") must inherit property "selected" with the proper type 
-PASS HTMLOptionElement interface: document.createElement("option") must inherit property "value" with the proper type 
-PASS HTMLOptionElement interface: document.createElement("option") must inherit property "text" with the proper type 
-PASS HTMLOptionElement interface: document.createElement("option") must inherit property "index" with the proper type 
-PASS HTMLOptionElement must be primary interface of new Option() 
-PASS Stringification of new Option() 
-PASS HTMLOptionElement interface: new Option() must inherit property "disabled" with the proper type 
-PASS HTMLOptionElement interface: new Option() must inherit property "form" with the proper type 
-PASS HTMLOptionElement interface: new Option() must inherit property "label" with the proper type 
-PASS HTMLOptionElement interface: new Option() must inherit property "defaultSelected" with the proper type 
-PASS HTMLOptionElement interface: new Option() must inherit property "selected" with the proper type 
-PASS HTMLOptionElement interface: new Option() must inherit property "value" with the proper type 
-PASS HTMLOptionElement interface: new Option() must inherit property "text" with the proper type 
-PASS HTMLOptionElement interface: new Option() must inherit property "index" with the proper type 
-PASS HTMLTextAreaElement interface: existence and properties of interface object 
-PASS HTMLTextAreaElement interface object length 
-PASS HTMLTextAreaElement interface object name 
-PASS HTMLTextAreaElement interface: existence and properties of interface prototype object 
-PASS HTMLTextAreaElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLTextAreaElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLTextAreaElement interface: attribute autocomplete 
-PASS HTMLTextAreaElement interface: attribute autofocus 
-PASS HTMLTextAreaElement interface: attribute cols 
-PASS HTMLTextAreaElement interface: attribute dirName 
-PASS HTMLTextAreaElement interface: attribute disabled 
-PASS HTMLTextAreaElement interface: attribute form 
-PASS HTMLTextAreaElement interface: attribute maxLength 
-PASS HTMLTextAreaElement interface: attribute minLength 
-PASS HTMLTextAreaElement interface: attribute name 
-PASS HTMLTextAreaElement interface: attribute placeholder 
-PASS HTMLTextAreaElement interface: attribute readOnly 
-PASS HTMLTextAreaElement interface: attribute required 
-PASS HTMLTextAreaElement interface: attribute rows 
-PASS HTMLTextAreaElement interface: attribute wrap 
-PASS HTMLTextAreaElement interface: attribute type 
-PASS HTMLTextAreaElement interface: attribute defaultValue 
-PASS HTMLTextAreaElement interface: attribute value 
-PASS HTMLTextAreaElement interface: attribute textLength 
-PASS HTMLTextAreaElement interface: attribute willValidate 
-PASS HTMLTextAreaElement interface: attribute validity 
-PASS HTMLTextAreaElement interface: attribute validationMessage 
-PASS HTMLTextAreaElement interface: operation checkValidity() 
-PASS HTMLTextAreaElement interface: operation reportValidity() 
-PASS HTMLTextAreaElement interface: operation setCustomValidity(DOMString) 
-PASS HTMLTextAreaElement interface: attribute labels 
-PASS HTMLTextAreaElement interface: operation select() 
-PASS HTMLTextAreaElement interface: attribute selectionStart 
-PASS HTMLTextAreaElement interface: attribute selectionEnd 
-PASS HTMLTextAreaElement interface: attribute selectionDirection 
-PASS HTMLTextAreaElement interface: operation setRangeText(DOMString) 
-PASS HTMLTextAreaElement interface: operation setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) 
-FAIL HTMLTextAreaElement interface: operation setSelectionRange(unsigned long, unsigned long, DOMString) assert_equals: property has wrong .length expected 2 but got 0
-PASS HTMLTextAreaElement must be primary interface of document.createElement("textarea") 
-PASS Stringification of document.createElement("textarea") 
-PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "autocomplete" with the proper type 
-PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "autofocus" with the proper type 
-PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "cols" with the proper type 
-PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "dirName" with the proper type 
-PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "disabled" with the proper type 
-PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "form" with the proper type 
-PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "maxLength" with the proper type 
-PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "minLength" with the proper type 
-PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "name" with the proper type 
-PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "placeholder" with the proper type 
-PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "readOnly" with the proper type 
-PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "required" with the proper type 
-PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "rows" with the proper type 
-PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "wrap" with the proper type 
-PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "type" with the proper type 
-PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "defaultValue" with the proper type 
-PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "value" with the proper type 
-PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "textLength" with the proper type 
-PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "willValidate" with the proper type 
-PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "validity" with the proper type 
-PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "validationMessage" with the proper type 
-PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "checkValidity()" with the proper type 
-PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "reportValidity()" with the proper type 
-PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "setCustomValidity(DOMString)" with the proper type 
-PASS HTMLTextAreaElement interface: calling setCustomValidity(DOMString) on document.createElement("textarea") with too few arguments must throw TypeError 
-PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "labels" with the proper type 
-PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "select()" with the proper type 
-PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "selectionStart" with the proper type 
-PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "selectionEnd" with the proper type 
-PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "selectionDirection" with the proper type 
-PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "setRangeText(DOMString)" with the proper type 
-PASS HTMLTextAreaElement interface: calling setRangeText(DOMString) on document.createElement("textarea") with too few arguments must throw TypeError 
-PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "setRangeText(DOMString, unsigned long, unsigned long, SelectionMode)" with the proper type 
-PASS HTMLTextAreaElement interface: calling setRangeText(DOMString, unsigned long, unsigned long, SelectionMode) on document.createElement("textarea") with too few arguments must throw TypeError 
-PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "setSelectionRange(unsigned long, unsigned long, DOMString)" with the proper type 
-FAIL HTMLTextAreaElement interface: calling setSelectionRange(unsigned long, unsigned long, DOMString) on document.createElement("textarea") with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
-            fn.apply(obj, args);
-        }" did not throw
-PASS HTMLOutputElement interface: existence and properties of interface object 
-PASS HTMLOutputElement interface object length 
-PASS HTMLOutputElement interface object name 
-PASS HTMLOutputElement interface: existence and properties of interface prototype object 
-PASS HTMLOutputElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLOutputElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLOutputElement interface: attribute htmlFor 
-PASS HTMLOutputElement interface: attribute form 
-PASS HTMLOutputElement interface: attribute name 
-PASS HTMLOutputElement interface: attribute type 
-PASS HTMLOutputElement interface: attribute defaultValue 
-PASS HTMLOutputElement interface: attribute value 
-PASS HTMLOutputElement interface: attribute willValidate 
-PASS HTMLOutputElement interface: attribute validity 
-PASS HTMLOutputElement interface: attribute validationMessage 
-PASS HTMLOutputElement interface: operation checkValidity() 
-PASS HTMLOutputElement interface: operation reportValidity() 
-PASS HTMLOutputElement interface: operation setCustomValidity(DOMString) 
-PASS HTMLOutputElement interface: attribute labels 
-PASS HTMLOutputElement must be primary interface of document.createElement("output") 
-PASS Stringification of document.createElement("output") 
-PASS HTMLOutputElement interface: document.createElement("output") must inherit property "htmlFor" with the proper type 
-PASS HTMLOutputElement interface: document.createElement("output") must inherit property "form" with the proper type 
-PASS HTMLOutputElement interface: document.createElement("output") must inherit property "name" with the proper type 
-PASS HTMLOutputElement interface: document.createElement("output") must inherit property "type" with the proper type 
-PASS HTMLOutputElement interface: document.createElement("output") must inherit property "defaultValue" with the proper type 
-PASS HTMLOutputElement interface: document.createElement("output") must inherit property "value" with the proper type 
-PASS HTMLOutputElement interface: document.createElement("output") must inherit property "willValidate" with the proper type 
-PASS HTMLOutputElement interface: document.createElement("output") must inherit property "validity" with the proper type 
-PASS HTMLOutputElement interface: document.createElement("output") must inherit property "validationMessage" with the proper type 
-PASS HTMLOutputElement interface: document.createElement("output") must inherit property "checkValidity()" with the proper type 
-PASS HTMLOutputElement interface: document.createElement("output") must inherit property "reportValidity()" with the proper type 
-PASS HTMLOutputElement interface: document.createElement("output") must inherit property "setCustomValidity(DOMString)" with the proper type 
-PASS HTMLOutputElement interface: calling setCustomValidity(DOMString) on document.createElement("output") with too few arguments must throw TypeError 
-PASS HTMLOutputElement interface: document.createElement("output") must inherit property "labels" with the proper type 
-PASS HTMLProgressElement interface: existence and properties of interface object 
-PASS HTMLProgressElement interface object length 
-PASS HTMLProgressElement interface object name 
-PASS HTMLProgressElement interface: existence and properties of interface prototype object 
-PASS HTMLProgressElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLProgressElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLProgressElement interface: attribute value 
-PASS HTMLProgressElement interface: attribute max 
-PASS HTMLProgressElement interface: attribute position 
-PASS HTMLProgressElement interface: attribute labels 
-PASS HTMLProgressElement must be primary interface of document.createElement("progress") 
-PASS Stringification of document.createElement("progress") 
-PASS HTMLProgressElement interface: document.createElement("progress") must inherit property "value" with the proper type 
-PASS HTMLProgressElement interface: document.createElement("progress") must inherit property "max" with the proper type 
-PASS HTMLProgressElement interface: document.createElement("progress") must inherit property "position" with the proper type 
-PASS HTMLProgressElement interface: document.createElement("progress") must inherit property "labels" with the proper type 
-PASS HTMLMeterElement interface: existence and properties of interface object 
-PASS HTMLMeterElement interface object length 
-PASS HTMLMeterElement interface object name 
-PASS HTMLMeterElement interface: existence and properties of interface prototype object 
-PASS HTMLMeterElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLMeterElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLMeterElement interface: attribute value 
-PASS HTMLMeterElement interface: attribute min 
-PASS HTMLMeterElement interface: attribute max 
-PASS HTMLMeterElement interface: attribute low 
-PASS HTMLMeterElement interface: attribute high 
-PASS HTMLMeterElement interface: attribute optimum 
-PASS HTMLMeterElement interface: attribute labels 
-PASS HTMLMeterElement must be primary interface of document.createElement("meter") 
-PASS Stringification of document.createElement("meter") 
-PASS HTMLMeterElement interface: document.createElement("meter") must inherit property "value" with the proper type 
-PASS HTMLMeterElement interface: document.createElement("meter") must inherit property "min" with the proper type 
-PASS HTMLMeterElement interface: document.createElement("meter") must inherit property "max" with the proper type 
-PASS HTMLMeterElement interface: document.createElement("meter") must inherit property "low" with the proper type 
-PASS HTMLMeterElement interface: document.createElement("meter") must inherit property "high" with the proper type 
-PASS HTMLMeterElement interface: document.createElement("meter") must inherit property "optimum" with the proper type 
-PASS HTMLMeterElement interface: document.createElement("meter") must inherit property "labels" with the proper type 
-PASS HTMLFieldSetElement interface: existence and properties of interface object 
-PASS HTMLFieldSetElement interface object length 
-PASS HTMLFieldSetElement interface object name 
-PASS HTMLFieldSetElement interface: existence and properties of interface prototype object 
-PASS HTMLFieldSetElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLFieldSetElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLFieldSetElement interface: attribute disabled 
-PASS HTMLFieldSetElement interface: attribute form 
-PASS HTMLFieldSetElement interface: attribute name 
-PASS HTMLFieldSetElement interface: attribute type 
-PASS HTMLFieldSetElement interface: attribute elements 
-PASS HTMLFieldSetElement interface: attribute willValidate 
-PASS HTMLFieldSetElement interface: attribute validity 
-PASS HTMLFieldSetElement interface: attribute validationMessage 
-PASS HTMLFieldSetElement interface: operation checkValidity() 
-PASS HTMLFieldSetElement interface: operation reportValidity() 
-PASS HTMLFieldSetElement interface: operation setCustomValidity(DOMString) 
-PASS HTMLLegendElement interface: existence and properties of interface object 
-PASS HTMLLegendElement interface object length 
-PASS HTMLLegendElement interface object name 
-PASS HTMLLegendElement interface: existence and properties of interface prototype object 
-PASS HTMLLegendElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLLegendElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLLegendElement interface: attribute form 
-PASS HTMLLegendElement interface: attribute align 
-PASS HTMLLegendElement must be primary interface of document.createElement("legend") 
-PASS Stringification of document.createElement("legend") 
-PASS HTMLLegendElement interface: document.createElement("legend") must inherit property "form" with the proper type 
-PASS HTMLLegendElement interface: document.createElement("legend") must inherit property "align" with the proper type 
-PASS ValidityState interface: existence and properties of interface object 
-PASS ValidityState interface object length 
-PASS ValidityState interface object name 
-PASS ValidityState interface: existence and properties of interface prototype object 
-PASS ValidityState interface: existence and properties of interface prototype object's "constructor" property 
-PASS ValidityState interface: existence and properties of interface prototype object's @@unscopables property 
-PASS ValidityState interface: attribute valueMissing 
-PASS ValidityState interface: attribute typeMismatch 
-PASS ValidityState interface: attribute patternMismatch 
-PASS ValidityState interface: attribute tooLong 
-PASS ValidityState interface: attribute tooShort 
-PASS ValidityState interface: attribute rangeUnderflow 
-PASS ValidityState interface: attribute rangeOverflow 
-PASS ValidityState interface: attribute stepMismatch 
-PASS ValidityState interface: attribute badInput 
-PASS ValidityState interface: attribute customError 
-PASS ValidityState interface: attribute valid 
-PASS ValidityState must be primary interface of document.createElement("input").validity 
-PASS Stringification of document.createElement("input").validity 
-PASS ValidityState interface: document.createElement("input").validity must inherit property "valueMissing" with the proper type 
-PASS ValidityState interface: document.createElement("input").validity must inherit property "typeMismatch" with the proper type 
-PASS ValidityState interface: document.createElement("input").validity must inherit property "patternMismatch" with the proper type 
-PASS ValidityState interface: document.createElement("input").validity must inherit property "tooLong" with the proper type 
-PASS ValidityState interface: document.createElement("input").validity must inherit property "tooShort" with the proper type 
-PASS ValidityState interface: document.createElement("input").validity must inherit property "rangeUnderflow" with the proper type 
-PASS ValidityState interface: document.createElement("input").validity must inherit property "rangeOverflow" with the proper type 
-PASS ValidityState interface: document.createElement("input").validity must inherit property "stepMismatch" with the proper type 
-PASS ValidityState interface: document.createElement("input").validity must inherit property "badInput" with the proper type 
-PASS ValidityState interface: document.createElement("input").validity must inherit property "customError" with the proper type 
-PASS ValidityState interface: document.createElement("input").validity must inherit property "valid" with the proper type 
-PASS HTMLDetailsElement interface: existence and properties of interface object 
-PASS HTMLDetailsElement interface object length 
-PASS HTMLDetailsElement interface object name 
-PASS HTMLDetailsElement interface: existence and properties of interface prototype object 
-PASS HTMLDetailsElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLDetailsElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLDetailsElement interface: attribute open 
-PASS HTMLDetailsElement must be primary interface of document.createElement("details") 
-PASS Stringification of document.createElement("details") 
-PASS HTMLDetailsElement interface: document.createElement("details") must inherit property "open" with the proper type 
-FAIL HTMLDialogElement interface: existence and properties of interface object assert_own_property: self does not have own property "HTMLDialogElement" expected property "HTMLDialogElement" missing
-FAIL HTMLDialogElement interface object length assert_own_property: self does not have own property "HTMLDialogElement" expected property "HTMLDialogElement" missing
-FAIL HTMLDialogElement interface object name assert_own_property: self does not have own property "HTMLDialogElement" expected property "HTMLDialogElement" missing
-FAIL HTMLDialogElement interface: existence and properties of interface prototype object assert_own_property: self does not have own property "HTMLDialogElement" expected property "HTMLDialogElement" missing
-FAIL HTMLDialogElement interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "HTMLDialogElement" expected property "HTMLDialogElement" missing
-FAIL HTMLDialogElement interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "HTMLDialogElement" expected property "HTMLDialogElement" missing
-FAIL HTMLDialogElement interface: attribute open assert_own_property: self does not have own property "HTMLDialogElement" expected property "HTMLDialogElement" missing
-FAIL HTMLDialogElement interface: attribute returnValue assert_own_property: self does not have own property "HTMLDialogElement" expected property "HTMLDialogElement" missing
-FAIL HTMLDialogElement interface: operation show() assert_own_property: self does not have own property "HTMLDialogElement" expected property "HTMLDialogElement" missing
-FAIL HTMLDialogElement interface: operation showModal() assert_own_property: self does not have own property "HTMLDialogElement" expected property "HTMLDialogElement" missing
-FAIL HTMLDialogElement interface: operation close(DOMString) assert_own_property: self does not have own property "HTMLDialogElement" expected property "HTMLDialogElement" missing
-PASS HTMLScriptElement interface: existence and properties of interface object 
-PASS HTMLScriptElement interface object length 
-PASS HTMLScriptElement interface object name 
-PASS HTMLScriptElement interface: existence and properties of interface prototype object 
-PASS HTMLScriptElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLScriptElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLScriptElement interface: attribute src 
-PASS HTMLScriptElement interface: attribute type 
-PASS HTMLScriptElement interface: attribute noModule 
-PASS HTMLScriptElement interface: attribute async 
-PASS HTMLScriptElement interface: attribute defer 
-PASS HTMLScriptElement interface: attribute crossOrigin 
-PASS HTMLScriptElement interface: attribute text 
-PASS HTMLScriptElement interface: attribute nonce 
-PASS HTMLScriptElement interface: attribute integrity 
-PASS HTMLScriptElement interface: attribute charset 
-PASS HTMLScriptElement interface: attribute event 
-PASS HTMLScriptElement interface: attribute htmlFor 
-PASS HTMLScriptElement must be primary interface of document.createElement("script") 
-PASS Stringification of document.createElement("script") 
-PASS HTMLScriptElement interface: document.createElement("script") must inherit property "src" with the proper type 
-PASS HTMLScriptElement interface: document.createElement("script") must inherit property "type" with the proper type 
-PASS HTMLScriptElement interface: document.createElement("script") must inherit property "noModule" with the proper type 
-PASS HTMLScriptElement interface: document.createElement("script") must inherit property "async" with the proper type 
-PASS HTMLScriptElement interface: document.createElement("script") must inherit property "defer" with the proper type 
-PASS HTMLScriptElement interface: document.createElement("script") must inherit property "crossOrigin" with the proper type 
-PASS HTMLScriptElement interface: document.createElement("script") must inherit property "text" with the proper type 
-PASS HTMLScriptElement interface: document.createElement("script") must inherit property "nonce" with the proper type 
-PASS HTMLScriptElement interface: document.createElement("script") must inherit property "integrity" with the proper type 
-PASS HTMLScriptElement interface: document.createElement("script") must inherit property "charset" with the proper type 
-PASS HTMLScriptElement interface: document.createElement("script") must inherit property "event" with the proper type 
-PASS HTMLScriptElement interface: document.createElement("script") must inherit property "htmlFor" with the proper type 
-PASS HTMLTemplateElement interface: existence and properties of interface object 
-PASS HTMLTemplateElement interface object length 
-PASS HTMLTemplateElement interface object name 
-PASS HTMLTemplateElement interface: existence and properties of interface prototype object 
-PASS HTMLTemplateElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLTemplateElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLTemplateElement interface: attribute content 
-PASS HTMLTemplateElement must be primary interface of document.createElement("template") 
-PASS Stringification of document.createElement("template") 
-PASS HTMLTemplateElement interface: document.createElement("template") must inherit property "content" with the proper type 
-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 "constructor" property 
-PASS HTMLSlotElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLSlotElement interface: attribute name 
-PASS HTMLSlotElement interface: operation assignedNodes(AssignedNodesOptions) 
-PASS HTMLSlotElement interface: operation assignedElements(AssignedNodesOptions) 
-PASS HTMLSlotElement must be primary interface of document.createElement("slot") 
-PASS Stringification of document.createElement("slot") 
-PASS HTMLSlotElement interface: document.createElement("slot") must inherit property "name" with the proper type 
-PASS HTMLSlotElement interface: document.createElement("slot") must inherit property "assignedNodes(AssignedNodesOptions)" with the proper type 
-PASS HTMLSlotElement interface: calling assignedNodes(AssignedNodesOptions) on document.createElement("slot") with too few arguments must throw TypeError 
-PASS HTMLSlotElement interface: document.createElement("slot") must inherit property "assignedElements(AssignedNodesOptions)" with the proper type 
-PASS HTMLSlotElement interface: calling assignedElements(AssignedNodesOptions) on document.createElement("slot") with too few arguments must throw TypeError 
-PASS HTMLCanvasElement interface: existence and properties of interface object 
-PASS HTMLCanvasElement interface object length 
-PASS HTMLCanvasElement interface object name 
-PASS HTMLCanvasElement interface: existence and properties of interface prototype object 
-PASS HTMLCanvasElement interface: existence and properties of interface prototype object's "constructor" property 
-PASS HTMLCanvasElement interface: existence and properties of interface prototype object's @@unscopables property 
-PASS HTMLCanvasElement interface: attribute width 
-PASS HTMLCanvasElement interface: attribute height 
-PASS HTMLCanvasElement interface: operation getContext(DOMString, any) 
-PASS HTMLCanvasElement interface: operation toDataURL(DOMString, any) 
-PASS HTMLCanvasElement interface: operation toBlob(BlobCallback, DOMString, any) 
-FAIL HTMLCanvasElement interface: operation transferControlToOffscreen() assert_own_property: interface prototype object missing non-static operation expected property "transferControlToOffscreen" missing
-PASS HTMLCanvasElement must be primary interface of document.createElement("canvas") 
-PASS Stringification of document.createElement("canvas") 
-PASS HTMLCanvasElement interface: document.createElement("canvas") must inherit property "width" with the proper type 
-PASS HTMLCanvasElement interface: document.createElement("canvas") must inherit property "height" with the proper type 
-PASS HTMLCanvasElement interface: document.createElement("canvas") must inherit property "getContext(DOMString, any)" with the proper type 
-PASS HTMLCanvasElement interface: calling getContext(DOMString, any) on document.createElement("canvas") with too few arguments must throw TypeError 
-PASS HTMLCanvasElement interface: document.createElement("canvas") must inherit property "toDataURL(DOMString, any)" with the proper type 
-PASS HTMLCanvasElement interface: calling toDataURL(DOMString, any) on document.createElement("canvas") with too few arguments must throw TypeError 
-PASS HTMLCanvasElement interface: document.createElement("canvas") must inherit property "toBlob(BlobCallback, DOMString, any)" with the proper type 
-PASS HTMLCanvasElement interface: calling toBlob(BlobCallback, DOMString, any) on document.createElement("canvas") with too few arguments must throw TypeError 
-FAIL HTMLCanvasElement interface: document.createElement("canvas") must inherit property "transferControlToOffscreen()" with the proper type assert_inherits: property "transferControlToOffscreen" not found in prototype chain
-PASS CanvasRenderingContext2D interface: existence and properties of interface object 
-PASS CanvasRenderingContext2D interface object length 
-PASS CanvasRenderingContext2D interface object name 
-PASS CanvasRenderingContext2D interface: existence and properties of interface prototype object 
-PASS CanvasRenderingContext2D interface: existence and properties of interface prototype object's "constructor" property 
-PASS CanvasRenderingContext2D interface: existence and properties of interface prototype object's @@unscopables property 
-PASS CanvasRenderingContext2D interface: attribute canvas 
-PASS CanvasRenderingContext2D interface: operation save() 
-PASS CanvasRenderingContext2D interface: operation restore() 
-PASS CanvasRenderingContext2D interface: operation scale(unrestricted double, unrestricted double) 
-PASS CanvasRenderingContext2D interface: operation rotate(unrestricted double) 
-PASS CanvasRenderingContext2D interface: operation translate(unrestricted double, unrestricted double) 
-PASS CanvasRenderingContext2D interface: operation transform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
-PASS CanvasRenderingContext2D interface: operation getTransform() 
-PASS CanvasRenderingContext2D interface: operation setTransform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
-PASS CanvasRenderingContext2D interface: operation setTransform(DOMMatrix2DInit) 
-PASS CanvasRenderingContext2D interface: operation resetTransform() 
-PASS CanvasRenderingContext2D interface: attribute globalAlpha 
-PASS CanvasRenderingContext2D interface: attribute globalCompositeOperation 
-PASS CanvasRenderingContext2D interface: attribute imageSmoothingEnabled 
-PASS CanvasRenderingContext2D interface: attribute imageSmoothingQuality 
-PASS CanvasRenderingContext2D interface: attribute strokeStyle 
-PASS CanvasRenderingContext2D interface: attribute fillStyle 
-PASS CanvasRenderingContext2D interface: operation createLinearGradient(double, double, double, double) 
-PASS CanvasRenderingContext2D interface: operation createRadialGradient(double, double, double, double, double, double) 
-PASS CanvasRenderingContext2D interface: operation createPattern(CanvasImageSource, DOMString) 
-PASS CanvasRenderingContext2D interface: attribute shadowOffsetX 
-PASS CanvasRenderingContext2D interface: attribute shadowOffsetY 
-PASS CanvasRenderingContext2D interface: attribute shadowBlur 
-PASS CanvasRenderingContext2D interface: attribute shadowColor 
-FAIL CanvasRenderingContext2D interface: attribute filter assert_true: The prototype object must have a property "filter" expected true got false
-PASS CanvasRenderingContext2D interface: operation clearRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
-PASS CanvasRenderingContext2D interface: operation fillRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
-PASS CanvasRenderingContext2D interface: operation strokeRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
-PASS CanvasRenderingContext2D interface: operation beginPath() 
-PASS CanvasRenderingContext2D interface: operation fill(CanvasFillRule) 
-PASS CanvasRenderingContext2D interface: operation fill(Path2D, CanvasFillRule) 
-PASS CanvasRenderingContext2D interface: operation stroke() 
-PASS CanvasRenderingContext2D interface: operation stroke(Path2D) 
-PASS CanvasRenderingContext2D interface: operation clip(CanvasFillRule) 
-PASS CanvasRenderingContext2D interface: operation clip(Path2D, CanvasFillRule) 
-FAIL CanvasRenderingContext2D interface: operation resetClip() assert_own_property: interface prototype object missing non-static operation expected property "resetClip" missing
-PASS CanvasRenderingContext2D interface: operation isPointInPath(unrestricted double, unrestricted double, CanvasFillRule) 
-PASS CanvasRenderingContext2D interface: operation isPointInPath(Path2D, unrestricted double, unrestricted double, CanvasFillRule) 
-PASS CanvasRenderingContext2D interface: operation isPointInStroke(unrestricted double, unrestricted double) 
-PASS CanvasRenderingContext2D interface: operation isPointInStroke(Path2D, unrestricted double, unrestricted double) 
-PASS CanvasRenderingContext2D interface: operation drawFocusIfNeeded(Element) 
-PASS CanvasRenderingContext2D interface: operation drawFocusIfNeeded(Path2D, Element) 
-FAIL CanvasRenderingContext2D interface: operation scrollPathIntoView() assert_own_property: interface prototype object missing non-static operation expected property "scrollPathIntoView" missing
-FAIL CanvasRenderingContext2D interface: operation scrollPathIntoView(Path2D) assert_own_property: interface prototype object missing non-static operation expected property "scrollPathIntoView" missing
-PASS CanvasRenderingContext2D interface: operation fillText(DOMString, unrestricted double, unrestricted double, unrestricted double) 
-PASS CanvasRenderingContext2D interface: operation strokeText(DOMString, unrestricted double, unrestricted double, unrestricted double) 
-PASS CanvasRenderingContext2D interface: operation measureText(DOMString) 
-PASS CanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double) 
-PASS CanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
-PASS CanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) 
-PASS CanvasRenderingContext2D interface: operation createImageData(long, long) 
-PASS CanvasRenderingContext2D interface: operation createImageData(ImageData) 
-PASS CanvasRenderingContext2D interface: operation getImageData(long, long, long, long) 
-PASS CanvasRenderingContext2D interface: operation putImageData(ImageData, long, long) 
-PASS CanvasRenderingContext2D interface: operation putImageData(ImageData,&