mirror of
https://github.com/servo/servo.git
synced 2025-08-11 08:25:32 +01:00
Update web-platform-tests to revision 4333a1d2f109795547fc5e22ebfc8481fa649de7
This commit is contained in:
parent
728ebcc932
commit
8c46b67f8e
456 changed files with 10561 additions and 5108 deletions
|
@ -363,6 +363,31 @@ test(function () {
|
|||
|
||||
}, 'document.createElement must report an exception thrown by a custom element constructor');
|
||||
|
||||
test(function () {
|
||||
var exceptionToThrow = {name: 'exception thrown by a custom constructor'};
|
||||
class ThrowCustomBuiltinElement extends HTMLDivElement {
|
||||
constructor()
|
||||
{
|
||||
super();
|
||||
if (exceptionToThrow)
|
||||
throw exceptionToThrow;
|
||||
}
|
||||
};
|
||||
customElements.define('throw-custom-builtin-element', ThrowCustomBuiltinElement, { extends: 'div' });
|
||||
|
||||
assert_throws(exceptionToThrow, function () { new ThrowCustomBuiltinElement; });
|
||||
var instance;
|
||||
assert_reports(exceptionToThrow, function () { instance = document.createElement('div', { is: 'throw-custom-builtin-element' }); });
|
||||
assert_equals(instance.localName, 'div');
|
||||
assert_true(instance instanceof HTMLDivElement);
|
||||
|
||||
exceptionToThrow = false;
|
||||
var instance = document.createElement('div', { is: 'throw-custom-builtin-element' });
|
||||
assert_true(instance instanceof ThrowCustomBuiltinElement);
|
||||
assert_equals(instance.localName, 'div');
|
||||
|
||||
}, 'document.createElement must report an exception thrown by a custom built-in element constructor');
|
||||
|
||||
test(() => {
|
||||
class MyElement extends HTMLDivElement {}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue