From 87bf4ca2ef71ccc5ef29a025b4137825cd00369b Mon Sep 17 00:00:00 2001 From: Connor Brewster Date: Tue, 30 May 2017 15:19:52 -0600 Subject: [PATCH] Update test expectations --- .../CustomElementRegistry.html.ini | 78 ------------------- .../HTMLElement-constructor.html.ini | 6 -- .../custom-element-registry/define.html.ini | 50 +++++++++++- ...parser-constructs-custom-elements.html.ini | 1 - 4 files changed, 49 insertions(+), 86 deletions(-) diff --git a/tests/wpt/metadata/custom-elements/CustomElementRegistry.html.ini b/tests/wpt/metadata/custom-elements/CustomElementRegistry.html.ini index b6294164843..80f038cb1ff 100644 --- a/tests/wpt/metadata/custom-elements/CustomElementRegistry.html.ini +++ b/tests/wpt/metadata/custom-elements/CustomElementRegistry.html.ini @@ -1,50 +1,8 @@ [CustomElementRegistry.html] type: testharness - [CustomElementRegistry interface must have define as a method] - expected: FAIL - - [customElements.define must throw when the element interface is not a constructor] - expected: FAIL - - [customElements.define must not throw the constructor is HTMLElement] - expected: FAIL - - [customElements.define must throw with an invalid name] - expected: FAIL - - [customElements.define must throw when there is already a custom element of the same name] - expected: FAIL - - [customElements.define must throw a NotSupportedError when there is already a custom element with the same class] - expected: FAIL - - [customElements.define must throw a NotSupportedError when element definition is running flag is set] - expected: FAIL - - [customElements.define must check IsConstructor on the constructor before checking the element definition is running flag] - expected: FAIL - - [customElements.define must validate the custom element name before checking the element definition is running flag] - expected: FAIL - - [customElements.define unset the element definition is running flag before upgrading custom elements] - expected: FAIL - [customElements.define must not throw when defining another custom element in a different global object during Get(constructor, "prototype")] expected: FAIL - [Custom Elements: CustomElementRegistry interface] - expected: FAIL - - [customElements.define must get "prototype" property of the constructor] - expected: FAIL - - [customElements.define must rethrow an exception thrown while getting "prototype" property of the constructor] - expected: FAIL - - [customElements.define must throw when "prototype" property of the constructor is not an object] - expected: FAIL - [customElements.define must get callbacks of the constructor prototype] expected: FAIL @@ -69,45 +27,9 @@ [customElements.define must rethrow an exception thrown while retrieving Symbol.iterator on observedAttributes] expected: FAIL - [customElements.define must not throw even if "observedAttributes" fails to convert if "attributeChangedCallback" is not defined] - expected: FAIL - [customElements.define must define an instantiatable custom element] expected: FAIL [customElements.define must upgrade elements in the shadow-including tree order] expected: FAIL - [CustomElementRegistry interface must have get as a method] - expected: FAIL - - [customElements.get must return undefined when the registry does not contain an entry with the given name] - expected: FAIL - - [customElements.get must return undefined when the registry does not contain an entry with the given name even if the name was not a valid custom element name] - expected: FAIL - - [customElements.get return the constructor of the entry with the given name when there is a matching entry.] - expected: FAIL - - [customElements.whenDefined must return a promise for a valid custom element name] - expected: FAIL - - [customElements.whenDefined must return the same promise each time invoked for a valid custom element name which has not been defined] - expected: FAIL - - [customElements.whenDefined must return an unresolved promise when the registry does not contain the entry with the given name] - expected: FAIL - - [customElements.whenDefined must return a rejected promise when the given name is not a valid custom element name] - expected: FAIL - - [customElements.whenDefined must return a resolved promise when the registry contains the entry with the given name] - expected: FAIL - - [customElements.whenDefined must return a new resolved promise each time invoked when the registry contains the entry with the given name] - expected: FAIL - - [A promise returned by customElements.whenDefined must be resolved by "define"] - expected: FAIL - diff --git a/tests/wpt/metadata/custom-elements/HTMLElement-constructor.html.ini b/tests/wpt/metadata/custom-elements/HTMLElement-constructor.html.ini index 40192238558..0d2d4374f6c 100644 --- a/tests/wpt/metadata/custom-elements/HTMLElement-constructor.html.ini +++ b/tests/wpt/metadata/custom-elements/HTMLElement-constructor.html.ini @@ -9,9 +9,3 @@ [HTMLElement constructor must allow subclassing an user-defined subclass of HTMLElement] expected: FAIL - [HTMLElement constructor must throw a TypeError when NewTarget is equal to itself] - expected: FAIL - - [HTMLElement constructor must throw a TypeError when NewTarget is equal to itself via a Proxy object] - expected: FAIL - diff --git a/tests/wpt/metadata/custom-elements/custom-element-registry/define.html.ini b/tests/wpt/metadata/custom-elements/custom-element-registry/define.html.ini index cdde1f90ac1..a04a32d8f5e 100644 --- a/tests/wpt/metadata/custom-elements/custom-element-registry/define.html.ini +++ b/tests/wpt/metadata/custom-elements/custom-element-registry/define.html.ini @@ -1,5 +1,53 @@ [define.html] type: testharness - [Custom Elements: Element definition] + [If constructor is arrow function, should throw a TypeError] + expected: FAIL + + [If constructor.prototype.connectedCallback throws, should rethrow] + expected: FAIL + + [If constructor.prototype.connectedCallback is null, should throw a TypeError] + expected: FAIL + + [If constructor.prototype.connectedCallback is object, should throw a TypeError] + expected: FAIL + + [If constructor.prototype.connectedCallback is integer, should throw a TypeError] + expected: FAIL + + [If constructor.prototype.disconnectedCallback throws, should rethrow] + expected: FAIL + + [If constructor.prototype.disconnectedCallback is null, should throw a TypeError] + expected: FAIL + + [If constructor.prototype.disconnectedCallback is object, should throw a TypeError] + expected: FAIL + + [If constructor.prototype.disconnectedCallback is integer, should throw a TypeError] + expected: FAIL + + [If constructor.prototype.adoptedCallback throws, should rethrow] + expected: FAIL + + [If constructor.prototype.adoptedCallback is null, should throw a TypeError] + expected: FAIL + + [If constructor.prototype.adoptedCallback is object, should throw a TypeError] + expected: FAIL + + [If constructor.prototype.adoptedCallback is integer, should throw a TypeError] + expected: FAIL + + [If constructor.prototype.attributeChangedCallback throws, should rethrow] + expected: FAIL + + [If constructor.prototype.attributeChangedCallback is null, should throw a TypeError] + expected: FAIL + + [If constructor.prototype.attributeChangedCallback is object, should throw a TypeError] + expected: FAIL + + [If constructor.prototype.attributeChangedCallback is integer, should throw a TypeError] expected: FAIL diff --git a/tests/wpt/metadata/custom-elements/parser/parser-constructs-custom-elements.html.ini b/tests/wpt/metadata/custom-elements/parser/parser-constructs-custom-elements.html.ini index 174e181fc4d..d6aae45c4a3 100644 --- a/tests/wpt/metadata/custom-elements/parser/parser-constructs-custom-elements.html.ini +++ b/tests/wpt/metadata/custom-elements/parser/parser-constructs-custom-elements.html.ini @@ -1,6 +1,5 @@ [parser-constructs-custom-elements.html] type: testharness - expected: ERROR [HTML parser must create a defined custom element before executing inline scripts] expected: FAIL