This run took 305 seconds.
From 2286dfa5a0004a2cf46e32d6a4fcbf63e3577a30 Mon Sep 17 00:00:00 2001
From: libraryupgrader <tools.libraryupgrader@tools.wmflabs.org>
Date: Mon, 2 Mar 2026 09:52:01 +0000
Subject: [PATCH] build: Updating composer dependencies
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* mediawiki/mediawiki-codesniffer: 48.0.0 → 50.0.0
* mediawiki/minus-x: 1.1.3 → 2.0.1
Change-Id: Ie1d28bfac5bdb7e649615f85cde52ccaf18061fc
---
composer.json | 4 +-
tests/logs/errors.yaml | 257 +++++++++++-----------------------------
tests/logs/failures.yml | 64 ++++++++--
3 files changed, 130 insertions(+), 195 deletions(-)
diff --git a/composer.json b/composer.json
index 54610b0..3a55778 100644
--- a/composer.json
+++ b/composer.json
@@ -74,9 +74,9 @@
"require-dev": {
"consolidation/robo": "^3@alpha",
"fgnass/domino": "^2.1",
- "mediawiki/mediawiki-codesniffer": "48.0.0",
+ "mediawiki/mediawiki-codesniffer": "50.0.0",
"mediawiki/mediawiki-phan-config": "0.19.0",
- "mediawiki/minus-x": "1.1.3",
+ "mediawiki/minus-x": "2.0.1",
"nikic/php-parser": "^5.3.1",
"ockcyp/covers-validator": "1.7.0",
"php-parallel-lint/php-console-highlighter": "1.0.0",
diff --git a/tests/logs/errors.yaml b/tests/logs/errors.yaml
index f36d1e3..cbf7787 100644
--- a/tests/logs/errors.yaml
+++ b/tests/logs/errors.yaml
@@ -33,25 +33,11 @@
_comment: ''
testcases: testNodeIterator
files: /tests/WPT/Dom/Traversal/NodeIteratorTest.php
-'Attempt to read property "href" on null':
+'Error: Call to a member function createRange() on null':
_total: 1
_comment: ''
- testcases: testNodeCloneNodeExternalStylesheetNoBcSub
- files: /tests/WPT/Dom/Nodes/NodeCloneNodeExternalStylesheetNoBcSubTest.php
-'Attempt to read property "search" on null':
- _total: 2
- _comment: ''
- testcases: |-
- testRangeInsertNode
- testRangeSurroundContents
- files: |-
- /tests/WPT/Dom/Ranges/RangeInsertNodeTest.php
- /tests/WPT/Dom/Ranges/RangeSurroundContentsTest.php
-'Attempt to read property "sup" on array':
- _total: 1
- _comment: ''
- testcases: testDOMTokenListCoverageForAttributes
- files: /tests/WPT/Dom/Lists/DOMTokenListCoverageForAttributesTest.php
+ testcases: testRangeSelectNode
+ files: /tests/WPT/Dom/Ranges/RangeSelectNodeTest.php
'Error: Call to a member function detach() on null':
_total: 1
_comment: ''
@@ -62,6 +48,24 @@
_comment: ''
testcases: testHasFeature01
files: /tests/W3C/Level1/Html/HasFeature01Test.php
+'Error: Call to a member function getOwnerDocument() on null':
+ _total: 1
+ _comment: ''
+ testcases: testNodeCloneNodeOnInactiveDocumentCrash
+ files: /tests/WPT/Dom/Nodes/NodeCloneNodeOnInactiveDocumentCrashTest.php
+'Error: Call to a member function pushState() on null':
+ _total: 4
+ _comment: ''
+ testcases: |-
+ testDOMParserParseFromStringUrlBasePushstate
+ testDOMParserParseFromStringUrlPushstate
+ testDomparserIframeBasePushstate
+ testDomparserIframePushstate
+ files: |-
+ /tests/WPT/Domparsing/DOMParserParseFromStringUrlBasePushstateTest.php
+ /tests/WPT/Domparsing/DOMParserParseFromStringUrlPushstateTest.php
+ /tests/WPT/Domparsing/Resources/DomparserIframeBasePushstateTest.php
+ /tests/WPT/Domparsing/Resources/DomparserIframePushstateTest.php
'Error: Call to protected method Wikimedia\Dodo\Element::_remove() from scope Wikimedia\Dodo\Internal\WhatWG':
_total: 1
_comment: ''
@@ -87,6 +91,11 @@
_comment: ''
testcases: testInnerhtmlMxssSub
files: /tests/WPT/Domparsing/InnerhtmlMxssSubTest.php
+'Error: Object of class Wikimedia\Dodo\URL could not be converted to string':
+ _total: 1
+ _comment: ''
+ testcases: testNodeCloneNodeExternalStylesheetNoBcSub
+ files: /tests/WPT/Dom/Nodes/NodeCloneNodeExternalStylesheetNoBcSubTest.php
'Error: Undefined constant "Wikimedia\Dodo\Tests\WPT\Dom\Nodes\Comment"':
_total: 1
_comment: ''
@@ -102,52 +111,21 @@
_comment: ''
testcases: testDocumentCreateTextNode
files: /tests/WPT/Dom/Nodes/DocumentCreateTextNodeTest.php
+'Error: Undefined constant "Wikimedia\Dodo\Tests\WPT\Dom\Nodes\XMLDocument"':
+ _total: 1
+ _comment: ''
+ testcases: testNodeCloneNodeXMLDocument
+ files: /tests/WPT/Dom/Nodes/NodeCloneNodeXMLDocumentTest.php
'Error: Undefined constant "Wikimedia\Dodo\Tests\WPT\Dom\Traversal\NodeFilter"':
_total: 1
_comment: ''
testcases: testNodeFilterConstants
files: /tests/WPT/Dom/Traversal/NodeFilterConstantsTest.php
-'This test did not perform any assertions':
- _total: 18
+'Error: Value of type null is not callable':
+ _total: 1
_comment: ''
- testcases: |-
- testElementGetElementsByTagNameChangeDocumentHTMLNess
- testHTMLDocument18
- testHTMLImageElement05
- testHTMLImageElement06
- testHTMLImageElement11
- testHTMLImageElement12
- testHTMLInputElement13
- testHTMLObjectElement11
- testHTMLObjectElement16
- testHcEntitiesremovenameditem1
- testHcEntitiessetnameditem1
- testHcNodevalue07
- testHcNodevalue08
- testHcNotationsremovenameditem1
- testHcNotationssetnameditem1
- testObject08
- testObject13
- testRangeDetach
- files: |-
- /tests/W3C/Level1/Core/HcEntitiesremovenameditem1Test.php
- /tests/W3C/Level1/Core/HcEntitiessetnameditem1Test.php
- /tests/W3C/Level1/Core/HcNodevalue07Test.php
- /tests/W3C/Level1/Core/HcNodevalue08Test.php
- /tests/W3C/Level1/Core/HcNotationsremovenameditem1Test.php
- /tests/W3C/Level1/Core/HcNotationssetnameditem1Test.php
- /tests/W3C/Level1/Html/HTMLDocument18Test.php
- /tests/W3C/Level1/Html/HTMLImageElement05Test.php
- /tests/W3C/Level1/Html/HTMLImageElement06Test.php
- /tests/W3C/Level1/Html/HTMLImageElement11Test.php
- /tests/W3C/Level1/Html/HTMLImageElement12Test.php
- /tests/W3C/Level1/Html/HTMLInputElement13Test.php
- /tests/W3C/Level1/Html/HTMLObjectElement11Test.php
- /tests/W3C/Level1/Html/HTMLObjectElement16Test.php
- /tests/W3C/Level1/Html/Object08Test.php
- /tests/W3C/Level1/Html/Object13Test.php
- /tests/WPT/Dom/Nodes/ElementGetElementsByTagNameChangeDocumentHTMLNessTest.php
- /tests/WPT/Dom/Ranges/RangeDetachTest.php
+ testcases: testElementClosest
+ files: /tests/WPT/Dom/Nodes/ElementClosestTest.php
'TypeError: Wikimedia\Dodo\CharacterData::appendData(): Argument #1 ($data) must be of type string, null given, called in /tests/WPT/Dom/Nodes/CharacterDataAppendDataTest.php on line 34':
_total: 1
_comment: ''
@@ -168,155 +146,46 @@
_comment: ''
testcases: testDocumentImportNode
files: /tests/WPT/Dom/Nodes/DocumentImportNodeTest.php
-'TypeError: Wikimedia\Dodo\Tests\Harness\WPTTestHarness::asyncTest(): Argument #1 ($func) must be of type callable, string given, called in /tests/WPT/Dom/Nodes/NodeParentNodeTest.php on line 38':
- _total: 1
- _comment: ''
- testcases: testNodeParentNode
- files: /tests/WPT/Dom/Nodes/NodeParentNodeTest.php
-'Undefined array key ":valid"':
- _total: 1
- _comment: ''
- testcases: testElementClosest
- files: /tests/WPT/Dom/Nodes/ElementClosestTest.php
-'Undefined array key 2':
- _total: 1
- _comment: ''
- testcases: testNamednodemapSupportedPropertyNames
- files: /tests/WPT/Dom/Collections/NamednodemapSupportedPropertyNamesTest.php
-'Undefined property via __get(): constructor in /tests/WPT/Dom/Nodes/NodeCloneNodeXMLDocumentTest.php on line 14':
- _total: 1
- _comment: ''
- testcases: testNodeCloneNodeXMLDocument
- files: /tests/WPT/Dom/Nodes/NodeCloneNodeXMLDocumentTest.php
-'Undefined property via __get(): disabled in /tests/W3C/Level1/Html/HTMLLinkElement01Test.php on line 30':
+'TypeError: Wikimedia\Dodo\Tests\Harness\W3CTestHarness::w3cAssertFalse(): Argument #2 ($actual) must be of type bool, null given, called in /tests/W3C/Level1/Html/HTMLLinkElement01Test.php on line 31':
_total: 1
_comment: ''
testcases: testHTMLLinkElement01
files: /tests/W3C/Level1/Html/HTMLLinkElement01Test.php
-'Undefined property via __get(): disabled in /tests/W3C/Level1/Html/HTMLStyleElement01Test.php on line 30':
+'TypeError: Wikimedia\Dodo\Tests\Harness\W3CTestHarness::w3cAssertFalse(): Argument #2 ($actual) must be of type bool, null given, called in /tests/W3C/Level1/Html/HTMLStyleElement01Test.php on line 31':
_total: 1
_comment: ''
testcases: testHTMLStyleElement01
files: /tests/W3C/Level1/Html/HTMLStyleElement01Test.php
-'Undefined property via __get(): getElementById in /tests/WPT/Dom/Nodes/DocumentFragmentGetElementByIdTest.php on line 16':
- _total: 1
- _comment: ''
- testcases: testDocumentFragmentGetElementById
- files: /tests/WPT/Dom/Nodes/DocumentFragmentGetElementByIdTest.php
-'Undefined property via __get(): readyState in /tests/WPT/Domparsing/XmldomparserTest.php on line 12':
- _total: 1
- _comment: ''
- testcases: testXmldomparser
- files: /tests/WPT/Domparsing/XmldomparserTest.php
-'Undefined property via __get(): role in /tests/WPT/Dom/Nodes/AriaAttributeReflectionTentativeTest.php on line 15':
- _total: 1
- _comment: ''
- testcases: testAriaAttributeReflectionTentative
- files: /tests/WPT/Dom/Nodes/AriaAttributeReflectionTentativeTest.php
-'Undefined property via offsetExists(): length in /tests/WPT/Dom/Lists/DOMTokenListIterableTest.php on line 14':
- _total: 1
- _comment: ''
- testcases: testDOMTokenListIterable
- files: /tests/WPT/Dom/Lists/DOMTokenListIterableTest.php
-'Undefined property via offsetExists(): length in /tests/WPT/Dom/Nodes/NodeListIterableTest.php on line 17':
- _total: 1
- _comment: ''
- testcases: testNodeListIterable
- files: /tests/WPT/Dom/Nodes/NodeListIterableTest.php
-'Undefined property via offsetUnset(): 0 in /tests/WPT/Dom/Collections/HTMLCollectionDeleteTest.php on line 19':
- _total: 1
- _comment: ''
- testcases: testHTMLCollectionDelete
- files: /tests/WPT/Dom/Collections/HTMLCollectionDeleteTest.php
-'Undefined property: Wikimedia\Dodo\Tests\W3C\HcNodeappendchildnewchilddiffdocumentTest::$doc1':
+'TypeError: Wikimedia\Dodo\Tests\Harness\WPTTestHarness::arrayMap(): Argument #2 ($callback) must be of type callable, null given, called in /tests/WPT/Dom/Nodes/DOMImplementationHasFeatureTest.php on line 15':
_total: 1
_comment: ''
- testcases: testHcNodeappendchildnewchilddiffdocument
- files: /tests/W3C/Level1/Core/HcNodeappendchildnewchilddiffdocumentTest.php
-'Undefined property: Wikimedia\Dodo\Tests\W3C\HcNodeinsertbeforenewchilddiffdocumentTest::$doc1':
- _total: 1
- _comment: ''
- testcases: testHcNodeinsertbeforenewchilddiffdocument
- files: /tests/W3C/Level1/Core/HcNodeinsertbeforenewchilddiffdocumentTest.php
-'Undefined property: Wikimedia\Dodo\Tests\W3C\HcNodereplacechildnewchilddiffdocumentTest::$doc1':
- _total: 1
- _comment: ''
- testcases: testHcNodereplacechildnewchilddiffdocument
- files: /tests/W3C/Level1/Core/HcNodereplacechildnewchilddiffdocumentTest.php
-'Undefined property: Wikimedia\Dodo\Tests\W3C\HcNodevalue06Test::$newNode':
- _total: 1
- _comment: ''
- testcases: testHcNodevalue06
- files: /tests/W3C/Level1/Core/HcNodevalue06Test.php
-'Undefined variable $aliases':
- _total: 1
- _comment: ''
- testcases: testDocumentCreateEventHttps
- files: /tests/WPT/Dom/Nodes/DocumentCreateEventHttpsTest.php
-'Undefined variable $docs':
- _total: 2
- _comment: ''
- testcases: |-
- testNodeRemoveChild
- testNodeTextContent
- files: |-
- /tests/WPT/Dom/Nodes/NodeRemoveChildTest.php
- /tests/WPT/Dom/Nodes/NodeTextContentTest.php
-'Undefined variable $eval':
+ testcases: testDOMImplementationHasFeature
+ files: /tests/WPT/Dom/Nodes/DOMImplementationHasFeatureTest.php
+'TypeError: Wikimedia\Dodo\Tests\Harness\WPTTestHarness::arrayMap(): Argument #2 ($callback) must be of type callable, null given, called in /tests/WPT/Dom/Ranges/RangeSetTest.php on line 136':
_total: 1
_comment: ''
testcases: testRangeSet
files: /tests/WPT/Dom/Ranges/RangeSetTest.php
-'Undefined variable $filter':
- _total: 3
- _comment: ''
- testcases: |-
- testTreeWalkerAcceptNodeFilter
- testTreeWalkerPreviousNodeLastChildReject
- testTreeWalkerPreviousSiblingLastChildSkip
- files: |-
- /tests/WPT/Dom/Traversal/TreeWalkerAcceptNodeFilterTest.php
- /tests/WPT/Dom/Traversal/TreeWalkerPreviousNodeLastChildRejectTest.php
- /tests/WPT/Dom/Traversal/TreeWalkerPreviousSiblingLastChildSkipTest.php
-'Undefined variable $foreignDoc':
+'TypeError: Wikimedia\Dodo\Tests\Harness\WPTTestHarness::asyncTest(): Argument #1 ($func) must be of type callable, string given, called in /tests/WPT/Dom/Nodes/NodeParentNodeTest.php on line 38':
_total: 1
_comment: ''
- testcases: testRangeSelectNode
- files: /tests/WPT/Dom/Ranges/RangeSelectNodeTest.php
-'Undefined variable $format_value':
+ testcases: testNodeParentNode
+ files: /tests/WPT/Dom/Nodes/NodeParentNodeTest.php
+'TypeError: Wikimedia\Dodo\Tests\Harness\WPTTestHarness::asyncTest(): Argument #1 ($func) must be of type callable, string given, called in /tests/WPT/Dom/Ranges/RangeInsertNodeTest.php on line 208':
_total: 1
_comment: ''
- testcases: testDOMImplementationHasFeature
- files: /tests/WPT/Dom/Nodes/DOMImplementationHasFeatureTest.php
-'Undefined variable $get_object_vars':
+ testcases: testRangeInsertNode
+ files: /tests/WPT/Dom/Ranges/RangeInsertNodeTest.php
+'TypeError: Wikimedia\Dodo\Tests\Harness\WPTTestHarness::asyncTest(): Argument #1 ($func) must be of type callable, string given, called in /tests/WPT/Dom/Ranges/RangeSurroundContentsTest.php on line 240':
_total: 1
_comment: ''
- testcases: testInsertAdjacent
- files: |-
- /tests/WPT/Dom/Nodes/InsertAdjacentTest.php
- /tests/WPT/Domparsing/InsertAdjacentTest.php
-'Undefined variable $history':
- _total: 4
- _comment: ''
- testcases: |-
- testDOMParserParseFromStringUrlBasePushstate
- testDOMParserParseFromStringUrlPushstate
- testDomparserIframeBasePushstate
- testDomparserIframePushstate
- files: |-
- /tests/WPT/Domparsing/DOMParserParseFromStringUrlBasePushstateTest.php
- /tests/WPT/Domparsing/DOMParserParseFromStringUrlPushstateTest.php
- /tests/WPT/Domparsing/Resources/DomparserIframeBasePushstateTest.php
- /tests/WPT/Domparsing/Resources/DomparserIframePushstateTest.php
-'Undefined variable $i':
- _total: 2
+ testcases: testRangeSurroundContents
+ files: /tests/WPT/Dom/Ranges/RangeSurroundContentsTest.php
+'TypeError: array_search(): Argument #2 ($haystack) must be of type array, null given':
+ _total: 1
_comment: ''
- testcases: |-
- testDOMImplementationCreateHTMLDocument
- testNodeCloneNodeOnInactiveDocumentCrash
- files: |-
- /tests/WPT/Dom/Nodes/DOMImplementationCreateHTMLDocumentTest.php
- /tests/WPT/Dom/Nodes/NodeCloneNodeOnInactiveDocumentCrashTest.php
+ testcases: testDOMTokenListCoverageForAttributes
+ files: /tests/WPT/Dom/Lists/DOMTokenListCoverageForAttributesTest.php
'Wikimedia\Dodo\DOMException: Invalid selector.':
_total: 1
_comment: ''
@@ -332,21 +201,32 @@
_comment: ''
testcases: testAppendOnDocument
files: /tests/WPT/Dom/Nodes/AppendOnDocumentTest.php
+'Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Document::createEvent':
+ _total: 1
+ _comment: ''
+ testcases: testDocumentCreateEventHttps
+ files: /tests/WPT/Dom/Nodes/DocumentCreateEventHttpsTest.php
'Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Document::createTreeWalker':
- _total: 7
+ _total: 10
_comment: ''
testcases: |-
testDocumentCreateTreeWalker
+ testTreeWalkerAcceptNodeFilter
testTreeWalkerBasic
testTreeWalkerCurrentNode
+ testTreeWalkerPreviousNodeLastChildReject
+ testTreeWalkerPreviousSiblingLastChildSkip
testTreeWalkerTraversalReject
testTreeWalkerTraversalSkip
testTreeWalkerTraversalSkipMost
testTreeWalkerWalkingOutsideATree
files: |-
/tests/WPT/Dom/Nodes/DocumentCreateTreeWalkerTest.php
+ /tests/WPT/Dom/Traversal/TreeWalkerAcceptNodeFilterTest.php
/tests/WPT/Dom/Traversal/TreeWalkerBasicTest.php
/tests/WPT/Dom/Traversal/TreeWalkerCurrentNodeTest.php
+ /tests/WPT/Dom/Traversal/TreeWalkerPreviousNodeLastChildRejectTest.php
+ /tests/WPT/Dom/Traversal/TreeWalkerPreviousSiblingLastChildSkipTest.php
/tests/WPT/Dom/Traversal/TreeWalkerTraversalRejectTest.php
/tests/WPT/Dom/Traversal/TreeWalkerTraversalSkipMostTest.php
/tests/WPT/Dom/Traversal/TreeWalkerTraversalSkipTest.php
@@ -798,6 +678,11 @@
_comment: ''
testcases: testDOMParserParseFromStringXml
files: /tests/WPT/Domparsing/DOMParserParseFromStringXmlTest.php
+'Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\ProcessingInstruction::getTarget':
+ _total: 1
+ _comment: ''
+ testcases: testNodeTextContent
+ files: /tests/WPT/Dom/Nodes/NodeTextContentTest.php
'Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Range::cloneContents':
_total: 1
_comment: ''
diff --git a/tests/logs/failures.yml b/tests/logs/failures.yml
index 3c478d8..77acb92 100644
--- a/tests/logs/failures.yml
+++ b/tests/logs/failures.yml
@@ -13,27 +13,52 @@
_comment: ''
testcases: Wikimedia\Dodo\Tests\WPT\Dom\Ranges\RangeAdoptTestTest
files: /tests/WPT/Dom/Ranges/RangeAdoptTestTest.php
-'Failed asserting that Wikimedia\Dodo\DOMException Object (...) is an instance of interface "Wikimedia\IDLeDOM\TypeError".':
- _total: 1
+'Failed asserting that an object is an instance of interface Wikimedia\IDLeDOM\TypeError.':
+ _total: 3
_comment: ''
- testcases: Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeAppendChildTest
- files: /tests/WPT/Dom/Nodes/NodeAppendChildTest.php
+ testcases: |-
+ Wikimedia\Dodo\Tests\WPT\Dom\Nodes\InsertAdjacentTest
+ Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeAppendChildTest
+ Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeRemoveChildTest
+ files: |-
+ /tests/WPT/Dom/Nodes/InsertAdjacentTest.php
+ /tests/WPT/Dom/Nodes/NodeAppendChildTest.php
+ /tests/WPT/Dom/Nodes/NodeRemoveChildTest.php
'Failed asserting that false is true.':
- _total: 3
+ _total: 5
_comment: ''
testcases: |-
+ Wikimedia\Dodo\Tests\WPT\Dom\Lists\DOMTokenListIterableTest
Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DocumentGetElementsByClassNameTest
Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DocumentTypeRemoveTest
Wikimedia\Dodo\Tests\WPT\Dom\Nodes\ElementRemoveTest
+ Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeListIterableTest
files: |-
+ /tests/WPT/Dom/Lists/DOMTokenListIterableTest.php
/tests/WPT/Dom/Nodes/DocumentGetElementsByClassNameTest.php
/tests/WPT/Dom/Nodes/DocumentTypeRemoveTest.php
/tests/WPT/Dom/Nodes/ElementRemoveTest.php
+ /tests/WPT/Dom/Nodes/NodeListIterableTest.php
'Failed asserting that null is identical to an object of class "Wikimedia\Dodo\HTMLSpanElement".':
_total: 1
_comment: ''
testcases: Wikimedia\Dodo\Tests\WPT\Dom\Nodes\ParentNodeQuerySelectorEscapesTest
files: /tests/WPT/Dom/Nodes/ParentNodeQuerySelectorEscapesTest.php
+"Failed asserting that null matches expected 'button'.":
+ _total: 1
+ _comment: ''
+ testcases: Wikimedia\Dodo\Tests\WPT\Dom\Nodes\AriaAttributeReflectionTentativeTest
+ files: /tests/WPT/Dom/Nodes/AriaAttributeReflectionTentativeTest.php
+"Failed asserting that null matches expected 'complete'.":
+ _total: 1
+ _comment: ''
+ testcases: Wikimedia\Dodo\Tests\WPT\Domparsing\XmldomparserTest
+ files: /tests/WPT/Domparsing/XmldomparserTest.php
+"Failed asserting that null matches expected 'id'.":
+ _total: 1
+ _comment: ''
+ testcases: Wikimedia\Dodo\Tests\WPT\Dom\Collections\NamednodemapSupportedPropertyNamesTest
+ files: /tests/WPT/Dom/Collections/NamednodemapSupportedPropertyNamesTest.php
'Failed asserting that two strings are equal.':
_total: 9
_comment: ''
@@ -68,11 +93,25 @@
/tests/WPT/Dom/Nodes/DocumentGetElementsByTagNameNSTest.php
/tests/WPT/Dom/Nodes/ElementGetElementsByClassNameTest.php
/tests/WPT/Dom/Nodes/ElementGetElementsByTagNameNSTest.php
+'It must exist on an instance-Failed asserting that two strings are equal.':
+ _total: 1
+ _comment: ''
+ testcases: Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DocumentFragmentGetElementByIdTest
+ files: /tests/WPT/Dom/Nodes/DocumentFragmentGetElementByIdTest.php
'Reached unreachable code: Function did not throw.':
+ _total: 2
+ _comment: ''
+ testcases: |-
+ Wikimedia\Dodo\Tests\WPT\Dom\Collections\HTMLCollectionAsPrototypeTest
+ Wikimedia\Dodo\Tests\WPT\Dom\Collections\HTMLCollectionDeleteTest
+ files: |-
+ /tests/WPT/Dom/Collections/HTMLCollectionAsPrototypeTest.php
+ /tests/WPT/Dom/Collections/HTMLCollectionDeleteTest.php
+'Title should be a HTMLTitleElement-Failed asserting that false is true.':
_total: 1
_comment: ''
- testcases: Wikimedia\Dodo\Tests\WPT\Dom\Collections\HTMLCollectionAsPrototypeTest
- files: /tests/WPT/Dom/Collections/HTMLCollectionAsPrototypeTest.php
+ testcases: Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DOMImplementationCreateHTMLDocumentTest
+ files: /tests/WPT/Dom/Nodes/DOMImplementationCreateHTMLDocumentTest.php
'bodyContainsChildren-Failed asserting that ''[object Wikimedia\Dodo\Text]'' is null.':
_total: 1
_comment: ''
@@ -92,6 +131,17 @@
files: |-
/tests/W3C/Level1/Core/Documentinvalidcharacterexceptioncreatepi1Test.php
/tests/W3C/Level1/Core/DocumentinvalidcharacterexceptioncreatepiTest.php
+'throw_WRONG_DOCUMENT_ERR-Failed asserting that false is true.':
+ _total: 3
+ _comment: ''
+ testcases: |-
+ Wikimedia\Dodo\Tests\W3C\HcNodeappendchildnewchilddiffdocumentTest
+ Wikimedia\Dodo\Tests\W3C\HcNodeinsertbeforenewchilddiffdocumentTest
+ Wikimedia\Dodo\Tests\W3C\HcNodereplacechildnewchilddiffdocumentTest
+ files: |-
+ /tests/W3C/Level1/Core/HcNodeappendchildnewchilddiffdocumentTest.php
+ /tests/W3C/Level1/Core/HcNodeinsertbeforenewchilddiffdocumentTest.php
+ /tests/W3C/Level1/Core/HcNodereplacechildnewchilddiffdocumentTest.php
'throws_INDEX_SIZE_ERR-Failed asserting that false is true.':
_total: 3
_comment: ''
--
2.47.3
$ date
--- stdout ---
Mon Mar 2 09:47:02 UTC 2026
--- end ---
$ git clone file:///srv/git/mediawiki-libs-Dodo.git /src/repo --depth=1 -b master
--- stderr ---
Cloning into '/src/repo'...
--- stdout ---
--- end ---
$ git config user.name libraryupgrader
--- stdout ---
--- end ---
$ git config user.email tools.libraryupgrader@tools.wmflabs.org
--- stdout ---
--- end ---
$ git submodule update --init
--- stdout ---
--- end ---
$ grr init
--- stdout ---
Installed commit-msg hook.
--- end ---
$ git show-ref refs/heads/master
--- stdout ---
ee76d2e31f61d9832010862d4a6419ec5a5ae6a7 refs/heads/master
--- end ---
$ /usr/bin/npm audit --json
--- stdout ---
{
"auditReportVersion": 2,
"vulnerabilities": {},
"metadata": {
"vulnerabilities": {
"info": 0,
"low": 0,
"moderate": 0,
"high": 0,
"critical": 0,
"total": 0
},
"dependencies": {
"prod": 1,
"dev": 2,
"optional": 0,
"peer": 0,
"peerOptional": 0,
"total": 2
}
}
}
--- end ---
$ /usr/bin/composer install
--- stderr ---
No composer.lock file present. Updating dependencies to latest instead of installing from lock file. See https://getcomposer.org/install for more information.
Loading composer repositories with package information
Updating dependencies
Lock file operations: 87 installs, 0 updates, 0 removals
- Locking composer/pcre (3.3.2)
- Locking composer/semver (3.4.4)
- Locking composer/spdx-licenses (1.5.9)
- Locking composer/xdebug-handler (3.0.5)
- Locking consolidation/annotated-command (4.10.4)
- Locking consolidation/config (2.1.2)
- Locking consolidation/log (2.1.1)
- Locking consolidation/output-formatters (4.7.0)
- Locking consolidation/robo (3.0.12)
- Locking consolidation/self-update (2.2.0)
- Locking dealerdirect/phpcodesniffer-composer-installer (v1.2.0)
- Locking dflydev/dot-access-data (v3.0.3)
- Locking doctrine/deprecations (1.1.6)
- Locking felixfbecker/advanced-json-rpc (v3.2.1)
- Locking fgnass/domino (2.1.6)
- Locking grasmash/expander (3.0.1)
- Locking league/container (4.2.5)
- Locking mediawiki/mediawiki-codesniffer (v48.0.0)
- Locking mediawiki/mediawiki-phan-config (0.19.0)
- Locking mediawiki/minus-x (1.1.3)
- Locking mediawiki/phan-taint-check-plugin (9.0.0)
- Locking myclabs/deep-copy (1.13.4)
- Locking netresearch/jsonmapper (v4.5.0)
- Locking nikic/php-parser (v5.7.0)
- Locking ockcyp/covers-validator (v1.7.0)
- Locking phan/phan (6.0.1)
- Locking phan/tolerant-php-parser (v0.2.0)
- Locking phan/var_representation_polyfill (0.1.4)
- Locking phar-io/manifest (2.0.4)
- Locking phar-io/version (3.2.1)
- Locking php-parallel-lint/php-console-color (v1.0.1)
- Locking php-parallel-lint/php-console-highlighter (v1.0.0)
- Locking php-parallel-lint/php-parallel-lint (v1.4.0)
- Locking phpcsstandards/phpcsextra (1.4.0)
- Locking phpcsstandards/phpcsutils (1.1.1)
- Locking phpdocumentor/reflection-common (2.2.0)
- Locking phpdocumentor/reflection-docblock (5.6.6)
- Locking phpdocumentor/type-resolver (1.12.0)
- Locking phpstan/phpdoc-parser (2.3.2)
- Locking phpunit/php-code-coverage (10.1.16)
- Locking phpunit/php-file-iterator (4.1.0)
- Locking phpunit/php-invoker (4.0.0)
- Locking phpunit/php-text-template (3.0.1)
- Locking phpunit/php-timer (6.0.0)
- Locking phpunit/phpunit (10.5.63)
- Locking psr/container (2.0.2)
- Locking psr/event-dispatcher (1.0.0)
- Locking psr/log (2.0.0)
- Locking sabre/event (5.1.7)
- Locking sebastian/cli-parser (2.0.1)
- Locking sebastian/code-unit (2.0.0)
- Locking sebastian/code-unit-reverse-lookup (3.0.0)
- Locking sebastian/comparator (5.0.5)
- Locking sebastian/complexity (3.2.0)
- Locking sebastian/diff (5.1.1)
- Locking sebastian/environment (6.1.0)
- Locking sebastian/exporter (5.1.4)
- Locking sebastian/global-state (6.0.2)
- Locking sebastian/lines-of-code (2.0.2)
- Locking sebastian/object-enumerator (5.0.0)
- Locking sebastian/object-reflector (3.0.0)
- Locking sebastian/recursion-context (5.0.1)
- Locking sebastian/type (4.0.0)
- Locking sebastian/version (4.0.1)
- Locking squizlabs/php_codesniffer (3.13.2)
- Locking symfony/console (v6.4.34)
- Locking symfony/deprecation-contracts (v3.6.0)
- Locking symfony/event-dispatcher (v6.4.32)
- Locking symfony/event-dispatcher-contracts (v3.6.0)
- Locking symfony/filesystem (v6.4.34)
- Locking symfony/finder (v6.4.34)
- Locking symfony/polyfill-ctype (v1.33.0)
- Locking symfony/polyfill-intl-grapheme (v1.33.0)
- Locking symfony/polyfill-intl-normalizer (v1.33.0)
- Locking symfony/polyfill-mbstring (v1.33.0)
- Locking symfony/process (v6.4.33)
- Locking symfony/service-contracts (v3.6.1)
- Locking symfony/string (v7.4.6)
- Locking symfony/yaml (v6.4.34)
- Locking theseer/tokenizer (1.3.1)
- Locking web-platform-tests/wpt (2.7.840)
- Locking webmozart/assert (2.1.6)
- Locking wikimedia/idle-dom (v2.1.1)
- Locking wikimedia/remex-html (5.1.0)
- Locking wikimedia/update-history (1.0.3)
- Locking wikimedia/utfnormal (4.0.0)
- Locking wikimedia/zest-css (4.1.1)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 87 installs, 0 updates, 0 removals
- Downloading symfony/finder (v6.4.34)
- Downloading symfony/filesystem (v6.4.34)
- Downloading league/container (4.2.5)
- Downloading consolidation/self-update (2.2.0)
- Downloading dflydev/dot-access-data (v3.0.3)
- Downloading consolidation/output-formatters (4.7.0)
- Downloading consolidation/log (2.1.1)
- Downloading grasmash/expander (3.0.1)
- Downloading consolidation/config (2.1.2)
- Downloading consolidation/annotated-command (4.10.4)
- Downloading consolidation/robo (3.0.12)
- Syncing fgnass/domino (2.1.6) into cache
- Syncing web-platform-tests/wpt (2.7.840) into cache
- Downloading wikimedia/idle-dom (v2.1.1)
- Downloading wikimedia/zest-css (4.1.1)
0/13 [>---------------------------] 0%
9/13 [===================>--------] 69%
12/13 [=========================>--] 92%
13/13 [============================] 100%
- Installing squizlabs/php_codesniffer (3.13.2): Extracting archive
- Installing dealerdirect/phpcodesniffer-composer-installer (v1.2.0): Extracting archive
- Installing composer/pcre (3.3.2): Extracting archive
- Installing symfony/polyfill-ctype (v1.33.0): Extracting archive
- Installing symfony/deprecation-contracts (v3.6.0): Extracting archive
- Installing symfony/yaml (v6.4.34): Extracting archive
- Installing symfony/process (v6.4.33): Extracting archive
- Installing symfony/finder (v6.4.34): Extracting archive
- Installing symfony/polyfill-mbstring (v1.33.0): Extracting archive
- Installing symfony/filesystem (v6.4.34): Extracting archive
- Installing psr/event-dispatcher (1.0.0): Extracting archive
- Installing symfony/event-dispatcher-contracts (v3.6.0): Extracting archive
- Installing symfony/event-dispatcher (v6.4.32): Extracting archive
- Installing symfony/polyfill-intl-normalizer (v1.33.0): Extracting archive
- Installing symfony/polyfill-intl-grapheme (v1.33.0): Extracting archive
- Installing symfony/string (v7.4.6): Extracting archive
- Installing psr/container (2.0.2): Extracting archive
- Installing symfony/service-contracts (v3.6.1): Extracting archive
- Installing symfony/console (v6.4.34): Extracting archive
- Installing league/container (4.2.5): Extracting archive
- Installing composer/semver (3.4.4): Extracting archive
- Installing consolidation/self-update (2.2.0): Extracting archive
- Installing dflydev/dot-access-data (v3.0.3): Extracting archive
- Installing consolidation/output-formatters (4.7.0): Extracting archive
- Installing psr/log (2.0.0): Extracting archive
- Installing consolidation/log (2.1.1): Extracting archive
- Installing grasmash/expander (3.0.1): Extracting archive
- Installing consolidation/config (2.1.2): Extracting archive
- Installing consolidation/annotated-command (4.10.4): Extracting archive
- Installing consolidation/robo (3.0.12): Extracting archive
- Installing fgnass/domino (2.1.6): Cloning ba4fbd8 from cache
- Installing phpcsstandards/phpcsutils (1.1.1): Extracting archive
- Installing phpcsstandards/phpcsextra (1.4.0): Extracting archive
- Installing composer/spdx-licenses (1.5.9): Extracting archive
- Installing mediawiki/mediawiki-codesniffer (v48.0.0): Extracting archive
- Installing sabre/event (5.1.7): Extracting archive
- Installing phan/var_representation_polyfill (0.1.4): Extracting archive
- Installing phan/tolerant-php-parser (v0.2.0): Extracting archive
- Installing netresearch/jsonmapper (v4.5.0): Extracting archive
- Installing webmozart/assert (2.1.6): Extracting archive
- Installing phpstan/phpdoc-parser (2.3.2): Extracting archive
- Installing phpdocumentor/reflection-common (2.2.0): Extracting archive
- Installing doctrine/deprecations (1.1.6): Extracting archive
- Installing phpdocumentor/type-resolver (1.12.0): Extracting archive
- Installing phpdocumentor/reflection-docblock (5.6.6): Extracting archive
- Installing felixfbecker/advanced-json-rpc (v3.2.1): Extracting archive
- Installing composer/xdebug-handler (3.0.5): Extracting archive
- Installing phan/phan (6.0.1): Extracting archive
- Installing mediawiki/phan-taint-check-plugin (9.0.0): Extracting archive
- Installing mediawiki/mediawiki-phan-config (0.19.0): Extracting archive
- Installing mediawiki/minus-x (1.1.3): Extracting archive
- Installing sebastian/version (4.0.1): Extracting archive
- Installing sebastian/type (4.0.0): Extracting archive
- Installing sebastian/recursion-context (5.0.1): Extracting archive
- Installing sebastian/object-reflector (3.0.0): Extracting archive
- Installing sebastian/object-enumerator (5.0.0): Extracting archive
- Installing sebastian/global-state (6.0.2): Extracting archive
- Installing sebastian/exporter (5.1.4): Extracting archive
- Installing sebastian/environment (6.1.0): Extracting archive
- Installing sebastian/diff (5.1.1): Extracting archive
- Installing sebastian/comparator (5.0.5): Extracting archive
- Installing sebastian/code-unit (2.0.0): Extracting archive
- Installing sebastian/cli-parser (2.0.1): Extracting archive
- Installing phpunit/php-timer (6.0.0): Extracting archive
- Installing phpunit/php-text-template (3.0.1): Extracting archive
- Installing phpunit/php-invoker (4.0.0): Extracting archive
- Installing phpunit/php-file-iterator (4.1.0): Extracting archive
- Installing theseer/tokenizer (1.3.1): Extracting archive
- Installing nikic/php-parser (v5.7.0): Extracting archive
- Installing sebastian/lines-of-code (2.0.2): Extracting archive
- Installing sebastian/complexity (3.2.0): Extracting archive
- Installing sebastian/code-unit-reverse-lookup (3.0.0): Extracting archive
- Installing phpunit/php-code-coverage (10.1.16): Extracting archive
- Installing phar-io/version (3.2.1): Extracting archive
- Installing phar-io/manifest (2.0.4): Extracting archive
- Installing myclabs/deep-copy (1.13.4): Extracting archive
- Installing phpunit/phpunit (10.5.63): Extracting archive
- Installing ockcyp/covers-validator (v1.7.0): Extracting archive
- Installing php-parallel-lint/php-console-color (v1.0.1): Extracting archive
- Installing php-parallel-lint/php-console-highlighter (v1.0.0): Extracting archive
- Installing php-parallel-lint/php-parallel-lint (v1.4.0): Extracting archive
- Installing web-platform-tests/wpt (2.7.840): Cloning 6310e92 from cache
- Installing wikimedia/idle-dom (v2.1.1): Extracting archive
- Installing wikimedia/utfnormal (4.0.0): Extracting archive
- Installing wikimedia/remex-html (5.1.0): Extracting archive
- Installing wikimedia/update-history (1.0.3): Extracting archive
- Installing wikimedia/zest-css (4.1.1): Extracting archive
0/83 [>---------------------------] 0%
29/83 [=========>------------------] 34%
45/83 [===============>------------] 54%
58/83 [===================>--------] 69%
64/83 [=====================>------] 77%
77/83 [=========================>--] 92%
83/83 [============================] 100%
8 package suggestions were added by new dependencies, use `composer suggest` to see details.
Generating autoload files
47 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
--- stdout ---
PHP CodeSniffer Config installed_paths set to ../../mediawiki/mediawiki-codesniffer,../../phpcsstandards/phpcsextra,../../phpcsstandards/phpcsutils
--- end ---
Upgrading c:mediawiki/mediawiki-codesniffer from 48.0.0 -> 50.0.0
Upgrading c:mediawiki/minus-x from 1.1.3 -> 2.0.1
$ /usr/bin/composer update
--- stderr ---
Loading composer repositories with package information
Updating dependencies
Lock file operations: 0 installs, 4 updates, 0 removals
- Upgrading mediawiki/mediawiki-codesniffer (v48.0.0 => v50.0.0)
- Upgrading mediawiki/minus-x (1.1.3 => 2.0.1)
- Upgrading phpcsstandards/phpcsutils (1.1.1 => 1.2.2)
- Upgrading squizlabs/php_codesniffer (3.13.2 => 3.13.5)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 0 installs, 4 updates, 0 removals
0 [>---------------------------] 0 [->--------------------------]
- Upgrading squizlabs/php_codesniffer (3.13.2 => 3.13.5): Extracting archive
- Upgrading phpcsstandards/phpcsutils (1.1.1 => 1.2.2): Extracting archive
- Upgrading mediawiki/mediawiki-codesniffer (v48.0.0 => v50.0.0): Extracting archive
- Upgrading mediawiki/minus-x (1.1.3 => 2.0.1): Extracting archive
0/4 [>---------------------------] 0%
3/4 [=====================>------] 75%
4/4 [============================] 100%
Generating autoload files
47 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
No security vulnerability advisories found.
--- stdout ---
PHP CodeSniffer Config installed_paths set to ../../mediawiki/mediawiki-codesniffer,../../phpcsstandards/phpcsextra,../../phpcsstandards/phpcsutils
--- end ---
Previously failing phpcs rules: {'MediaWiki.Commenting.FunctionAnnotations.UnrecognizedAnnotation', 'MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment'}
$ vendor/bin/phpcs --report=json
--- stdout ---
{"totals":{"errors":11,"warnings":268,"fixable":0},"files":{"\/src\/repo\/src\/HTMLDListElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLAppletElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/NonDocumentTypeChildNode.php":{"errors":0,"warnings":3,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":16,"column":32},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":23,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":40,"column":33}]},"\/src\/repo\/src\/HTMLMenuElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLHyperlinkElementUtils.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":7,"column":33}]},"\/src\/repo\/src\/HTMLIFrameElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLOptionElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLTableRowElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/RangeError.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLDocument.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLFrameElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLHRElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/URIError.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLDataListElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/WindowEventHandlers.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":7,"column":27}]},"\/src\/repo\/src\/HTMLSlotElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLFrameSetElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLSpanElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLInputElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/CDATASection.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLScriptElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLTableElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Error.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLOptGroupElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLFormElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLAreaElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLMapElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLFormControlsCollection.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/NonElementParentNode.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":9,"column":28}]},"\/src\/repo\/src\/GlobalEventHandlers.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":7,"column":27}]},"\/src\/repo\/src\/XPathEvaluatorBase.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":7,"column":26}]},"\/src\/repo\/src\/DocumentOrShadowRoot.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":7,"column":28}]},"\/src\/repo\/src\/HTMLMediaElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Window.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLPreElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/LinkStyle.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":7,"column":17}]},"\/src\/repo\/src\/HTMLEmbedElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLMarqueeElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLCollection.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLButtonElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLOrSVGElement.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":7,"column":24}]},"\/src\/repo\/src\/XMLSerializer.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLUnknownElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Comment.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLHeadingElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/ProcessingInstruction.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLBaseElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/DOMException.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":20,"column":49}]},"\/src\/repo\/src\/HTMLTrackElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/TypeError.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLDialogElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLOutputElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLFieldSetElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLMetaElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLTableColElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLImageElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLObjectElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLStyleElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Leaf.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":15,"column":21}]},"\/src\/repo\/src\/HTMLTitleElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/ReferrerPolicy.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":7,"column":22}]},"\/src\/repo\/src\/HTMLLinkElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLQuoteElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLSelectElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/DOMImplementation.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/NodeList.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Attr.php":{"errors":2,"warnings":0,"messages":[{"message":"@copydoc is not a valid function annotation","source":"MediaWiki.Commenting.FunctionAnnotations.UnrecognizedAnnotation","severity":5,"fixable":false,"type":"ERROR","line":238,"column":8},{"message":"@copydoc is not a valid function annotation","source":"MediaWiki.Commenting.FunctionAnnotations.UnrecognizedAnnotation","severity":5,"fixable":false,"type":"ERROR","line":246,"column":8}]},"\/src\/repo\/src\/NodeIterator.php":{"errors":6,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":113,"column":32},{"message":"@spec is not a valid function annotation","source":"MediaWiki.Commenting.FunctionAnnotations.UnrecognizedAnnotation","severity":5,"fixable":false,"type":"ERROR","line":122,"column":8},{"message":"@spec is not a valid function annotation","source":"MediaWiki.Commenting.FunctionAnnotations.UnrecognizedAnnotation","severity":5,"fixable":false,"type":"ERROR","line":165,"column":8},{"message":"@spec is not a valid function annotation","source":"MediaWiki.Commenting.FunctionAnnotations.UnrecognizedAnnotation","severity":5,"fixable":false,"type":"ERROR","line":173,"column":8},{"message":"@spec is not a valid function annotation","source":"MediaWiki.Commenting.FunctionAnnotations.UnrecognizedAnnotation","severity":5,"fixable":false,"type":"ERROR","line":181,"column":8},{"message":"@based is not a valid function annotation","source":"MediaWiki.Commenting.FunctionAnnotations.UnrecognizedAnnotation","severity":5,"fixable":false,"type":"ERROR","line":200,"column":8},{"message":"@spec is not a valid function annotation","source":"MediaWiki.Commenting.FunctionAnnotations.UnrecognizedAnnotation","severity":5,"fixable":false,"type":"ERROR","line":234,"column":8}]},"\/src\/repo\/src\/HTMLDirectoryElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/CharacterData.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/ContainerNode.php":{"errors":0,"warnings":2,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":32,"column":46},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":92,"column":46}]},"\/src\/repo\/src\/EvalError.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/NamedNodeMap.php":{"errors":0,"warnings":5,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":382,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":420,"column":37},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":425,"column":37},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":439,"column":37},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":444,"column":37}]},"\/src\/repo\/src\/HTMLTimeElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLVideoElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLProgressElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLUListElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/DOMParser.php":{"errors":0,"warnings":2,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":31,"column":54},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":181,"column":26}]},"\/src\/repo\/src\/HTMLParagraphElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Slottable.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":7,"column":17}]},"\/src\/repo\/src\/XMLDocument.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLTextAreaElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLBodyElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/TreeWalker.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLLIElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLParamElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLTableCellElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Node.php":{"errors":0,"warnings":17,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":173,"column":38},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":174,"column":42},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":208,"column":22},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":222,"column":22},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":284,"column":34},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":296,"column":37},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":404,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":405,"column":37},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":468,"column":32},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":469,"column":32},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":523,"column":43},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":564,"column":38},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":576,"column":46},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":605,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":860,"column":23},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":953,"column":27},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1041,"column":35}]},"\/src\/repo\/src\/HTMLHeadElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLFontElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/DocumentAndElementEventHandlers.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":7,"column":39}]},"\/src\/repo\/src\/HTMLTemplateElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLBRElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLCanvasElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLTableCaptionElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLOListElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLLabelElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLAudioElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLDataElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Internal\/BadXMLException.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLDetailsElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLLegendElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Internal\/UnimplementedTrait.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Text.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/DocumentType.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/ChildNode.php":{"errors":0,"warnings":9,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":27,"column":17},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":65,"column":37},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":66,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":111,"column":38},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":112,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":153,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":192,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":215,"column":43},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":216,"column":33}]},"\/src\/repo\/src\/ParentNode.php":{"errors":0,"warnings":7,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":9,"column":18},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":16,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":19,"column":43},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":30,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":33,"column":43},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":45,"column":58},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":55,"column":58}]},"\/src\/repo\/src\/HTMLTableSectionElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/StaticRange.php":{"errors":0,"warnings":2,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":40,"column":38},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":41,"column":36}]},"\/src\/repo\/src\/HTMLPictureElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLAnchorElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/ReferenceError.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/EventTarget.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLDivElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLHtmlElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Internal\/NodeTraversal.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Internal\/Mutate.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/CSSStyleDeclaration.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLSourceElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/ElementCSSInlineStyle.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":7,"column":29}]},"\/src\/repo\/src\/AbstractRange.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/RoboFile.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Internal\/LinkedList.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/ElementContentEditable.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":9,"column":30}]},"\/src\/repo\/src\/HTMLMeterElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/tools\/TestsGenerator\/LoadTasks.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/DOMTokenList.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Internal\/Zest.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Internal\/MultiId.php":{"errors":0,"warnings":2,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":65,"column":34},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":79,"column":34}]},"\/src\/repo\/bench\/dodo.test.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/tools\/TestsGenerator\/Helpers.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/bench\/domdocument.test.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Internal\/Util.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Internal\/NamespacePrefixMap.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":139,"column":26}]},"\/src\/repo\/src\/Range.php":{"errors":0,"warnings":17,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":48,"column":38},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":57,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":79,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":126,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":138,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":150,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":162,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":185,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":199,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":215,"column":41},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":273,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":285,"column":27},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":288,"column":27},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":300,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":312,"column":24},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":315,"column":24},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":326,"column":33}]},"\/src\/repo\/build\/doxygen_php_filters.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Internal\/FakeElement.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":56,"column":47}]},"\/src\/repo\/src\/Internal\/Encoding.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLModElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Internal\/FilteredElementList.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Internal\/BoundaryPoint.php":{"errors":0,"warnings":3,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":28,"column":35},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":99,"column":27},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":102,"column":20}]},"\/src\/repo\/tests\/DodoTest.php":{"errors":0,"warnings":4,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":41,"column":53},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":90,"column":36},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":184,"column":44},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":227,"column":31}]},"\/src\/repo\/src\/URL.php":{"errors":0,"warnings":8,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":36,"column":36},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":66,"column":27},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":117,"column":26},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":138,"column":30},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":139,"column":30},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":140,"column":28},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":141,"column":34},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":142,"column":26}]},"\/src\/repo\/tools\/TestsGenerator\/TestsGenerator.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":287,"column":36}]},"\/src\/repo\/src\/Element.php":{"errors":0,"warnings":6,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":154,"column":36},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":320,"column":37},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":425,"column":40},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":619,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":655,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":839,"column":23}]},"\/src\/repo\/src\/NodeFilter.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":20,"column":42}]},"\/src\/repo\/tests\/PhpCompatTest.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":51,"column":46}]},"\/src\/repo\/tools\/TestsGenerator\/ParserTask.php":{"errors":0,"warnings":5,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":236,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":678,"column":39},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":679,"column":41},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":939,"column":40},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":948,"column":33}]},"\/src\/repo\/src\/DocumentFragment.php":{"errors":0,"warnings":2,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":40,"column":47},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":42,"column":48}]},"\/src\/repo\/src\/Document.php":{"errors":3,"warnings":11,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":71,"column":47},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":73,"column":48},{"message":"@copydoc is not a valid function annotation","source":"MediaWiki.Commenting.FunctionAnnotations.UnrecognizedAnnotation","severity":5,"fixable":false,"type":"ERROR","line":366,"column":8},{"message":"@copydoc is not a valid function annotation","source":"MediaWiki.Commenting.FunctionAnnotations.UnrecognizedAnnotation","severity":5,"fixable":false,"type":"ERROR","line":374,"column":8},{"message":"@copydoc is not a valid function annotation","source":"MediaWiki.Commenting.FunctionAnnotations.UnrecognizedAnnotation","severity":5,"fixable":false,"type":"ERROR","line":382,"column":8},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":391,"column":42},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":396,"column":42},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":401,"column":42},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":479,"column":47},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":480,"column":31},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":494,"column":21},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":569,"column":25},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":739,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":852,"column":38}]},"\/src\/repo\/tools\/TestsGenerator\/LocatorTask.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/.phan\/config.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/tests\/Harness\/Utils\/Common.php":{"errors":0,"warnings":4,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":253,"column":36},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":323,"column":31},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":681,"column":38},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1162,"column":22}]},"\/src\/repo\/src\/Internal\/WhatWG.php":{"errors":0,"warnings":31,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":65,"column":38},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":71,"column":38},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":142,"column":46},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":143,"column":46},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":195,"column":44},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":218,"column":45},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":224,"column":41},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":251,"column":44},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":267,"column":50},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":272,"column":45},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":278,"column":41},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":342,"column":37},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":407,"column":18},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":419,"column":48},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":518,"column":44},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":706,"column":44},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":997,"column":37},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1253,"column":21},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1287,"column":45},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1317,"column":37},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1321,"column":45},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1330,"column":42},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1356,"column":45},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1361,"column":59},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1371,"column":50},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1501,"column":26},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1504,"column":26},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1515,"column":26},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1518,"column":26},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1531,"column":26},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1564,"column":25}]},"\/src\/repo\/src\/Internal\/UnimplementedException.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/tests\/Harness\/WPTTestHarness.php":{"errors":0,"warnings":8,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":38,"column":35},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":39,"column":36},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":40,"column":37},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":118,"column":22},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":125,"column":22},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":366,"column":63},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":405,"column":45},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":406,"column":25}]},"\/src\/repo\/tests\/Harness\/Utils\/Selectors.php":{"errors":0,"warnings":98,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":119,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":135,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":187,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":256,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":270,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":317,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":324,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":400,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":407,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":467,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":483,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":504,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":529,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":536,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":557,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":582,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":589,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":610,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":659,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":742,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":951,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":975,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":999,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1054,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1064,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1071,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1080,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1108,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1130,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1155,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1187,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1232,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1238,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1256,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1262,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1270,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1276,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1284,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1290,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1298,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1304,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1411,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1417,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1544,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1610,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1616,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1622,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1700,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1774,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1780,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1984,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1999,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2041,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2048,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2125,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2132,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2191,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2208,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2231,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2258,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2265,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2288,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2315,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2322,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2345,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2399,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2489,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2497,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2758,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2785,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2812,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2873,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2884,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2892,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2903,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2935,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2960,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2987,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3021,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3070,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3077,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3087,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3094,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3103,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3110,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3119,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3126,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3135,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3142,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3262,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3269,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3412,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3479,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3486,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3493,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3582,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3666,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3673,"column":29}]},"\/src\/repo\/tests\/Harness\/W3CTestHarness.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":371,"column":46}]}}}
--- end ---
PHPCS run failed
$ vendor/bin/phpcs --report=json
--- stdout ---
{"totals":{"errors":11,"warnings":268,"fixable":0},"files":{"\/src\/repo\/src\/HTMLDListElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLMenuElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/NonDocumentTypeChildNode.php":{"errors":0,"warnings":3,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":16,"column":32},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":23,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":40,"column":33}]},"\/src\/repo\/src\/HTMLAppletElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/RangeError.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLIFrameElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLFrameElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/URIError.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Error.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLOptionElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLSpanElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLDocument.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLInputElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLScriptElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/WindowEventHandlers.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":7,"column":27}]},"\/src\/repo\/src\/HTMLSlotElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLTableRowElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLHRElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLPreElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLDataListElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/LinkStyle.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":7,"column":17}]},"\/src\/repo\/src\/HTMLMediaElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/CDATASection.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLEmbedElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLMapElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLFrameSetElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLHyperlinkElementUtils.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":7,"column":33}]},"\/src\/repo\/src\/HTMLFormControlsCollection.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLTableElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/GlobalEventHandlers.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":7,"column":27}]},"\/src\/repo\/src\/HTMLOptGroupElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLFormElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLCollection.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLOrSVGElement.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":7,"column":24}]},"\/src\/repo\/src\/HTMLAreaElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/NonElementParentNode.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":9,"column":28}]},"\/src\/repo\/src\/XPathEvaluatorBase.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":7,"column":26}]},"\/src\/repo\/src\/DocumentOrShadowRoot.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":7,"column":28}]},"\/src\/repo\/src\/Window.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLMarqueeElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLUnknownElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLButtonElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/TypeError.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/XMLSerializer.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Leaf.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":15,"column":21}]},"\/src\/repo\/src\/Slottable.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":7,"column":17}]},"\/src\/repo\/src\/HTMLDialogElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLHeadingElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLOutputElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/ReferrerPolicy.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":7,"column":22}]},"\/src\/repo\/src\/Comment.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLVideoElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLHeadElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLBaseElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLFieldSetElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLMetaElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/DOMException.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":20,"column":49}]},"\/src\/repo\/src\/HTMLQuoteElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLStyleElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/ProcessingInstruction.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLImageElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLBodyElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLObjectElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLTableColElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLParamElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLTitleElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLBRElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLLIElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLDirectoryElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLCanvasElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLTableCellElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLTrackElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/NodeList.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLTableCaptionElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Text.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLLinkElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLDataElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLSelectElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLDetailsElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLLegendElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/DOMImplementation.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/TreeWalker.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLOListElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLLabelElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLAudioElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLParagraphElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Internal\/BadXMLException.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Internal\/UnimplementedTrait.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Attr.php":{"errors":2,"warnings":0,"messages":[{"message":"@copydoc is not a valid function annotation","source":"MediaWiki.Commenting.FunctionAnnotations.UnrecognizedAnnotation","severity":5,"fixable":false,"type":"ERROR","line":238,"column":8},{"message":"@copydoc is not a valid function annotation","source":"MediaWiki.Commenting.FunctionAnnotations.UnrecognizedAnnotation","severity":5,"fixable":false,"type":"ERROR","line":246,"column":8}]},"\/src\/repo\/src\/XMLDocument.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLFontElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/ContainerNode.php":{"errors":0,"warnings":2,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":32,"column":46},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":92,"column":46}]},"\/src\/repo\/src\/EvalError.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLProgressElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/ReferenceError.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLDivElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLHtmlElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/ChildNode.php":{"errors":0,"warnings":9,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":27,"column":17},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":65,"column":37},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":66,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":111,"column":38},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":112,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":153,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":192,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":215,"column":43},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":216,"column":33}]},"\/src\/repo\/src\/NodeIterator.php":{"errors":6,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":113,"column":32},{"message":"@spec is not a valid function annotation","source":"MediaWiki.Commenting.FunctionAnnotations.UnrecognizedAnnotation","severity":5,"fixable":false,"type":"ERROR","line":122,"column":8},{"message":"@spec is not a valid function annotation","source":"MediaWiki.Commenting.FunctionAnnotations.UnrecognizedAnnotation","severity":5,"fixable":false,"type":"ERROR","line":165,"column":8},{"message":"@spec is not a valid function annotation","source":"MediaWiki.Commenting.FunctionAnnotations.UnrecognizedAnnotation","severity":5,"fixable":false,"type":"ERROR","line":173,"column":8},{"message":"@spec is not a valid function annotation","source":"MediaWiki.Commenting.FunctionAnnotations.UnrecognizedAnnotation","severity":5,"fixable":false,"type":"ERROR","line":181,"column":8},{"message":"@based is not a valid function annotation","source":"MediaWiki.Commenting.FunctionAnnotations.UnrecognizedAnnotation","severity":5,"fixable":false,"type":"ERROR","line":200,"column":8},{"message":"@spec is not a valid function annotation","source":"MediaWiki.Commenting.FunctionAnnotations.UnrecognizedAnnotation","severity":5,"fixable":false,"type":"ERROR","line":234,"column":8}]},"\/src\/repo\/src\/Internal\/LinkedList.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/StaticRange.php":{"errors":0,"warnings":2,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":40,"column":38},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":41,"column":36}]},"\/src\/repo\/src\/HTMLAnchorElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/EventTarget.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/CSSStyleDeclaration.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Internal\/Zest.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLSourceElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/ElementContentEditable.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":9,"column":30}]},"\/src\/repo\/src\/HTMLMeterElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/ElementCSSInlineStyle.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":7,"column":29}]},"\/src\/repo\/RoboFile.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/ParentNode.php":{"errors":0,"warnings":7,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":9,"column":18},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":16,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":19,"column":43},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":30,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":33,"column":43},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":45,"column":58},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":55,"column":58}]},"\/src\/repo\/src\/Internal\/NodeTraversal.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLPictureElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Internal\/Mutate.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/bench\/dodo.test.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/CharacterData.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLTimeElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/bench\/domdocument.test.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/AbstractRange.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/tools\/TestsGenerator\/LoadTasks.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/DOMParser.php":{"errors":0,"warnings":2,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":31,"column":54},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":181,"column":26}]},"\/src\/repo\/src\/HTMLTemplateElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Internal\/NamespacePrefixMap.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":139,"column":26}]},"\/src\/repo\/src\/Internal\/Util.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/tools\/TestsGenerator\/Helpers.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/DocumentType.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLTableSectionElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Internal\/MultiId.php":{"errors":0,"warnings":2,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":65,"column":34},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":79,"column":34}]},"\/src\/repo\/build\/doxygen_php_filters.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Internal\/FakeElement.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":56,"column":47}]},"\/src\/repo\/src\/NamedNodeMap.php":{"errors":0,"warnings":5,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":382,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":420,"column":37},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":425,"column":37},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":439,"column":37},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":444,"column":37}]},"\/src\/repo\/src\/HTMLUListElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/HTMLTextAreaElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Internal\/FilteredElementList.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Internal\/Encoding.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Internal\/BoundaryPoint.php":{"errors":0,"warnings":3,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":28,"column":35},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":99,"column":27},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":102,"column":20}]},"\/src\/repo\/src\/Range.php":{"errors":0,"warnings":17,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":48,"column":38},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":57,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":79,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":126,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":138,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":150,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":162,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":185,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":199,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":215,"column":41},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":273,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":285,"column":27},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":288,"column":27},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":300,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":312,"column":24},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":315,"column":24},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":326,"column":33}]},"\/src\/repo\/src\/HTMLModElement.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/URL.php":{"errors":0,"warnings":8,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":36,"column":36},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":66,"column":27},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":117,"column":26},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":138,"column":30},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":139,"column":30},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":140,"column":28},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":141,"column":34},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":142,"column":26}]},"\/src\/repo\/tools\/TestsGenerator\/TestsGenerator.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":287,"column":36}]},"\/src\/repo\/src\/Node.php":{"errors":0,"warnings":17,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":173,"column":38},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":174,"column":42},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":208,"column":22},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":222,"column":22},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":284,"column":34},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":296,"column":37},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":404,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":405,"column":37},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":468,"column":32},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":469,"column":32},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":523,"column":43},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":564,"column":38},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":576,"column":46},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":605,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":860,"column":23},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":953,"column":27},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1041,"column":35}]},"\/src\/repo\/src\/DocumentAndElementEventHandlers.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":7,"column":39}]},"\/src\/repo\/tests\/DodoTest.php":{"errors":0,"warnings":4,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":41,"column":53},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":90,"column":36},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":184,"column":44},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":227,"column":31}]},"\/src\/repo\/src\/DOMTokenList.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/tests\/PhpCompatTest.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":51,"column":46}]},"\/src\/repo\/src\/Element.php":{"errors":0,"warnings":6,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":154,"column":36},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":320,"column":37},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":425,"column":40},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":619,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":655,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":839,"column":23}]},"\/src\/repo\/src\/NodeFilter.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":20,"column":42}]},"\/src\/repo\/src\/DocumentFragment.php":{"errors":0,"warnings":2,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":40,"column":47},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":42,"column":48}]},"\/src\/repo\/tests\/Harness\/Utils\/Common.php":{"errors":0,"warnings":4,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":253,"column":36},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":323,"column":31},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":681,"column":38},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1162,"column":22}]},"\/src\/repo\/tools\/TestsGenerator\/ParserTask.php":{"errors":0,"warnings":5,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":236,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":678,"column":39},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":679,"column":41},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":939,"column":40},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":948,"column":33}]},"\/src\/repo\/tests\/Harness\/WPTTestHarness.php":{"errors":0,"warnings":8,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":38,"column":35},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":39,"column":36},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":40,"column":37},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":118,"column":22},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":125,"column":22},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":366,"column":63},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":405,"column":45},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":406,"column":25}]},"\/src\/repo\/tools\/TestsGenerator\/LocatorTask.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/.phan\/config.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Internal\/WhatWG.php":{"errors":0,"warnings":31,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":65,"column":38},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":71,"column":38},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":142,"column":46},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":143,"column":46},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":195,"column":44},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":218,"column":45},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":224,"column":41},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":251,"column":44},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":267,"column":50},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":272,"column":45},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":278,"column":41},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":342,"column":37},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":407,"column":18},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":419,"column":48},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":518,"column":44},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":706,"column":44},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":997,"column":37},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1253,"column":21},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1287,"column":45},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1317,"column":37},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1321,"column":45},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1330,"column":42},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1356,"column":45},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1361,"column":59},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1371,"column":50},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1501,"column":26},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1504,"column":26},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1515,"column":26},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1518,"column":26},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1531,"column":26},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1564,"column":25}]},"\/src\/repo\/src\/Internal\/UnimplementedException.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Document.php":{"errors":3,"warnings":11,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":71,"column":47},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":73,"column":48},{"message":"@copydoc is not a valid function annotation","source":"MediaWiki.Commenting.FunctionAnnotations.UnrecognizedAnnotation","severity":5,"fixable":false,"type":"ERROR","line":366,"column":8},{"message":"@copydoc is not a valid function annotation","source":"MediaWiki.Commenting.FunctionAnnotations.UnrecognizedAnnotation","severity":5,"fixable":false,"type":"ERROR","line":374,"column":8},{"message":"@copydoc is not a valid function annotation","source":"MediaWiki.Commenting.FunctionAnnotations.UnrecognizedAnnotation","severity":5,"fixable":false,"type":"ERROR","line":382,"column":8},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":391,"column":42},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":396,"column":42},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":401,"column":42},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":479,"column":47},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":480,"column":31},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":494,"column":21},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":569,"column":25},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":739,"column":33},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":852,"column":38}]},"\/src\/repo\/tests\/Harness\/Utils\/Selectors.php":{"errors":0,"warnings":98,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":119,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":135,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":187,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":256,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":270,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":317,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":324,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":400,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":407,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":467,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":483,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":504,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":529,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":536,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":557,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":582,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":589,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":610,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":659,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":742,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":951,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":975,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":999,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1054,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1064,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1071,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1080,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1108,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1130,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1155,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1187,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1232,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1238,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1256,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1262,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1270,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1276,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1284,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1290,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1298,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1304,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1411,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1417,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1544,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1610,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1616,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1622,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1700,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1774,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1780,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1984,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":1999,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2041,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2048,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2125,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2132,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2191,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2208,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2231,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2258,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2265,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2288,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2315,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2322,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2345,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2399,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2489,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2497,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2758,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2785,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2812,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2873,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2884,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2892,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2903,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2935,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2960,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":2987,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3021,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3070,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3077,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3087,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3094,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3103,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3110,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3119,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3126,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3135,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3142,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3262,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3269,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3412,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3479,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3486,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3493,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3582,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3666,"column":29},{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":3673,"column":29}]},"\/src\/repo\/tests\/Harness\/W3CTestHarness.php":{"errors":0,"warnings":1,"messages":[{"message":"Comments should start on new line.","source":"MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment","severity":5,"fixable":false,"type":"WARNING","line":371,"column":46}]}}}
--- end ---
$ git checkout /src/repo/.phpcs.xml
--- stderr ---
Updated 1 path from the index
--- stdout ---
--- end ---
$ /usr/bin/composer install
--- stderr ---
Installing dependencies from lock file (including require-dev)
Verifying lock file contents can be installed on current platform.
Nothing to install, update or remove
Generating autoload files
47 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
--- stdout ---
--- end ---
$ /usr/bin/composer test
--- stderr ---
> parallel-lint . --exclude vendor --exclude .docksal
> phpunit || true
> robo --ansi 'log:process'
[File\Write] Writing to /src/repo/tests/logs/log.xml.
[File\Write] Writing to /src/repo/tests/logs/errors.yaml.
[File\Write] Writing to /src/repo/tests/logs/failures.yml.
[File\Write] Writing to /src/repo/tests/logs/skipped.yaml.
[File\Write] Writing to /src/repo/tests/logs/_log.xml.
> covers-validator
> phpcs -sp
> DODO_CHECK_MAGIC_PROPERTIES=1 phan --allow-polyfill-parser
Parsing files...
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 54 / 2394 ( 5%) 56MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 108 / 2394 ( 5%) 56MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 162 / 2394 ( 8%) 65MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 216 / 2394 ( 15%) 76MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 270 / 2394 ( 15%) 76MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 324 / 2394 ( 15%) 76MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 378 / 2394 ( 23%) 85MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 432 / 2394 ( 23%) 85MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 486 / 2394 ( 23%) 85MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 540 / 2394 ( 23%) 85MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 594 / 2394 ( 28%) 96MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 648 / 2394 ( 28%) 96MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 702 / 2394 ( 31%) 105MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 756 / 2394 ( 34%) 119MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 810 / 2394 ( 34%) 119MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 864 / 2394 ( 37%) 126MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 918 / 2394 ( 39%) 134MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 972 / 2394 ( 41%) 140MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1026 / 2394 ( 43%) 147MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1080 / 2394 ( 48%) 154MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1134 / 2394 ( 48%) 154MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1188 / 2394 ( 52%) 159MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1242 / 2394 ( 52%) 159MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1296 / 2394 ( 56%) 195MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1350 / 2394 ( 60%) 202MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1404 / 2394 ( 60%) 202MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1458 / 2394 ( 63%) 210MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1512 / 2394 ( 63%) 210MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1566 / 2394 ( 65%) 219MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1620 / 2394 ( 69%) 237MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1674 / 2394 ( 71%) 246MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1728 / 2394 ( 73%) 258MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1782 / 2394 ( 76%) 265MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1836 / 2394 ( 76%) 265MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1890 / 2394 ( 80%) 280MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1944 / 2394 ( 81%) 294MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1998 / 2394 ( 84%) 330MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 2052 / 2394 ( 88%) 337MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 2106 / 2394 ( 88%) 337MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 2160 / 2394 ( 91%) 342MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 2214 / 2394 ( 95%) 346MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 2268 / 2394 ( 95%) 346MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 2322 / 2394 ( 98%) 355MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 2376 / 2394 ( 99%) 366MB
░░░░░░░░░░░░░░░░░░ 2394 / 2394 (100%) 366MB
Analyzing classes...
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 991MB
Analyzing functions...
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 992MB
Analyzing methods...
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1089MB
Analyzing files...
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 54 / 148 ( 57%) 1120MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 108 / 148 ( 82%) 1121MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 148 / 148 (100%) 1131MB
> phan --allow-polyfill-parser
Parsing files...
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 54 / 2394 ( 3%) 49MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 108 / 2394 ( 6%) 58MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 162 / 2394 ( 9%) 68MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 216 / 2394 ( 9%) 68MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 270 / 2394 ( 17%) 78MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 324 / 2394 ( 17%) 78MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 378 / 2394 ( 17%) 78MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 432 / 2394 ( 25%) 89MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 486 / 2394 ( 25%) 89MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 540 / 2394 ( 25%) 89MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 594 / 2394 ( 25%) 89MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 648 / 2394 ( 30%) 101MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 702 / 2394 ( 30%) 101MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 756 / 2394 ( 33%) 115MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 810 / 2394 ( 35%) 124MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 864 / 2394 ( 37%) 131MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 918 / 2394 ( 40%) 137MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 972 / 2394 ( 42%) 142MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1026 / 2394 ( 44%) 151MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1080 / 2394 ( 50%) 155MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1134 / 2394 ( 50%) 155MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1188 / 2394 ( 50%) 155MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1242 / 2394 ( 52%) 170MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1296 / 2394 ( 59%) 198MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1350 / 2394 ( 59%) 198MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1404 / 2394 ( 59%) 198MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1458 / 2394 ( 62%) 206MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1512 / 2394 ( 64%) 215MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1566 / 2394 ( 66%) 225MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1620 / 2394 ( 68%) 232MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1674 / 2394 ( 70%) 241MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1728 / 2394 ( 72%) 251MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1782 / 2394 ( 74%) 259MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1836 / 2394 ( 77%) 272MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1890 / 2394 ( 78%) 277MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1944 / 2394 ( 81%) 301MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1998 / 2394 ( 83%) 327MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 2052 / 2394 ( 88%) 344MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 2106 / 2394 ( 88%) 344MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 2160 / 2394 ( 92%) 349MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 2214 / 2394 ( 96%) 353MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 2268 / 2394 ( 96%) 353MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 2322 / 2394 ( 98%) 362MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 2376 / 2394 (100%) 373MB
░░░░░░░░░░░░░░░░░░ 2394 / 2394 (100%) 373MB
Analyzing classes...
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1007MB
Analyzing functions...
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1008MB
Analyzing methods...
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1105MB
Analyzing files...
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 54 / 154 ( 55%) 1136MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 108 / 154 ( 79%) 1137MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 154 / 154 (100%) 1151MB
> minus-x check .
--- stdout ---
PHP 8.4.18 | 10 parallel jobs
............................................................ 60/829 ( 7%)
............................................................ 120/829 ( 14%)
............................................................ 180/829 ( 21%)
............................................................ 240/829 ( 28%)
............................................................ 300/829 ( 36%)
............................................................ 360/829 ( 43%)
............................................................ 420/829 ( 50%)
............................................................ 480/829 ( 57%)
............................................................ 540/829 ( 65%)
............................................................ 600/829 ( 72%)
............................................................ 660/829 ( 79%)
............................................................ 720/829 ( 86%)
............................................................ 780/829 ( 94%)
................................................. 829/829 (100%)
Checked 829 files in 2.4 seconds
No syntax error found
PHPUnit 10.5.63 by Sebastian Bergmann and contributors.
Runtime: PHP 8.4.18
Configuration: /src/repo/phpunit.xml.dist
D........................D.FF..DDDDD..FDDDDFDDFDDDDDDDDDD.DD... 63 / 694 ( 9%)
............................RR......F.......................... 126 / 694 ( 18%)
..............F...................FE...........WRRRRDD.DDDD..E. 189 / 694 ( 27%)
..E.EEEE.E.....E..E..EE...E..E.EE...E......FREEE............... 252 / 694 ( 36%)
............................................................... 315 / 694 ( 45%)
............................................................... 378 / 694 ( 54%)
....EE..E.....E.RR.ERR..E...E.E..REE.EEE.E..EE.........E.E.E.EE 441 / 694 ( 63%)
.RE..R..E..EE..E..EEE..E...EEEE...EEE..EEEE.EEEEEE.EEEEEE.E...E 504 / 694 ( 72%)
EEEEE.RE..R.EEE.EEFFEEEFEFDDEF.EFFFEFEFFFFFF.E.EE.EEEEE..F.EFF. 567 / 694 ( 81%)
E.FEEEE.EE..FRF..EE..E....F....EDDDFFEE.E.E.EE.DDF......EFEEEE. 630 / 694 ( 90%)
F.EE.EE.DEF.EEEDDE.EEREEE.DEEEEEE.EEEEEEEEEEEFFEE.EE.EEEWEEEEEF 693 / 694 ( 99%)
F 694 / 694 (100%)
Time: 00:05.796, Memory: 90.00 MB
There was 1 PHPUnit error:
1) Wikimedia\Dodo\Tests\DodoTest::testNodeIterator1
The data provider specified for Wikimedia\Dodo\Tests\DodoTest::testNodeIterator1 is invalid
Data set "_nodeDocument" is invalid
/src/repo/tests/DodoTest.php:156
--
There were 168 errors:
1) Wikimedia\Dodo\Tests\W3C\HcNodereplacechildnewchildexistsTest::testHcNodereplacechildnewchildexists
Error: Call to protected method Wikimedia\Dodo\Element::_remove() from scope Wikimedia\Dodo\Internal\WhatWG
/src/repo/src/Internal/WhatWG.php:417
/src/repo/src/Node.php:510
/src/repo/tests/W3C/Level1/Core/HcNodereplacechildnewchildexistsTest.php:46
2) Wikimedia\Dodo\Tests\W3C\Anchor04Test::testAnchor04
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLAnchorElement::getHref
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLHyperlinkElementUtils.php:27
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLAnchorElement.php:163
/src/repo/tests/W3C/Level1/Html/Anchor04Test.php:30
3) Wikimedia\Dodo\Tests\W3C\Area03Test::testArea03
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLElement::getTabIndex
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLOrSVGElement.php:35
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLAreaElement.php:129
/src/repo/tests/W3C/Level1/Html/Area03Test.php:30
4) Wikimedia\Dodo\Tests\W3C\Button01Test::testButton01
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLButtonElement::getForm
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLButtonElement.php:30
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLButtonElement.php:167
/src/repo/tests/W3C/Level1/Html/Button01Test.php:30
5) Wikimedia\Dodo\Tests\W3C\Button02Test::testButton02
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLButtonElement::getForm
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLButtonElement.php:30
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLButtonElement.php:167
/src/repo/tests/W3C/Level1/Html/Button02Test.php:31
6) Wikimedia\Dodo\Tests\W3C\Button03Test::testButton03
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLButtonElement::getForm
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLButtonElement.php:30
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLButtonElement.php:167
/src/repo/tests/W3C/Level1/Html/Button03Test.php:31
7) Wikimedia\Dodo\Tests\W3C\Button04Test::testButton04
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLButtonElement::getForm
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLButtonElement.php:30
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLButtonElement.php:167
/src/repo/tests/W3C/Level1/Html/Button04Test.php:31
8) Wikimedia\Dodo\Tests\W3C\Button06Test::testButton06
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLElement::getTabIndex
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLOrSVGElement.php:35
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLButtonElement.php:129
/src/repo/tests/W3C/Level1/Html/Button06Test.php:30
9) Wikimedia\Dodo\Tests\W3C\HTMLAnchorElement04Test::testHTMLAnchorElement04
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLAnchorElement::getHref
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLHyperlinkElementUtils.php:27
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLAnchorElement.php:163
/src/repo/tests/W3C/Level1/Html/HTMLAnchorElement04Test.php:32
10) Wikimedia\Dodo\Tests\W3C\HTMLAnchorElement10Test::testHTMLAnchorElement10
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLElement::getTabIndex
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLOrSVGElement.php:35
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLAnchorElement.php:129
/src/repo/tests/W3C/Level1/Html/HTMLAnchorElement10Test.php:31
11) Wikimedia\Dodo\Tests\W3C\HTMLAnchorElement13Test::testHTMLAnchorElement13
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLElement::blur
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLOrSVGElement.php:49
/src/repo/tests/W3C/Level1/Html/HTMLAnchorElement13Test.php:30
12) Wikimedia\Dodo\Tests\W3C\HTMLAnchorElement14Test::testHTMLAnchorElement14
Error: Call to undefined method Wikimedia\Dodo\HTMLAnchorElement::focus()
/src/repo/tests/W3C/Level1/Html/HTMLAnchorElement14Test.php:30
13) Wikimedia\Dodo\Tests\W3C\HTMLAreaElement04Test::testHTMLAreaElement04
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLAreaElement::getHref
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLHyperlinkElementUtils.php:27
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLAreaElement.php:163
/src/repo/tests/W3C/Level1/Html/HTMLAreaElement04Test.php:31
14) Wikimedia\Dodo\Tests\W3C\HTMLAreaElement07Test::testHTMLAreaElement07
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLElement::getTabIndex
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLOrSVGElement.php:35
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLAreaElement.php:129
/src/repo/tests/W3C/Level1/Html/HTMLAreaElement07Test.php:31
15) Wikimedia\Dodo\Tests\W3C\HTMLButtonElement01Test::testHTMLButtonElement01
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLButtonElement::getForm
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLButtonElement.php:30
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLButtonElement.php:167
/src/repo/tests/W3C/Level1/Html/HTMLButtonElement01Test.php:31
16) Wikimedia\Dodo\Tests\W3C\HTMLButtonElement02Test::testHTMLButtonElement02
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLButtonElement::getForm
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLButtonElement.php:30
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLButtonElement.php:167
/src/repo/tests/W3C/Level1/Html/HTMLButtonElement02Test.php:30
17) Wikimedia\Dodo\Tests\W3C\HTMLButtonElement06Test::testHTMLButtonElement06
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLElement::getTabIndex
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLOrSVGElement.php:35
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLButtonElement.php:129
/src/repo/tests/W3C/Level1/Html/HTMLButtonElement06Test.php:30
18) Wikimedia\Dodo\Tests\W3C\HTMLDocument19Test::testHTMLDocument19
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Document::write
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/Document.php:437
/src/repo/tests/W3C/Level1/Html/HTMLDocument19Test.php:26
19) Wikimedia\Dodo\Tests\W3C\HTMLDocument20Test::testHTMLDocument20
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Document::writeln
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/Document.php:445
/src/repo/tests/W3C/Level1/Html/HTMLDocument20Test.php:26
20) Wikimedia\Dodo\Tests\W3C\HTMLDocument21Test::testHTMLDocument21
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Document::writeln
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/Document.php:445
/src/repo/tests/W3C/Level1/Html/HTMLDocument21Test.php:30
21) Wikimedia\Dodo\Tests\W3C\HTMLFieldSetElement01Test::testHTMLFieldSetElement01
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLFieldSetElement::getForm
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLFieldSetElement.php:30
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLFieldSetElement.php:165
/src/repo/tests/W3C/Level1/Html/HTMLFieldSetElement01Test.php:31
22) Wikimedia\Dodo\Tests\W3C\HTMLFieldSetElement02Test::testHTMLFieldSetElement02
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLFieldSetElement::getForm
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLFieldSetElement.php:30
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLFieldSetElement.php:165
/src/repo/tests/W3C/Level1/Html/HTMLFieldSetElement02Test.php:30
23) Wikimedia\Dodo\Tests\W3C\HTMLFormElement05Test::testHTMLFormElement05
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLFormElement::getAction
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLFormElement.php:29
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLFormElement.php:165
/src/repo/tests/W3C/Level1/Html/HTMLFormElement05Test.php:30
24) Wikimedia\Dodo\Tests\W3C\HTMLIFrameElement09Test::testHTMLIFrameElement09
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLIFrameElement::getSrc
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLIFrameElement.php:30
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLIFrameElement.php:165
/src/repo/tests/W3C/Level1/Html/HTMLIFrameElement09Test.php:30
25) Wikimedia\Dodo\Tests\W3C\HTMLImageElement09Test::testHTMLImageElement09
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLImageElement::getSrc
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLImageElement.php:29
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLImageElement.php:169
/src/repo/tests/W3C/Level1/Html/HTMLImageElement09Test.php:30
26) Wikimedia\Dodo\Tests\W3C\HTMLInputElement03Test::testHTMLInputElement03
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLInputElement::getForm
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLInputElement.php:45
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLInputElement.php:179
/src/repo/tests/W3C/Level1/Html/HTMLInputElement03Test.php:31
27) Wikimedia\Dodo\Tests\W3C\HTMLInputElement08Test::testHTMLInputElement08
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLInputElement::getChecked
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLInputElement.php:31
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLInputElement.php:173
/src/repo/tests/W3C/Level1/Html/HTMLInputElement08Test.php:30
28) Wikimedia\Dodo\Tests\W3C\HTMLInputElement10Test::testHTMLInputElement10
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLInputElement::getMaxLength
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLInputElement.php:73
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLInputElement.php:195
/src/repo/tests/W3C/Level1/Html/HTMLInputElement10Test.php:31
29) Wikimedia\Dodo\Tests\W3C\HTMLInputElement14Test::testHTMLInputElement14
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLInputElement::getSrc
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLInputElement.php:115
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLInputElement.php:215
/src/repo/tests/W3C/Level1/Html/HTMLInputElement14Test.php:30
30) Wikimedia\Dodo\Tests\W3C\HTMLInputElement15Test::testHTMLInputElement15
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLElement::getTabIndex
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLOrSVGElement.php:35
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLInputElement.php:129
/src/repo/tests/W3C/Level1/Html/HTMLInputElement15Test.php:30
31) Wikimedia\Dodo\Tests\W3C\HTMLInputElement18Test::testHTMLInputElement18
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLInputElement::getValue
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLInputElement.php:129
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLInputElement.php:223
/src/repo/tests/W3C/Level1/Html/HTMLInputElement18Test.php:31
32) Wikimedia\Dodo\Tests\W3C\HTMLInputElement21Test::testHTMLInputElement21
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLInputElement::getChecked
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLInputElement.php:31
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLInputElement.php:173
/src/repo/tests/W3C/Level1/Html/HTMLInputElement21Test.php:30
33) Wikimedia\Dodo\Tests\W3C\HTMLLIElement02Test::testHTMLLIElement02
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLLIElement::getValue
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLLIElement.php:27
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLLIElement.php:163
/src/repo/tests/W3C/Level1/Html/HTMLLIElement02Test.php:30
34) Wikimedia\Dodo\Tests\W3C\HTMLLabelElement02Test::testHTMLLabelElement02
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLLabelElement::getForm
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLLabelElement.php:29
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLLabelElement.php:163
/src/repo/tests/W3C/Level1/Html/HTMLLabelElement02Test.php:30
35) Wikimedia\Dodo\Tests\W3C\HTMLLinkElement01Test::testHTMLLinkElement01
TypeError: Wikimedia\Dodo\Tests\Harness\W3CTestHarness::w3cAssertFalse(): Argument #2 ($actual) must be of type bool, null given, called in /src/repo/tests/W3C/Level1/Html/HTMLLinkElement01Test.php on line 31
/src/repo/tests/Harness/W3CTestHarness.php:62
/src/repo/tests/W3C/Level1/Html/HTMLLinkElement01Test.php:31
36) Wikimedia\Dodo\Tests\W3C\HTMLLinkElement03Test::testHTMLLinkElement03
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLLinkElement::getHref
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLLinkElement.php:31
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLLinkElement.php:169
/src/repo/tests/W3C/Level1/Html/HTMLLinkElement03Test.php:30
37) Wikimedia\Dodo\Tests\W3C\HTMLModElement01Test::testHTMLModElement01
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLModElement::getCite
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLModElement.php:27
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLModElement.php:163
/src/repo/tests/W3C/Level1/Html/HTMLModElement01Test.php:30
38) Wikimedia\Dodo\Tests\W3C\HTMLModElement03Test::testHTMLModElement03
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLModElement::getCite
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLModElement.php:27
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLModElement.php:163
/src/repo/tests/W3C/Level1/Html/HTMLModElement03Test.php:30
39) Wikimedia\Dodo\Tests\W3C\HTMLOListElement02Test::testHTMLOListElement02
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLOListElement::getStart
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLOListElement.php:27
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLOListElement.php:165
/src/repo/tests/W3C/Level1/Html/HTMLOListElement02Test.php:30
40) Wikimedia\Dodo\Tests\W3C\HTMLObjectElement01Test::testHTMLObjectElement01
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLObjectElement::getForm
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLObjectElement.php:44
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLObjectElement.php:171
/src/repo/tests/W3C/Level1/Html/HTMLObjectElement01Test.php:31
41) Wikimedia\Dodo\Tests\W3C\HTMLObjectElement08Test::testHTMLObjectElement08
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLObjectElement::getData
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLObjectElement.php:30
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLObjectElement.php:163
/src/repo/tests/W3C/Level1/Html/HTMLObjectElement08Test.php:30
42) Wikimedia\Dodo\Tests\W3C\HTMLObjectElement13Test::testHTMLObjectElement13
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLElement::getTabIndex
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLOrSVGElement.php:35
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLObjectElement.php:129
/src/repo/tests/W3C/Level1/Html/HTMLObjectElement13Test.php:30
43) Wikimedia\Dodo\Tests\W3C\HTMLObjectElement19Test::testHTMLObjectElement19
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLObjectElement::getForm
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLObjectElement.php:44
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLObjectElement.php:171
/src/repo/tests/W3C/Level1/Html/HTMLObjectElement19Test.php:30
44) Wikimedia\Dodo\Tests\W3C\HTMLOptionElement01Test::testHTMLOptionElement01
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLOptionElement::getForm
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLOptionElement.php:28
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLOptionElement.php:165
/src/repo/tests/W3C/Level1/Html/HTMLOptionElement01Test.php:31
45) Wikimedia\Dodo\Tests\W3C\HTMLOptionElement02Test::testHTMLOptionElement02
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLOptionElement::getForm
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLOptionElement.php:28
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLOptionElement.php:165
/src/repo/tests/W3C/Level1/Html/HTMLOptionElement02Test.php:30
46) Wikimedia\Dodo\Tests\W3C\HTMLOptionElement07Test::testHTMLOptionElement07
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLOptionElement::getLabel
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLOptionElement.php:35
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLOptionElement.php:167
/src/repo/tests/W3C/Level1/Html/HTMLOptionElement07Test.php:30
47) Wikimedia\Dodo\Tests\W3C\HTMLQuoteElement01Test::testHTMLQuoteElement01
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLQuoteElement::getCite
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLQuoteElement.php:27
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLQuoteElement.php:163
/src/repo/tests/W3C/Level1/Html/HTMLQuoteElement01Test.php:30
48) Wikimedia\Dodo\Tests\W3C\HTMLQuoteElement02Test::testHTMLQuoteElement02
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLQuoteElement::getCite
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLQuoteElement.php:27
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLQuoteElement.php:163
/src/repo/tests/W3C/Level1/Html/HTMLQuoteElement02Test.php:30
49) Wikimedia\Dodo\Tests\W3C\HTMLScriptElement01Test::testHTMLScriptElement01
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLScriptElement::getText
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLScriptElement.php:42
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLScriptElement.php:171
/src/repo/tests/W3C/Level1/Html/HTMLScriptElement01Test.php:30
50) Wikimedia\Dodo\Tests\W3C\HTMLScriptElement04Test::testHTMLScriptElement04
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLScriptElement::getSrc
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLScriptElement.php:28
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLScriptElement.php:165
/src/repo/tests/W3C/Level1/Html/HTMLScriptElement04Test.php:30
51) Wikimedia\Dodo\Tests\W3C\HTMLSelectElement03Test::testHTMLSelectElement03
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLSelectElement::getSelectedIndex
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLSelectElement.php:126
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLSelectElement.php:187
/src/repo/tests/W3C/Level1/Html/HTMLSelectElement03Test.php:30
52) Wikimedia\Dodo\Tests\W3C\HTMLSelectElement06Test::testHTMLSelectElement06
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLSelectElement::getForm
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLSelectElement.php:36
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLSelectElement.php:169
/src/repo/tests/W3C/Level1/Html/HTMLSelectElement06Test.php:31
53) Wikimedia\Dodo\Tests\W3C\HTMLSelectElement07Test::testHTMLSelectElement07
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLSelectElement::getForm
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLSelectElement.php:36
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLSelectElement.php:169
/src/repo/tests/W3C/Level1/Html/HTMLSelectElement07Test.php:30
54) Wikimedia\Dodo\Tests\W3C\HTMLSelectElement08Test::testHTMLSelectElement08
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLSelectElement::getOptions
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLSelectElement.php:64
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLSelectElement.php:181
/src/repo/tests/W3C/Level1/Html/HTMLSelectElement08Test.php:40
55) Wikimedia\Dodo\Tests\W3C\HTMLSelectElement12Test::testHTMLSelectElement12
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLSelectElement::getSize
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLSelectElement.php:43
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLSelectElement.php:177
/src/repo/tests/W3C/Level1/Html/HTMLSelectElement12Test.php:30
56) Wikimedia\Dodo\Tests\W3C\HTMLSelectElement13Test::testHTMLSelectElement13
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLElement::getTabIndex
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLOrSVGElement.php:35
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLSelectElement.php:129
/src/repo/tests/W3C/Level1/Html/HTMLSelectElement13Test.php:30
57) Wikimedia\Dodo\Tests\W3C\HTMLStyleElement01Test::testHTMLStyleElement01
TypeError: Wikimedia\Dodo\Tests\Harness\W3CTestHarness::w3cAssertFalse(): Argument #2 ($actual) must be of type bool, null given, called in /src/repo/tests/W3C/Level1/Html/HTMLStyleElement01Test.php on line 31
/src/repo/tests/Harness/W3CTestHarness.php:62
/src/repo/tests/W3C/Level1/Html/HTMLStyleElement01Test.php:31
58) Wikimedia\Dodo\Tests\W3C\HTMLTableCellElement15Test::testHTMLTableCellElement15
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLTableCellElement::getColSpan
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLTableCellElement.php:27
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLTableCellElement.php:163
/src/repo/tests/W3C/Level1/Html/HTMLTableCellElement15Test.php:30
59) Wikimedia\Dodo\Tests\W3C\HTMLTableCellElement16Test::testHTMLTableCellElement16
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLTableCellElement::getColSpan
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLTableCellElement.php:27
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLTableCellElement.php:163
/src/repo/tests/W3C/Level1/Html/HTMLTableCellElement16Test.php:30
60) Wikimedia\Dodo\Tests\W3C\HTMLTableCellElement23Test::testHTMLTableCellElement23
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLTableCellElement::getRowSpan
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLTableCellElement.php:41
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLTableCellElement.php:165
/src/repo/tests/W3C/Level1/Html/HTMLTableCellElement23Test.php:30
61) Wikimedia\Dodo\Tests\W3C\HTMLTableCellElement24Test::testHTMLTableCellElement24
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLTableCellElement::getRowSpan
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLTableCellElement.php:41
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLTableCellElement.php:165
/src/repo/tests/W3C/Level1/Html/HTMLTableCellElement24Test.php:30
62) Wikimedia\Dodo\Tests\W3C\HTMLTableColElement07Test::testHTMLTableColElement07
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLTableColElement::getSpan
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLTableColElement.php:27
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLTableColElement.php:163
/src/repo/tests/W3C/Level1/Html/HTMLTableColElement07Test.php:30
63) Wikimedia\Dodo\Tests\W3C\HTMLTableColElement08Test::testHTMLTableColElement08
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLTableColElement::getSpan
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLTableColElement.php:27
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLTableColElement.php:163
/src/repo/tests/W3C/Level1/Html/HTMLTableColElement08Test.php:30
64) Wikimedia\Dodo\Tests\W3C\HTMLTableElement02Test::testHTMLTableElement02
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLTableElement::getCaption
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLTableElement.php:31
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLTableElement.php:163
/src/repo/tests/W3C/Level1/Html/HTMLTableElement02Test.php:30
65) Wikimedia\Dodo\Tests\W3C\HTMLTableElement04Test::testHTMLTableElement04
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLTableElement::getTHead
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLTableElement.php:59
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLTableElement.php:165
/src/repo/tests/W3C/Level1/Html/HTMLTableElement04Test.php:30
66) Wikimedia\Dodo\Tests\W3C\HTMLTableElement06Test::testHTMLTableElement06
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLTableElement::getTFoot
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLTableElement.php:87
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLTableElement.php:167
/src/repo/tests/W3C/Level1/Html/HTMLTableElement06Test.php:30
67) Wikimedia\Dodo\Tests\W3C\HTMLTableElement07Test::testHTMLTableElement07
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLTableElement::getRows
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLTableElement.php:129
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLTableElement.php:171
/src/repo/tests/W3C/Level1/Html/HTMLTableElement07Test.php:38
68) Wikimedia\Dodo\Tests\W3C\HTMLTableRowElement05Test::testHTMLTableRowElement05
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLTableRowElement::getCells
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLTableRowElement.php:43
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLTableRowElement.php:167
/src/repo/tests/W3C/Level1/Html/HTMLTableRowElement05Test.php:31
69) Wikimedia\Dodo\Tests\W3C\HTMLTableSectionElement13Test::testHTMLTableSectionElement13
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLTableSectionElement::getRows
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLTableSectionElement.php:29
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLTableSectionElement.php:163
/src/repo/tests/W3C/Level1/Html/HTMLTableSectionElement13Test.php:31
70) Wikimedia\Dodo\Tests\W3C\HTMLTableSectionElement14Test::testHTMLTableSectionElement14
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLTableSectionElement::getRows
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLTableSectionElement.php:29
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLTableSectionElement.php:163
/src/repo/tests/W3C/Level1/Html/HTMLTableSectionElement14Test.php:31
71) Wikimedia\Dodo\Tests\W3C\HTMLTableSectionElement15Test::testHTMLTableSectionElement15
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLTableSectionElement::getRows
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLTableSectionElement.php:29
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLTableSectionElement.php:163
/src/repo/tests/W3C/Level1/Html/HTMLTableSectionElement15Test.php:31
72) Wikimedia\Dodo\Tests\W3C\HTMLTextAreaElement02Test::testHTMLTextAreaElement02
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLTextAreaElement::getForm
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLTextAreaElement.php:44
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLTextAreaElement.php:173
/src/repo/tests/W3C/Level1/Html/HTMLTextAreaElement02Test.php:32
73) Wikimedia\Dodo\Tests\W3C\HTMLTextAreaElement03Test::testHTMLTextAreaElement03
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLTextAreaElement::getForm
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLTextAreaElement.php:44
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLTextAreaElement.php:173
/src/repo/tests/W3C/Level1/Html/HTMLTextAreaElement03Test.php:31
74) Wikimedia\Dodo\Tests\W3C\HTMLTextAreaElement05Test::testHTMLTextAreaElement05
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLTextAreaElement::getCols
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLTextAreaElement.php:30
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLTextAreaElement.php:167
/src/repo/tests/W3C/Level1/Html/HTMLTextAreaElement05Test.php:31
75) Wikimedia\Dodo\Tests\W3C\HTMLTextAreaElement09Test::testHTMLTextAreaElement09
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLTextAreaElement::getRows
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLTextAreaElement.php:79
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLTextAreaElement.php:187
/src/repo/tests/W3C/Level1/Html/HTMLTextAreaElement09Test.php:31
76) Wikimedia\Dodo\Tests\W3C\HTMLTextAreaElement10Test::testHTMLTextAreaElement10
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLElement::getTabIndex
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLOrSVGElement.php:35
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLTextAreaElement.php:129
/src/repo/tests/W3C/Level1/Html/HTMLTextAreaElement10Test.php:31
77) Wikimedia\Dodo\Tests\W3C\HTMLTitleElement01Test::testHTMLTitleElement01
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLTitleElement::getText
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLTitleElement.php:27
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLTitleElement.php:163
/src/repo/tests/W3C/Level1/Html/HTMLTitleElement01Test.php:30
78) Wikimedia\Dodo\Tests\W3C\HasFeature01Test::testHasFeature01
Error: Call to a member function getImplementation() on null
/src/repo/tests/Harness/W3CTestHarness.php:380
/src/repo/tests/W3C/Level1/Html/HasFeature01Test.php:20
79) Wikimedia\Dodo\Tests\W3C\Object01Test::testObject01
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLObjectElement::getForm
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLObjectElement.php:44
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLObjectElement.php:171
/src/repo/tests/W3C/Level1/Html/Object01Test.php:30
80) Wikimedia\Dodo\Tests\W3C\Object06Test::testObject06
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLObjectElement::getData
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLObjectElement.php:30
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLObjectElement.php:163
/src/repo/tests/W3C/Level1/Html/Object06Test.php:31
81) Wikimedia\Dodo\Tests\W3C\Object10Test::testObject10
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLElement::getTabIndex
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLOrSVGElement.php:35
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLObjectElement.php:129
/src/repo/tests/W3C/Level1/Html/Object10Test.php:30
82) Wikimedia\Dodo\Tests\W3C\Table01Test::testTable01
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLTableElement::getCaption
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLTableElement.php:31
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLTableElement.php:163
/src/repo/tests/W3C/Level1/Html/Table01Test.php:30
83) Wikimedia\Dodo\Tests\W3C\Table25Test::testTable25
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLTableCellElement::getColSpan
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLTableCellElement.php:27
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLTableCellElement.php:163
/src/repo/tests/W3C/Level1/Html/Table25Test.php:30
84) Wikimedia\Dodo\Tests\W3C\Table28Test::testTable28
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLTableCellElement::getRowSpan
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLTableCellElement.php:41
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLTableCellElement.php:165
/src/repo/tests/W3C/Level1/Html/Table28Test.php:30
85) Wikimedia\Dodo\Tests\W3C\Table51Test::testTable51
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLTableColElement::getSpan
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLTableColElement.php:27
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLTableColElement.php:163
/src/repo/tests/W3C/Level1/Html/Table51Test.php:30
86) Wikimedia\Dodo\Tests\WPT\Dom\Collections\DomstringmapSupportedPropertyNamesTest::testDomstringmapSupportedPropertyNames
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLElement::getDataset
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLOrSVGElement.php:28
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLDivElement.php:125
/src/repo/tests/WPT/Dom/Collections/DomstringmapSupportedPropertyNamesTest.php:13
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Collections/DomstringmapSupportedPropertyNamesTest.php:11
87) Wikimedia\Dodo\Tests\WPT\Dom\Collections\HTMLCollectionEmptyNameTest::testHTMLCollectionEmptyName
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Internal\FilteredElementList::namedItem
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/src/Internal/FilteredElementList.php:144
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLCollection.php:133
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLCollection.php:119
/src/repo/tests/WPT/Dom/Collections/HTMLCollectionEmptyNameTest.php:13
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Collections/HTMLCollectionEmptyNameTest.php:11
88) Wikimedia\Dodo\Tests\WPT\Dom\Collections\HTMLCollectionIteratorTest::testHTMLCollectionIterator
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Internal\FilteredElementList::namedItem
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/src/Internal/FilteredElementList.php:144
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLCollection.php:133
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLCollection.php:119
/src/repo/tests/WPT/Dom/Collections/HTMLCollectionIteratorTest.php:14
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Collections/HTMLCollectionIteratorTest.php:13
89) Wikimedia\Dodo\Tests\WPT\Dom\Collections\HTMLCollectionOwnPropsTest::testHTMLCollectionOwnProps
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Internal\FilteredElementList::namedItem
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/src/Internal/FilteredElementList.php:144
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLCollection.php:133
/src/repo/tests/WPT/Dom/Collections/HTMLCollectionOwnPropsTest.php:28
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Collections/HTMLCollectionOwnPropsTest.php:23
90) Wikimedia\Dodo\Tests\WPT\Dom\Lists\DOMTokenListCoverageForAttributesTest::testDOMTokenListCoverageForAttributes
TypeError: array_search(): Argument #2 ($haystack) must be of type array, null given
/src/repo/tests/WPT/Dom/Lists/DOMTokenListCoverageForAttributesTest.php:11
/src/repo/tests/WPT/Dom/Lists/DOMTokenListCoverageForAttributesTest.php:32
91) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\AppendOnDocumentTest::testAppendOnDocument
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Document::append
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/ParentNode.php:68
/src/repo/tests/WPT/Dom/Nodes/AppendOnDocumentTest.php:14
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/AppendOnDocumentTest.php:12
/src/repo/tests/WPT/Dom/Nodes/AppendOnDocumentTest.php:53
92) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\CharacterDataAppendDataTest::testCharacterDataAppendData
TypeError: Wikimedia\Dodo\CharacterData::appendData(): Argument #1 ($data) must be of type string, null given, called in /src/repo/tests/WPT/Dom/Nodes/CharacterDataAppendDataTest.php on line 34
/src/repo/src/CharacterData.php:163
/src/repo/tests/WPT/Dom/Nodes/CharacterDataAppendDataTest.php:34
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/CharacterDataAppendDataTest.php:31
/src/repo/tests/WPT/Dom/Nodes/CharacterDataAppendDataTest.php:61
93) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\CharacterDataRemoveTest::testCharacterDataRemove
Error: Cannot use object of type Wikimedia\Dodo\Text as array
/src/repo/tests/WPT/Dom/Nodes/CharacterDataRemoveTest.php:14
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/CharacterDataRemoveTest.php:13
/src/repo/tests/WPT/Dom/Nodes/CharacterDataRemoveTest.php:58
94) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\CharacterDataSubstringDataTest::testCharacterDataSubstringData
TypeError: Wikimedia\Dodo\CharacterData::substringData(): Argument #1 ($offset) must be of type int, string given, called in /src/repo/tests/WPT/Dom/Nodes/CharacterDataSubstringDataTest.php on line 75
/src/repo/src/CharacterData.php:139
/src/repo/tests/WPT/Dom/Nodes/CharacterDataSubstringDataTest.php:75
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/CharacterDataSubstringDataTest.php:72
/src/repo/tests/WPT/Dom/Nodes/CharacterDataSubstringDataTest.php:120
95) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DOMImplementationHasFeatureTest::testDOMImplementationHasFeature
TypeError: Wikimedia\Dodo\Tests\Harness\WPTTestHarness::arrayMap(): Argument #2 ($callback) must be of type callable, null given, called in /src/repo/tests/WPT/Dom/Nodes/DOMImplementationHasFeatureTest.php on line 15
/src/repo/tests/Harness/WPTTestHarness.php:842
/src/repo/tests/WPT/Dom/Nodes/DOMImplementationHasFeatureTest.php:15
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/DOMImplementationHasFeatureTest.php:10
96) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DocumentConstructorTest::testDocumentConstructor
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Document::getLocation
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/Document.php:279
/src/repo/vendor/wikimedia/idle-dom/src/Helper/Document.php:107
/src/repo/tests/WPT/Dom/Nodes/DocumentConstructorTest.php:33
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/DocumentConstructorTest.php:31
97) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DocumentCreateAttributeTest::testDocumentCreateAttribute
TypeError: Wikimedia\Dodo\Document::createAttribute(): Argument #1 ($localName) must be of type string, null given, called in /src/repo/tests/WPT/Dom/Nodes/DocumentCreateAttributeTest.php on line 40
/src/repo/src/Document.php:556
/src/repo/tests/WPT/Dom/Nodes/DocumentCreateAttributeTest.php:40
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/DocumentCreateAttributeTest.php:39
98) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DocumentCreateCommentTest::testDocumentCreateComment
Error: Undefined constant "Wikimedia\Dodo\Tests\WPT\Dom\Nodes\Comment"
/src/repo/tests/WPT/Dom/Nodes/DocumentCreateCommentTest.php:36
99) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DocumentCreateElementNamespaceTest::testDocumentCreateElementNamespace
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLIFrameElement::setSrc
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/HTMLIFrameElement.php:37
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLIFrameElement.php:455
/src/repo/tests/WPT/Dom/Nodes/DocumentCreateElementNamespaceTest.php:68
/src/repo/tests/Harness/WPTTestHarness.php:662
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/Harness/WPTTestHarness.php:661
/src/repo/tests/WPT/Dom/Nodes/DocumentCreateElementNamespaceTest.php:66
100) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DocumentCreateEventHttpsTest::testDocumentCreateEventHttps
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Document::createEvent
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/Document.php:245
/src/repo/tests/WPT/Dom/Nodes/DocumentCreateEventHttpsTest.php:47
/src/repo/tests/Harness/WPTTestHarness.php:468
/src/repo/tests/WPT/Dom/Nodes/DocumentCreateEventHttpsTest.php:46
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/DocumentCreateEventHttpsTest.php:45
101) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DocumentCreateTextNodeTest::testDocumentCreateTextNode
Error: Undefined constant "Wikimedia\Dodo\Tests\WPT\Dom\Nodes\Text"
/src/repo/tests/WPT/Dom/Nodes/DocumentCreateTextNodeTest.php:36
102) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DocumentCreateTreeWalkerTest::testDocumentCreateTreeWalker
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Document::createTreeWalker
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/Document.php:272
/src/repo/tests/WPT/Dom/Nodes/DocumentCreateTreeWalkerTest.php:17
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/DocumentCreateTreeWalkerTest.php:16
103) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DocumentGetElementByIdTest::testDocumentGetElementById
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Element::setInnerHTML
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/InnerHTML.php:34
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLDivElement.php:319
/src/repo/tests/WPT/Dom/Nodes/DocumentGetElementByIdTest.php:133
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/DocumentGetElementByIdTest.php:126
104) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DocumentImportNodeTest::testDocumentImportNode
TypeError: Wikimedia\Dodo\Document::importNode(): Argument #2 ($deep) must be of type bool, null given, called in /src/repo/tests/WPT/Dom/Nodes/DocumentImportNodeTest.php on line 31
/src/repo/src/Document.php:781
/src/repo/tests/WPT/Dom/Nodes/DocumentImportNodeTest.php:31
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/DocumentImportNodeTest.php:25
105) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\ElementChildElementCountDynamicAddTest::testElementChildElementCountDynamicAdd
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Element::getChildElementCount
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/ParentNode.php:52
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLParagraphElement.php:87
/src/repo/tests/WPT/Dom/Nodes/ElementChildElementCountDynamicAddTest.php:15
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/ElementChildElementCountDynamicAddTest.php:11
106) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\ElementChildElementCountDynamicRemoveTest::testElementChildElementCountDynamicRemove
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Element::getChildElementCount
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/ParentNode.php:52
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLParagraphElement.php:87
/src/repo/tests/WPT/Dom/Nodes/ElementChildElementCountDynamicRemoveTest.php:15
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/ElementChildElementCountDynamicRemoveTest.php:11
107) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\ElementChildElementCountNochildTest::testElementChildElementCountNochild
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Element::getChildElementCount
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/ParentNode.php:52
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLParagraphElement.php:87
/src/repo/tests/WPT/Dom/Nodes/ElementChildElementCountNochildTest.php:13
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/ElementChildElementCountNochildTest.php:11
108) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\ElementChildElementCountTest::testElementChildElementCount
Error: Cannot use object of type Wikimedia\Dodo\HTMLParagraphElement as array
/src/repo/tests/WPT/Dom/Nodes/ElementChildElementCountTest.php:13
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/ElementChildElementCountTest.php:11
109) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\ElementChildrenTest::testElementChildren
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Element::getChildren
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/ParentNode.php:31
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLDivElement.php:81
/src/repo/tests/WPT/Dom/Nodes/ElementChildrenTest.php:23
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/ElementChildrenTest.php:21
110) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\ElementClosestTest::testElementClosest
Error: Value of type null is not callable
/src/repo/vendor/wikimedia/zest-css/src/ZestInst.php:824
/src/repo/vendor/wikimedia/zest-css/src/ZestInst.php:1380
/src/repo/vendor/wikimedia/zest-css/src/ZestInst.php:1117
/src/repo/vendor/wikimedia/zest-css/src/ZestInst.php:1396
/src/repo/vendor/wikimedia/zest-css/src/ZestInst.php:1577
/src/repo/src/Internal/Zest.php:71
/src/repo/src/Element.php:716
/src/repo/src/Element.php:734
/src/repo/tests/WPT/Dom/Nodes/ElementClosestTest.php:11
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/ElementClosestTest.php:10
/src/repo/tests/WPT/Dom/Nodes/ElementClosestTest.php:46
111) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\ElementInsertAdjacentElementTest::testElementInsertAdjacentElement
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Element::insertAdjacentElement
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/Element.php:280
/src/repo/tests/WPT/Dom/Nodes/ElementInsertAdjacentElementTest.php:15
/src/repo/tests/Harness/WPTTestHarness.php:468
/src/repo/tests/WPT/Dom/Nodes/ElementInsertAdjacentElementTest.php:14
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/ElementInsertAdjacentElementTest.php:13
112) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\ElementInsertAdjacentTextTest::testElementInsertAdjacentText
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Element::insertAdjacentText
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/Element.php:289
/src/repo/tests/WPT/Dom/Nodes/ElementInsertAdjacentTextTest.php:16
/src/repo/tests/Harness/WPTTestHarness.php:468
/src/repo/tests/WPT/Dom/Nodes/ElementInsertAdjacentTextTest.php:15
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/ElementInsertAdjacentTextTest.php:14
113) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\ElementMatchesTest::testElementMatches
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLElement::setOnload
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/GlobalEventHandlers.php:35
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLIFrameElement.php:413
/src/repo/tests/WPT/Dom/Nodes/ElementMatchesTest.php:196
/src/repo/tests/Harness/WPTTestHarness.php:662
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/Harness/WPTTestHarness.php:661
/src/repo/tests/WPT/Dom/Nodes/ElementMatchesTest.php:194
114) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\ElementWebkitMatchesSelectorTest::testElementWebkitMatchesSelector
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\HTMLElement::setOnload
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/GlobalEventHandlers.php:35
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLIFrameElement.php:413
/src/repo/tests/WPT/Dom/Nodes/ElementWebkitMatchesSelectorTest.php:196
/src/repo/tests/Harness/WPTTestHarness.php:662
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/Harness/WPTTestHarness.php:661
/src/repo/tests/WPT/Dom/Nodes/ElementWebkitMatchesSelectorTest.php:194
115) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeCloneNodeExternalStylesheetNoBcSubTest::testNodeCloneNodeExternalStylesheetNoBcSub
Error: Object of class Wikimedia\Dodo\URL could not be converted to string
/src/repo/tests/WPT/Dom/Nodes/NodeCloneNodeExternalStylesheetNoBcSubTest.php:15
116) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeCloneNodeOnInactiveDocumentCrashTest::testNodeCloneNodeOnInactiveDocumentCrash
Error: Call to a member function getOwnerDocument() on null
/src/repo/tests/WPT/Dom/Nodes/NodeCloneNodeOnInactiveDocumentCrashTest.php:11
117) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeCloneNodeXMLDocumentTest::testNodeCloneNodeXMLDocument
Error: Undefined constant "Wikimedia\Dodo\Tests\WPT\Dom\Nodes\XMLDocument"
/src/repo/tests/WPT/Dom/Nodes/NodeCloneNodeXMLDocumentTest.php:14
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/NodeCloneNodeXMLDocumentTest.php:12
118) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeConstantsTest::testNodeConstants
Error: Undefined constant "Wikimedia\Dodo\Tests\WPT\Dom\Nodes\Node"
/src/repo/tests/WPT/Dom/Nodes/NodeConstantsTest.php:29
119) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeInsertBeforeTest::testNodeInsertBefore
ArgumentCountError: Too few arguments to function Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeInsertBeforeTest::insert(), 2 passed in /src/repo/tests/WPT/Dom/Nodes/NodeInsertBeforeTest.php on line 55 and exactly 3 expected
/src/repo/tests/WPT/Dom/Nodes/NodeInsertBeforeTest.php:134
/src/repo/tests/WPT/Dom/Nodes/NodeInsertBeforeTest.php:55
/src/repo/tests/Harness/WPTTestHarness.php:468
/src/repo/tests/WPT/Dom/Nodes/NodeInsertBeforeTest.php:54
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/NodeInsertBeforeTest.php:52
/src/repo/tests/WPT/Dom/Nodes/NodeInsertBeforeTest.php:148
120) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeIsConnectedShadowDomTest::testNodeIsConnectedShadowDom
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Element::attachShadow
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/Element.php:215
/src/repo/tests/WPT/Dom/Nodes/NodeIsConnectedShadowDomTest.php:14
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/NodeIsConnectedShadowDomTest.php:11
/src/repo/tests/WPT/Dom/Nodes/NodeIsConnectedShadowDomTest.php:24
121) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeParentNodeTest::testNodeParentNode
TypeError: Wikimedia\Dodo\Tests\Harness\WPTTestHarness::asyncTest(): Argument #1 ($func) must be of type callable, string given, called in /src/repo/tests/WPT/Dom/Nodes/NodeParentNodeTest.php on line 38
/src/repo/tests/Harness/WPTTestHarness.php:659
/src/repo/tests/WPT/Dom/Nodes/NodeParentNodeTest.php:38
122) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeTextContentTest::testNodeTextContent
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\ProcessingInstruction::getTarget
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/ProcessingInstruction.php:28
/src/repo/vendor/wikimedia/idle-dom/src/Helper/ProcessingInstruction.php:85
/src/repo/tests/WPT/Dom/Nodes/NodeTextContentTest.php:192
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/NodeTextContentTest.php:187
123) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\ParentNodeAppendTest::testParentNodeAppend
ArgumentCountError: Too few arguments to function Wikimedia\Dodo\Tests\WPT\Dom\Nodes\ParentNodeAppendTest::insert(), 2 passed in /src/repo/tests/WPT/Dom/Nodes/ParentNodeAppendTest.php on line 67 and exactly 3 expected
/src/repo/tests/WPT/Dom/Nodes/ParentNodeAppendTest.php:146
/src/repo/tests/WPT/Dom/Nodes/ParentNodeAppendTest.php:67
/src/repo/tests/Harness/WPTTestHarness.php:468
/src/repo/tests/WPT/Dom/Nodes/ParentNodeAppendTest.php:66
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/ParentNodeAppendTest.php:64
/src/repo/tests/WPT/Dom/Nodes/ParentNodeAppendTest.php:159
124) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\ParentNodeChildrenTest::testParentNodeChildren
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Element::getChildren
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/ParentNode.php:31
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLUListElement.php:81
/src/repo/tests/WPT/Dom/Nodes/ParentNodeChildrenTest.php:15
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/ParentNodeChildrenTest.php:12
125) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\ParentNodePrependTest::testParentNodePrepend
ArgumentCountError: Too few arguments to function Wikimedia\Dodo\Tests\WPT\Dom\Nodes\ParentNodePrependTest::insert(), 2 passed in /src/repo/tests/WPT/Dom/Nodes/ParentNodePrependTest.php on line 67 and exactly 3 expected
/src/repo/tests/WPT/Dom/Nodes/ParentNodePrependTest.php:146
/src/repo/tests/WPT/Dom/Nodes/ParentNodePrependTest.php:67
/src/repo/tests/Harness/WPTTestHarness.php:468
/src/repo/tests/WPT/Dom/Nodes/ParentNodePrependTest.php:66
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/ParentNodePrependTest.php:64
/src/repo/tests/WPT/Dom/Nodes/ParentNodePrependTest.php:159
126) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\ParentNodeQuerySelectorsExclusiveTest::testParentNodeQuerySelectorsExclusive
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Element::setInnerHTML
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/InnerHTML.php:34
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLButtonElement.php:371
/src/repo/tests/WPT/Dom/Nodes/ParentNodeQuerySelectorsExclusiveTest.php:18
127) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\ParentNodeQuerySelectorsNamespacesTest::testParentNodeQuerySelectorsNamespaces
Wikimedia\Dodo\DOMException: Invalid selector.
/src/repo/src/Internal/Zest.php:40
/src/repo/vendor/wikimedia/zest-css/src/ZestInst.php:1241
/src/repo/vendor/wikimedia/zest-css/src/ZestInst.php:1209
/src/repo/vendor/wikimedia/zest-css/src/ZestInst.php:1482
/src/repo/vendor/wikimedia/zest-css/src/ZestInst.php:1553
/src/repo/src/Internal/Zest.php:58
/src/repo/src/ParentNode.php:46
/src/repo/tests/WPT/Dom/Nodes/ParentNodeQuerySelectorsNamespacesTest.php:12
128) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\PrependOnDocumentTest::testPrependOnDocument
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Document::prepend
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/ParentNode.php:60
/src/repo/tests/WPT/Dom/Nodes/PrependOnDocumentTest.php:14
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/PrependOnDocumentTest.php:12
/src/repo/tests/WPT/Dom/Nodes/PrependOnDocumentTest.php:53
129) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\RootNodeTest::testRootNode
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Element::attachShadow
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/Element.php:215
/src/repo/tests/WPT/Dom/Nodes/RootNodeTest.php:18
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/RootNodeTest.php:15
130) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\TextWholeTextTest::testTextWholeText
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Text::getWholeText
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/Text.php:36
/src/repo/vendor/wikimedia/idle-dom/src/Helper/Text.php:85
/src/repo/tests/WPT/Dom/Nodes/TextWholeTextTest.php:18
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/TextWholeTextTest.php:13
131) Wikimedia\Dodo\Tests\WPT\Dom\Ranges\RangeCloneContentsTest::testRangeCloneContents
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Range::cloneContents
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/Range.php:133
/src/repo/tests/WPT/Dom/Ranges/RangeCloneContentsTest.php:344
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Ranges/RangeCloneContentsTest.php:341
132) Wikimedia\Dodo\Tests\WPT\Dom\Ranges\RangeCloneRangeTest::testRangeCloneRange
ParseError: syntax error, unexpected end of file
133) Wikimedia\Dodo\Tests\WPT\Dom\Ranges\RangeCollapseTest::testRangeCollapse
ParseError: syntax error, unexpected end of file
134) Wikimedia\Dodo\Tests\WPT\Dom\Ranges\RangeCompareBoundaryPointsTest::testRangeCompareBoundaryPoints
Error: Call to a member function detach() on null
/src/repo/tests/WPT/Dom/Ranges/RangeCompareBoundaryPointsTest.php:16
135) Wikimedia\Dodo\Tests\WPT\Dom\Ranges\RangeConstructorTest::testRangeConstructor
ArgumentCountError: Too few arguments to function Wikimedia\Dodo\Range::__construct(), 0 passed in /src/repo/tests/WPT/Dom/Ranges/RangeConstructorTest.php on line 12 and exactly 1 expected
/src/repo/src/Range.php:30
/src/repo/tests/WPT/Dom/Ranges/RangeConstructorTest.php:12
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Ranges/RangeConstructorTest.php:11
136) Wikimedia\Dodo\Tests\WPT\Dom\Ranges\RangeDeleteContentsTest::testRangeDeleteContents
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Range::deleteContents
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/Range.php:119
/src/repo/tests/WPT/Dom/Ranges/RangeDeleteContentsTest.php:241
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Ranges/RangeDeleteContentsTest.php:238
137) Wikimedia\Dodo\Tests\WPT\Dom\Ranges\RangeExtractContentsTest::testRangeExtractContents
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Range::extractContents
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/Range.php:126
/src/repo/tests/WPT/Dom/Ranges/RangeExtractContentsTest.php:171
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Ranges/RangeExtractContentsTest.php:168
138) Wikimedia\Dodo\Tests\WPT\Dom\Ranges\RangeInsertNodeTest::testRangeInsertNode
TypeError: Wikimedia\Dodo\Tests\Harness\WPTTestHarness::asyncTest(): Argument #1 ($func) must be of type callable, string given, called in /src/repo/tests/WPT/Dom/Ranges/RangeInsertNodeTest.php on line 208
/src/repo/tests/Harness/WPTTestHarness.php:659
/src/repo/tests/WPT/Dom/Ranges/RangeInsertNodeTest.php:208
139) Wikimedia\Dodo\Tests\WPT\Dom\Ranges\RangeIntersectsNode2Test::testRangeIntersectsNode2
ArgumentCountError: Too few arguments to function Wikimedia\Dodo\Range::__construct(), 0 passed in /src/repo/tests/WPT/Dom/Ranges/RangeIntersectsNode2Test.php on line 15 and exactly 1 expected
/src/repo/src/Range.php:30
/src/repo/tests/WPT/Dom/Ranges/RangeIntersectsNode2Test.php:15
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Ranges/RangeIntersectsNode2Test.php:14
140) Wikimedia\Dodo\Tests\WPT\Dom\Ranges\RangeSelectNodeTest::testRangeSelectNode
Error: Call to a member function createRange() on null
/src/repo/tests/WPT/Dom/Ranges/RangeSelectNodeTest.php:74
141) Wikimedia\Dodo\Tests\WPT\Dom\Ranges\RangeSetTest::testRangeSet
TypeError: Wikimedia\Dodo\Tests\Harness\WPTTestHarness::arrayMap(): Argument #2 ($callback) must be of type callable, null given, called in /src/repo/tests/WPT/Dom/Ranges/RangeSetTest.php on line 136
/src/repo/tests/Harness/WPTTestHarness.php:842
/src/repo/tests/WPT/Dom/Ranges/RangeSetTest.php:136
142) Wikimedia\Dodo\Tests\WPT\Dom\Ranges\RangeStringifierTest::testRangeStringifier
ArgumentCountError: Too few arguments to function Wikimedia\Dodo\Range::__construct(), 0 passed in /src/repo/tests/WPT/Dom/Ranges/RangeStringifierTest.php on line 15 and exactly 1 expected
/src/repo/src/Range.php:30
/src/repo/tests/WPT/Dom/Ranges/RangeStringifierTest.php:15
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Ranges/RangeStringifierTest.php:14
143) Wikimedia\Dodo\Tests\WPT\Dom\Ranges\RangeSurroundContentsTest::testRangeSurroundContents
TypeError: Wikimedia\Dodo\Tests\Harness\WPTTestHarness::asyncTest(): Argument #1 ($func) must be of type callable, string given, called in /src/repo/tests/WPT/Dom/Ranges/RangeSurroundContentsTest.php on line 240
/src/repo/tests/Harness/WPTTestHarness.php:659
/src/repo/tests/WPT/Dom/Ranges/RangeSurroundContentsTest.php:240
144) Wikimedia\Dodo\Tests\WPT\Dom\Ranges\StaticRangeConstructorTest::testStaticRangeConstructor
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Element::append
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/ParentNode.php:68
/src/repo/tests/WPT/Dom/Ranges/StaticRangeConstructorTest.php:24
145) Wikimedia\Dodo\Tests\WPT\Dom\Traversal\NodeFilterConstantsTest::testNodeFilterConstants
Error: Undefined constant "Wikimedia\Dodo\Tests\WPT\Dom\Traversal\NodeFilter"
/src/repo/tests/WPT/Dom/Traversal/NodeFilterConstantsTest.php:28
146) Wikimedia\Dodo\Tests\WPT\Dom\Traversal\NodeIteratorTest::testNodeIterator
ArgumentCountError: Too few arguments to function Wikimedia\Dodo\Tests\WPT\Dom\Traversal\NodeIteratorTest::checkIter(), 2 passed in /src/repo/tests/WPT/Dom/Traversal/NodeIteratorTest.php on line 132 and exactly 3 expected
/src/repo/tests/WPT/Dom/Traversal/NodeIteratorTest.php:10
/src/repo/tests/WPT/Dom/Traversal/NodeIteratorTest.php:132
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Traversal/NodeIteratorTest.php:130
147) Wikimedia\Dodo\Tests\WPT\Dom\Traversal\TreeWalkerAcceptNodeFilterTest::testTreeWalkerAcceptNodeFilter
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Document::createTreeWalker
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/Document.php:272
/src/repo/tests/WPT/Dom/Traversal/TreeWalkerAcceptNodeFilterTest.php:46
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Traversal/TreeWalkerAcceptNodeFilterTest.php:45
148) Wikimedia\Dodo\Tests\WPT\Dom\Traversal\TreeWalkerBasicTest::testTreeWalkerBasic
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Document::createTreeWalker
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/Document.php:272
/src/repo/tests/WPT/Dom/Traversal/TreeWalkerBasicTest.php:83
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Traversal/TreeWalkerBasicTest.php:81
149) Wikimedia\Dodo\Tests\WPT\Dom\Traversal\TreeWalkerCurrentNodeTest::testTreeWalkerCurrentNode
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Document::createTreeWalker
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/Document.php:272
/src/repo/tests/WPT/Dom/Traversal/TreeWalkerCurrentNodeTest.php:31
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Traversal/TreeWalkerCurrentNodeTest.php:30
150) Wikimedia\Dodo\Tests\WPT\Dom\Traversal\TreeWalkerPreviousNodeLastChildRejectTest::testTreeWalkerPreviousNodeLastChildReject
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Document::createTreeWalker
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/Document.php:272
/src/repo/tests/WPT/Dom/Traversal/TreeWalkerPreviousNodeLastChildRejectTest.php:83
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Traversal/TreeWalkerPreviousNodeLastChildRejectTest.php:82
151) Wikimedia\Dodo\Tests\WPT\Dom\Traversal\TreeWalkerPreviousSiblingLastChildSkipTest::testTreeWalkerPreviousSiblingLastChildSkip
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Document::createTreeWalker
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/Document.php:272
/src/repo/tests/WPT/Dom/Traversal/TreeWalkerPreviousSiblingLastChildSkipTest.php:83
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Traversal/TreeWalkerPreviousSiblingLastChildSkipTest.php:82
152) Wikimedia\Dodo\Tests\WPT\Dom\Traversal\TreeWalkerTraversalRejectTest::testTreeWalkerTraversalReject
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Document::createTreeWalker
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/Document.php:272
/src/repo/tests/WPT/Dom/Traversal/TreeWalkerTraversalRejectTest.php:64
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Traversal/TreeWalkerTraversalRejectTest.php:63
153) Wikimedia\Dodo\Tests\WPT\Dom\Traversal\TreeWalkerTraversalSkipMostTest::testTreeWalkerTraversalSkipMost
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Document::createTreeWalker
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/Document.php:272
/src/repo/tests/WPT/Dom/Traversal/TreeWalkerTraversalSkipMostTest.php:56
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Traversal/TreeWalkerTraversalSkipMostTest.php:55
154) Wikimedia\Dodo\Tests\WPT\Dom\Traversal\TreeWalkerTraversalSkipTest::testTreeWalkerTraversalSkip
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Document::createTreeWalker
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/Document.php:272
/src/repo/tests/WPT/Dom/Traversal/TreeWalkerTraversalSkipTest.php:64
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Traversal/TreeWalkerTraversalSkipTest.php:63
155) Wikimedia\Dodo\Tests\WPT\Dom\Traversal\TreeWalkerWalkingOutsideATreeTest::testTreeWalkerWalkingOutsideATree
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Document::createTreeWalker
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/Document.php:272
/src/repo/tests/WPT/Dom/Traversal/TreeWalkerWalkingOutsideATreeTest.php:33
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Traversal/TreeWalkerWalkingOutsideATreeTest.php:22
156) Wikimedia\Dodo\Tests\WPT\Domparsing\CreateContextualFragmentTest::testCreateContextualFragment
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Range::createContextualFragment
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/Range.php:204
/src/repo/tests/WPT/Domparsing/CreateContextualFragmentTest.php:42
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Domparsing/CreateContextualFragmentTest.php:39
157) Wikimedia\Dodo\Tests\WPT\Domparsing\DOMParserParseFromStringUrlBasePushstateTest::testDOMParserParseFromStringUrlBasePushstate
Error: Call to a member function pushState() on null
/src/repo/tests/WPT/Domparsing/DOMParserParseFromStringUrlBasePushstateTest.php:10
158) Wikimedia\Dodo\Tests\WPT\Domparsing\DOMParserParseFromStringUrlPushstateTest::testDOMParserParseFromStringUrlPushstate
Error: Call to a member function pushState() on null
/src/repo/tests/WPT/Domparsing/DOMParserParseFromStringUrlPushstateTest.php:10
159) Wikimedia\Dodo\Tests\WPT\Domparsing\DOMParserParseFromStringXmlTest::testDOMParserParseFromStringXml
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Node::getBaseURI
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/Node.php:45
/src/repo/vendor/wikimedia/idle-dom/src/Helper/Document.php:51
/src/repo/tests/WPT/Domparsing/DOMParserParseFromStringXmlTest.php:17
/src/repo/tests/WPT/Domparsing/DOMParserParseFromStringXmlTest.php:33
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Domparsing/DOMParserParseFromStringXmlTest.php:29
160) Wikimedia\Dodo\Tests\WPT\Domparsing\Innerhtml04Test::testInnerhtml04
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Element::setInnerHTML
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/InnerHTML.php:34
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLParagraphElement.php:319
/src/repo/tests/WPT/Domparsing/Innerhtml04Test.php:25
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Domparsing/Innerhtml04Test.php:18
161) Wikimedia\Dodo\Tests\WPT\Domparsing\Innerhtml07Test::testInnerhtml07
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Element::setInnerHTML
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/InnerHTML.php:34
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLParagraphElement.php:319
/src/repo/tests/WPT/Domparsing/Innerhtml07Test.php:13
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Domparsing/Innerhtml07Test.php:11
162) Wikimedia\Dodo\Tests\WPT\Domparsing\InnerhtmlMxssSubTest::testInnerhtmlMxssSub
Error: Class "Wikimedia\Dodo\Tests\WPT\Domparsing\String" not found
/src/repo/tests/WPT/Domparsing/InnerhtmlMxssSubTest.php:15
163) Wikimedia\Dodo\Tests\WPT\Domparsing\InsertAdjacentHtmlTest::testInsertAdjacentHtml
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Element::insertAdjacentHTML
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/Element.php:312
/src/repo/tests/WPT/Domparsing/InsertAdjacentHtmlTest.php:12
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Domparsing/InsertAdjacentHtmlTest.php:10
/src/repo/tests/WPT/Domparsing/InsertAdjacentHtmlTest.php:77
164) Wikimedia\Dodo\Tests\WPT\Domparsing\Outerhtml01Test::testOuterhtml01
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Element::setOuterHTML
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/Element.php:303
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLHtmlElement.php:334
/src/repo/tests/WPT/Domparsing/Outerhtml01Test.php:13
/src/repo/tests/Harness/WPTTestHarness.php:468
/src/repo/tests/WPT/Domparsing/Outerhtml01Test.php:12
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Domparsing/Outerhtml01Test.php:11
165) Wikimedia\Dodo\Tests\WPT\Domparsing\Outerhtml02Test::testOuterhtml02
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Element::setOuterHTML
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/Element.php:303
/src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLParagraphElement.php:334
/src/repo/tests/WPT/Domparsing/Outerhtml02Test.php:14
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Domparsing/Outerhtml02Test.php:11
166) Wikimedia\Dodo\Tests\WPT\Domparsing\Resources\DomparserIframeBasePushstateTest::testDomparserIframeBasePushstate
Error: Call to a member function pushState() on null
/src/repo/tests/WPT/Domparsing/Resources/DomparserIframeBasePushstateTest.php:10
167) Wikimedia\Dodo\Tests\WPT\Domparsing\Resources\DomparserIframePushstateTest::testDomparserIframePushstate
Error: Call to a member function pushState() on null
/src/repo/tests/WPT/Domparsing/Resources/DomparserIframePushstateTest.php:10
168) Wikimedia\Dodo\Tests\WPT\Domparsing\StyleAttributeHtmlTest::testStyleAttributeHtml
Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\CSSStyleDeclaration::getCssText
/src/repo/src/Internal/UnimplementedTrait.php:24
/src/repo/vendor/wikimedia/idle-dom/src/Stub/CSSStyleDeclaration.php:28
/src/repo/vendor/wikimedia/idle-dom/src/Helper/CSSStyleDeclaration.php:78
/src/repo/tests/WPT/Domparsing/StyleAttributeHtmlTest.php:20
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Domparsing/StyleAttributeHtmlTest.php:18
--
There were 41 failures:
1) Wikimedia\Dodo\Tests\W3C\Documentinvalidcharacterexceptioncreatepi1Test::testDocumentinvalidcharacterexceptioncreatepi1
throw_NOT_SUPPORTED_ERR
Failed asserting that false is true.
/src/repo/tests/Harness/W3CTestHarness.php:55
/src/repo/tests/W3C/Level1/Core/Documentinvalidcharacterexceptioncreatepi1Test.php:30
2) Wikimedia\Dodo\Tests\W3C\DocumentinvalidcharacterexceptioncreatepiTest::testDocumentinvalidcharacterexceptioncreatepi
throw_NOT_SUPPORTED_ERR
Failed asserting that false is true.
/src/repo/tests/Harness/W3CTestHarness.php:55
/src/repo/tests/W3C/Level1/Core/DocumentinvalidcharacterexceptioncreatepiTest.php:30
3) Wikimedia\Dodo\Tests\W3C\HcCharacterdataindexsizeerrdeletedatacountnegativeTest::testHcCharacterdataindexsizeerrdeletedatacountnegative
throws_INDEX_SIZE_ERR
Failed asserting that false is true.
/src/repo/tests/Harness/W3CTestHarness.php:55
/src/repo/tests/W3C/Level1/Core/HcCharacterdataindexsizeerrdeletedatacountnegativeTest.php:38
4) Wikimedia\Dodo\Tests\W3C\HcCharacterdataindexsizeerrreplacedatacountnegativeTest::testHcCharacterdataindexsizeerrreplacedatacountnegative
throws_INDEX_SIZE_ERR
Failed asserting that false is true.
/src/repo/tests/Harness/W3CTestHarness.php:55
/src/repo/tests/W3C/Level1/Core/HcCharacterdataindexsizeerrreplacedatacountnegativeTest.php:38
5) Wikimedia\Dodo\Tests\W3C\HcCharacterdataindexsizeerrsubstringcountnegativeTest::testHcCharacterdataindexsizeerrsubstringcountnegative
throws_INDEX_SIZE_ERR
Failed asserting that false is true.
/src/repo/tests/Harness/W3CTestHarness.php:55
/src/repo/tests/W3C/Level1/Core/HcCharacterdataindexsizeerrsubstringcountnegativeTest.php:38
6) Wikimedia\Dodo\Tests\W3C\HcNodeappendchildnewchilddiffdocumentTest::testHcNodeappendchildnewchilddiffdocument
throw_WRONG_DOCUMENT_ERR
Failed asserting that false is true.
/src/repo/tests/Harness/W3CTestHarness.php:55
/src/repo/tests/W3C/Level1/Core/HcNodeappendchildnewchilddiffdocumentTest.php:43
7) Wikimedia\Dodo\Tests\W3C\HcNodeinsertbeforenewchilddiffdocumentTest::testHcNodeinsertbeforenewchilddiffdocument
throw_WRONG_DOCUMENT_ERR
Failed asserting that false is true.
/src/repo/tests/Harness/W3CTestHarness.php:55
/src/repo/tests/W3C/Level1/Core/HcNodeinsertbeforenewchilddiffdocumentTest.php:45
8) Wikimedia\Dodo\Tests\W3C\HcNodereplacechildnewchilddiffdocumentTest::testHcNodereplacechildnewchilddiffdocument
throw_WRONG_DOCUMENT_ERR
Failed asserting that false is true.
/src/repo/tests/Harness/W3CTestHarness.php:55
/src/repo/tests/W3C/Level1/Core/HcNodereplacechildnewchilddiffdocumentTest.php:45
9) Wikimedia\Dodo\Tests\W3C\HTMLDocument17Test::testHTMLDocument17
bodyContainsChildren
Failed asserting that '[object Wikimedia\Dodo\Text]' is null.
/src/repo/tests/Harness/W3CTestHarness.php:75
/src/repo/tests/W3C/Level1/Html/HTMLDocument17Test.php:29
10) Wikimedia\Dodo\Tests\WPT\Dom\Collections\HTMLCollectionAsPrototypeTest::testHTMLCollectionAsPrototype
Reached unreachable code: Function did not throw.
/src/repo/tests/Harness/WPTTestHarness.php:576
/src/repo/tests/Harness/WPTTestHarness.php:397
/src/repo/tests/WPT/Dom/Collections/HTMLCollectionAsPrototypeTest.php:13
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Collections/HTMLCollectionAsPrototypeTest.php:11
11) Wikimedia\Dodo\Tests\WPT\Dom\Collections\HTMLCollectionDeleteTest::testHTMLCollectionDelete
Reached unreachable code: Function did not throw.
/src/repo/tests/Harness/WPTTestHarness.php:576
/src/repo/tests/Harness/WPTTestHarness.php:397
/src/repo/tests/WPT/Dom/Collections/HTMLCollectionDeleteTest.php:24
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Collections/HTMLCollectionDeleteTest.php:22
12) Wikimedia\Dodo\Tests\WPT\Dom\Collections\NamednodemapSupportedPropertyNamesTest::testNamednodemapSupportedPropertyNames
Failed asserting that null matches expected 'id'.
/src/repo/tests/Harness/WPTTestHarness.php:307
/src/repo/tests/WPT/Dom/Collections/NamednodemapSupportedPropertyNamesTest.php:15
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Collections/NamednodemapSupportedPropertyNamesTest.php:13
13) Wikimedia\Dodo\Tests\WPT\Dom\Lists\DOMTokenListIterableTest::testDOMTokenListIterable
Failed asserting that false is true.
/src/repo/tests/Harness/WPTTestHarness.php:244
/src/repo/tests/WPT/Dom/Lists/DOMTokenListIterableTest.php:14
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Lists/DOMTokenListIterableTest.php:13
14) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\AriaAttributeReflectionTentativeTest::testAriaAttributeReflectionTentative
Failed asserting that null matches expected 'button'.
/src/repo/tests/Harness/WPTTestHarness.php:266
/src/repo/tests/WPT/Dom/Nodes/AriaAttributeReflectionTentativeTest.php:15
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/AriaAttributeReflectionTentativeTest.php:13
15) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\CharacterDataDataTest::testCharacterDataData
Failed asserting that 0 matches expected 9.
/src/repo/tests/Harness/WPTTestHarness.php:266
/src/repo/tests/WPT/Dom/Nodes/CharacterDataDataTest.php:29
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/CharacterDataDataTest.php:24
/src/repo/tests/WPT/Dom/Nodes/CharacterDataDataTest.php:71
16) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\CharacterDataDeleteDataTest::testCharacterDataDeleteData
Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
-'🌠 teST'
+'🌠 tes'
/src/repo/tests/Harness/WPTTestHarness.php:266
/src/repo/tests/WPT/Dom/Nodes/CharacterDataDeleteDataTest.php:80
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/CharacterDataDeleteDataTest.php:74
/src/repo/tests/WPT/Dom/Nodes/CharacterDataDeleteDataTest.php:86
17) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\CharacterDataInsertDataTest::testCharacterDataInsertData
Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
-'🌠 te--st 🌠 TEST'
+'🌠 tes--t 🌠 TEST'
/src/repo/tests/Harness/WPTTestHarness.php:266
/src/repo/tests/WPT/Dom/Nodes/CharacterDataInsertDataTest.php:76
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/CharacterDataInsertDataTest.php:70
/src/repo/tests/WPT/Dom/Nodes/CharacterDataInsertDataTest.php:82
18) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\CharacterDataReplaceDataTest::testCharacterDataReplaceData
Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
-'🌠 te--ST'
+'🌠 tes--'
/src/repo/tests/Harness/WPTTestHarness.php:266
/src/repo/tests/WPT/Dom/Nodes/CharacterDataReplaceDataTest.php:132
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/CharacterDataReplaceDataTest.php:126
/src/repo/tests/WPT/Dom/Nodes/CharacterDataReplaceDataTest.php:138
19) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\CharacterDataSurrogatesTest::testCharacterDataSurrogates
Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
-'\udf20 test \ud83c'
+' test 🌠 '
/src/repo/tests/Harness/WPTTestHarness.php:266
/src/repo/tests/WPT/Dom/Nodes/CharacterDataSurrogatesTest.php:16
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/CharacterDataSurrogatesTest.php:12
/src/repo/tests/WPT/Dom/Nodes/CharacterDataSurrogatesTest.php:55
20) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\ChildNodeAfterTest::testChildNodeAfter
Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
-'<!--test-->null'
+'<!--test-->'
/src/repo/tests/Harness/WPTTestHarness.php:266
/src/repo/tests/WPT/Dom/Nodes/ChildNodeAfterTest.php:24
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/ChildNodeAfterTest.php:19
/src/repo/tests/WPT/Dom/Nodes/ChildNodeAfterTest.php:151
21) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\ChildNodeBeforeTest::testChildNodeBefore
Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
-'null<!--test-->'
+'<!--test-->'
/src/repo/tests/Harness/WPTTestHarness.php:266
/src/repo/tests/WPT/Dom/Nodes/ChildNodeBeforeTest.php:24
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/ChildNodeBeforeTest.php:19
/src/repo/tests/WPT/Dom/Nodes/ChildNodeBeforeTest.php:151
22) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\ChildNodeReplaceWithTest::testChildNodeReplaceWith
Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
-'null'
+''
/src/repo/tests/Harness/WPTTestHarness.php:266
/src/repo/tests/WPT/Dom/Nodes/ChildNodeReplaceWithTest.php:23
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/ChildNodeReplaceWithTest.php:19
/src/repo/tests/WPT/Dom/Nodes/ChildNodeReplaceWithTest.php:99
23) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DOMImplementationCreateDocumentTypeTest::testDOMImplementationCreateDocumentType
Failed asserting that 0 matches expected 5.
/src/repo/tests/Harness/WPTTestHarness.php:550
/src/repo/tests/WPT/Dom/Nodes/DOMImplementationCreateDocumentTypeTest.php:30
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/DOMImplementationCreateDocumentTypeTest.php:28
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/DOMImplementationCreateDocumentTypeTest.php:11
24) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DOMImplementationCreateHTMLDocumentTest::testDOMImplementationCreateHTMLDocument
Title should be a HTMLTitleElement
Failed asserting that false is true.
/src/repo/tests/Harness/WPTTestHarness.php:244
/src/repo/tests/WPT/Dom/Nodes/DOMImplementationCreateHTMLDocumentTest.php:59
/src/repo/tests/WPT/Dom/Nodes/DOMImplementationCreateHTMLDocumentTest.php:24
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/DOMImplementationCreateHTMLDocumentTest.php:22
/src/repo/tests/WPT/Dom/Nodes/DOMImplementationCreateHTMLDocumentTest.php:37
25) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DocumentFragmentGetElementByIdTest::testDocumentFragmentGetElementById
It must exist on an instance
Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
-'function'
+'NULL'
/src/repo/tests/Harness/WPTTestHarness.php:266
/src/repo/tests/WPT/Dom/Nodes/DocumentFragmentGetElementByIdTest.php:16
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/DocumentFragmentGetElementByIdTest.php:14
26) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DocumentGetElementsByClassNameTest::testDocumentGetElementsByClassName
Failed asserting that false is true.
/src/repo/tests/Harness/WPTTestHarness.php:244
/src/repo/tests/WPT/Dom/Nodes/DocumentGetElementsByClassNameTest.php:20
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/DocumentGetElementsByClassNameTest.php:11
27) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DocumentGetElementsByTagNameNSTest::testDocumentGetElementsByTagNameNS
HTMLCollection
Failed asserting that false is true.
/src/repo/tests/Harness/WPTTestHarness.php:244
/src/repo/tests/WPT/Dom/Nodes/DocumentGetElementsByTagNameNSTest.php:13
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/DocumentGetElementsByTagNameNSTest.php:11
/src/repo/tests/WPT/Dom/Nodes/DocumentGetElementsByTagNameNSTest.php:161
28) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DocumentTypeRemoveTest::testDocumentTypeRemove
Failed asserting that false is true.
/src/repo/tests/Harness/WPTTestHarness.php:244
/src/repo/tests/WPT/Dom/Nodes/DocumentTypeRemoveTest.php:14
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/DocumentTypeRemoveTest.php:13
/src/repo/tests/WPT/Dom/Nodes/DocumentTypeRemoveTest.php:50
29) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\ElementGetElementsByClassNameTest::testElementGetElementsByClassName
HTMLCollection
Failed asserting that false is true.
/src/repo/tests/Harness/WPTTestHarness.php:244
/src/repo/tests/WPT/Dom/Nodes/ElementGetElementsByClassNameTest.php:25
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/ElementGetElementsByClassNameTest.php:22
30) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\ElementGetElementsByTagNameNSTest::testElementGetElementsByTagNameNS
HTMLCollection
Failed asserting that false is true.
/src/repo/tests/Harness/WPTTestHarness.php:244
/src/repo/tests/WPT/Dom/Nodes/ElementGetElementsByTagNameNSTest.php:16
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/ElementGetElementsByTagNameNSTest.php:14
/src/repo/tests/WPT/Dom/Nodes/ElementGetElementsByTagNameNSTest.php:173
31) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\ElementRemoveTest::testElementRemove
Failed asserting that false is true.
/src/repo/tests/Harness/WPTTestHarness.php:244
/src/repo/tests/WPT/Dom/Nodes/ElementRemoveTest.php:14
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/ElementRemoveTest.php:13
/src/repo/tests/WPT/Dom/Nodes/ElementRemoveTest.php:50
32) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\InsertAdjacentTest::testInsertAdjacent
Failed asserting that an object is an instance of interface Wikimedia\IDLeDOM\TypeError.
/src/repo/tests/Harness/WPTTestHarness.php:408
/src/repo/tests/WPT/Dom/Nodes/InsertAdjacentTest.php:29
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/InsertAdjacentTest.php:28
33) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeAppendChildTest::testNodeAppendChild
Failed asserting that an object is an instance of interface Wikimedia\IDLeDOM\TypeError.
/src/repo/tests/Harness/WPTTestHarness.php:408
/src/repo/tests/WPT/Dom/Nodes/NodeAppendChildTest.php:15
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/NodeAppendChildTest.php:14
/src/repo/tests/WPT/Dom/Nodes/NodeAppendChildTest.php:40
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/NodeAppendChildTest.php:39
34) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeListIterableTest::testNodeListIterable
Failed asserting that false is true.
/src/repo/tests/Harness/WPTTestHarness.php:244
/src/repo/tests/WPT/Dom/Nodes/NodeListIterableTest.php:17
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/NodeListIterableTest.php:16
35) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeRemoveChildTest::testNodeRemoveChild
Failed asserting that an object is an instance of interface Wikimedia\IDLeDOM\TypeError.
/src/repo/tests/Harness/WPTTestHarness.php:408
/src/repo/tests/WPT/Dom/Nodes/NodeRemoveChildTest.php:58
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/NodeRemoveChildTest.php:57
36) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\ParentNodeQuerySelectorEscapesTest::testParentNodeQuerySelectorEscapes
Failed asserting that null is identical to an object of class "Wikimedia\Dodo\HTMLSpanElement".
/src/repo/tests/Harness/WPTTestHarness.php:264
/src/repo/tests/WPT/Dom/Nodes/ParentNodeQuerySelectorEscapesTest.php:16
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Nodes/ParentNodeQuerySelectorEscapesTest.php:11
/src/repo/tests/WPT/Dom/Nodes/ParentNodeQuerySelectorEscapesTest.php:41
37) Wikimedia\Dodo\Tests\WPT\Dom\Ranges\RangeAdoptTestTest::testRangeAdoptTest
Failed asserting that 1 matches expected 0.
/src/repo/tests/Harness/WPTTestHarness.php:266
/src/repo/tests/WPT/Dom/Ranges/RangeAdoptTestTest.php:34
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Dom/Ranges/RangeAdoptTestTest.php:31
38) Wikimedia\Dodo\Tests\WPT\Domparsing\DOMParserParseFromStringEncodingTest::testDOMParserParseFromStringEncoding
the meta charset must be in effect, making the main document windows-1252
Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
-'windows-1252'
+'UTF-8'
/src/repo/tests/Harness/WPTTestHarness.php:266
/src/repo/tests/WPT/Domparsing/DOMParserParseFromStringEncodingTest.php:18
39) Wikimedia\Dodo\Tests\WPT\Domparsing\DOMParserParseFromStringHtmlTest::testDOMParserParseFromStringHtml
Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
-'BackCompat'
+'CSS1Compat'
/src/repo/tests/Harness/WPTTestHarness.php:266
/src/repo/tests/WPT/Domparsing/DOMParserParseFromStringHtmlTest.php:36
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Domparsing/DOMParserParseFromStringHtmlTest.php:35
40) Wikimedia\Dodo\Tests\WPT\Domparsing\XMLSerializerSerializeToStringTest::testXMLSerializerSerializeToString
Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
-'<html><head/><body><div/><span/></body></html>'
+'<?xml version="1.0" encoding="UTF-8"?><html><head/><body><div/><span/></body></html>'
/src/repo/tests/Harness/WPTTestHarness.php:266
/src/repo/tests/WPT/Domparsing/XMLSerializerSerializeToStringTest.php:37
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Domparsing/XMLSerializerSerializeToStringTest.php:35
41) Wikimedia\Dodo\Tests\WPT\Domparsing\XmldomparserTest::testXmldomparser
Failed asserting that null matches expected 'complete'.
/src/repo/tests/Harness/WPTTestHarness.php:266
/src/repo/tests/WPT/Domparsing/XmldomparserTest.php:12
/src/repo/tests/Harness/WPTTestHarness.php:826
/src/repo/tests/WPT/Domparsing/XmldomparserTest.php:11
--
There were 20 risky tests:
1) Wikimedia\Dodo\Tests\W3C\HcEntitiesremovenameditem1Test::testHcEntitiesremovenameditem1
This test did not perform any assertions
/src/repo/tests/W3C/Level1/Core/HcEntitiesremovenameditem1Test.php:8
2) Wikimedia\Dodo\Tests\W3C\HcEntitiessetnameditem1Test::testHcEntitiessetnameditem1
This test did not perform any assertions
/src/repo/tests/W3C/Level1/Core/HcEntitiessetnameditem1Test.php:9
3) Wikimedia\Dodo\Tests\W3C\HcNodevalue07Test::testHcNodevalue07
This test did not perform any assertions
/src/repo/tests/W3C/Level1/Core/HcNodevalue07Test.php:9
4) Wikimedia\Dodo\Tests\W3C\HcNodevalue08Test::testHcNodevalue08
This test did not perform any assertions
/src/repo/tests/W3C/Level1/Core/HcNodevalue08Test.php:9
5) Wikimedia\Dodo\Tests\W3C\HcNotationsremovenameditem1Test::testHcNotationsremovenameditem1
This test did not perform any assertions
/src/repo/tests/W3C/Level1/Core/HcNotationsremovenameditem1Test.php:8
6) Wikimedia\Dodo\Tests\W3C\HcNotationssetnameditem1Test::testHcNotationssetnameditem1
This test did not perform any assertions
/src/repo/tests/W3C/Level1/Core/HcNotationssetnameditem1Test.php:9
7) Wikimedia\Dodo\Tests\W3C\HTMLDocument18Test::testHTMLDocument18
This test did not perform any assertions
/src/repo/tests/W3C/Level1/Html/HTMLDocument18Test.php:8
8) Wikimedia\Dodo\Tests\W3C\HTMLImageElement05Test::testHTMLImageElement05
This test did not perform any assertions
/src/repo/tests/W3C/Level1/Html/HTMLImageElement05Test.php:10
9) Wikimedia\Dodo\Tests\W3C\HTMLImageElement06Test::testHTMLImageElement06
This test did not perform any assertions
/src/repo/tests/W3C/Level1/Html/HTMLImageElement06Test.php:10
10) Wikimedia\Dodo\Tests\W3C\HTMLImageElement11Test::testHTMLImageElement11
This test did not perform any assertions
/src/repo/tests/W3C/Level1/Html/HTMLImageElement11Test.php:10
11) Wikimedia\Dodo\Tests\W3C\HTMLImageElement12Test::testHTMLImageElement12
This test did not perform any assertions
/src/repo/tests/W3C/Level1/Html/HTMLImageElement12Test.php:10
12) Wikimedia\Dodo\Tests\W3C\HTMLInputElement13Test::testHTMLInputElement13
This test did not perform any assertions
/src/repo/tests/W3C/Level1/Html/HTMLInputElement13Test.php:10
13) Wikimedia\Dodo\Tests\W3C\HTMLObjectElement11Test::testHTMLObjectElement11
This test did not perform any assertions
/src/repo/tests/W3C/Level1/Html/HTMLObjectElement11Test.php:10
14) Wikimedia\Dodo\Tests\W3C\HTMLObjectElement16Test::testHTMLObjectElement16
This test did not perform any assertions
/src/repo/tests/W3C/Level1/Html/HTMLObjectElement16Test.php:10
15) Wikimedia\Dodo\Tests\W3C\Object08Test::testObject08
This test did not perform any assertions
/src/repo/tests/W3C/Level1/Html/Object08Test.php:10
16) Wikimedia\Dodo\Tests\W3C\Object13Test::testObject13
This test did not perform any assertions
/src/repo/tests/W3C/Level1/Html/Object13Test.php:10
17) Wikimedia\Dodo\Tests\WPT\Dom\Collections\HTMLCollectionAsPrototypeTest::testHTMLCollectionAsPrototype
This test did not perform any assertions
/src/repo/tests/WPT/Dom/Collections/HTMLCollectionAsPrototypeTest.php:8
18) Wikimedia\Dodo\Tests\WPT\Dom\Nodes\ElementGetElementsByTagNameChangeDocumentHTMLNessTest::testElementGetElementsByTagNameChangeDocumentHTMLNess
This test did not perform any assertions
/src/repo/tests/WPT/Dom/Nodes/ElementGetElementsByTagNameChangeDocumentHTMLNessTest.php:8
19) Wikimedia\Dodo\Tests\WPT\Dom\Ranges\RangeDetachTest::testRangeDetach
This test did not perform any assertions
/src/repo/tests/WPT/Dom/Ranges/RangeDetachTest.php:8
20) Wikimedia\Dodo\Tests\WPT\Domparsing\InsertAdjacentTest::testInsertAdjacent
This test did not perform any assertions
/src/repo/tests/WPT/Domparsing/InsertAdjacentTest.php:13
--
27 tests triggered 43 PHP warnings:
1) /src/repo/tests/W3C/Level1/Core/HcNodeappendchildnewchilddiffdocumentTest.php:25
Undefined property: Wikimedia\Dodo\Tests\W3C\HcNodeappendchildnewchilddiffdocumentTest::$doc1
Triggered by:
* Wikimedia\Dodo\Tests\W3C\HcNodeappendchildnewchilddiffdocumentTest::testHcNodeappendchildnewchilddiffdocument
/src/repo/tests/W3C/Level1/Core/HcNodeappendchildnewchilddiffdocumentTest.php:10
2) /src/repo/tests/W3C/Level1/Core/HcNodeappendchildnewchilddiffdocumentTest.php:26
Undefined property: Wikimedia\Dodo\Tests\W3C\HcNodeappendchildnewchilddiffdocumentTest::$doc1
Triggered by:
* Wikimedia\Dodo\Tests\W3C\HcNodeappendchildnewchilddiffdocumentTest::testHcNodeappendchildnewchilddiffdocument
/src/repo/tests/W3C/Level1/Core/HcNodeappendchildnewchilddiffdocumentTest.php:10
3) /src/repo/tests/W3C/Level1/Core/HcNodeappendchildnewchilddiffdocumentTest.php:30
Undefined property: Wikimedia\Dodo\Tests\W3C\HcNodeappendchildnewchilddiffdocumentTest::$doc2
Triggered by:
* Wikimedia\Dodo\Tests\W3C\HcNodeappendchildnewchilddiffdocumentTest::testHcNodeappendchildnewchilddiffdocument
/src/repo/tests/W3C/Level1/Core/HcNodeappendchildnewchilddiffdocumentTest.php:10
4) /src/repo/tests/W3C/Level1/Core/HcNodeappendchildnewchilddiffdocumentTest.php:31
Undefined property: Wikimedia\Dodo\Tests\W3C\HcNodeappendchildnewchilddiffdocumentTest::$doc2
Triggered by:
* Wikimedia\Dodo\Tests\W3C\HcNodeappendchildnewchilddiffdocumentTest::testHcNodeappendchildnewchilddiffdocument
/src/repo/tests/W3C/Level1/Core/HcNodeappendchildnewchilddiffdocumentTest.php:10
5) /src/repo/tests/W3C/Level1/Core/HcNodeinsertbeforenewchilddiffdocumentTest.php:26
Undefined property: Wikimedia\Dodo\Tests\W3C\HcNodeinsertbeforenewchilddiffdocumentTest::$doc1
Triggered by:
* Wikimedia\Dodo\Tests\W3C\HcNodeinsertbeforenewchilddiffdocumentTest::testHcNodeinsertbeforenewchilddiffdocument
/src/repo/tests/W3C/Level1/Core/HcNodeinsertbeforenewchilddiffdocumentTest.php:10
6) /src/repo/tests/W3C/Level1/Core/HcNodeinsertbeforenewchilddiffdocumentTest.php:27
Undefined property: Wikimedia\Dodo\Tests\W3C\HcNodeinsertbeforenewchilddiffdocumentTest::$doc1
Triggered by:
* Wikimedia\Dodo\Tests\W3C\HcNodeinsertbeforenewchilddiffdocumentTest::testHcNodeinsertbeforenewchilddiffdocument
/src/repo/tests/W3C/Level1/Core/HcNodeinsertbeforenewchilddiffdocumentTest.php:10
7) /src/repo/tests/W3C/Level1/Core/HcNodeinsertbeforenewchilddiffdocumentTest.php:31
Undefined property: Wikimedia\Dodo\Tests\W3C\HcNodeinsertbeforenewchilddiffdocumentTest::$doc2
Triggered by:
* Wikimedia\Dodo\Tests\W3C\HcNodeinsertbeforenewchilddiffdocumentTest::testHcNodeinsertbeforenewchilddiffdocument
/src/repo/tests/W3C/Level1/Core/HcNodeinsertbeforenewchilddiffdocumentTest.php:10
8) /src/repo/tests/W3C/Level1/Core/HcNodeinsertbeforenewchilddiffdocumentTest.php:32
Undefined property: Wikimedia\Dodo\Tests\W3C\HcNodeinsertbeforenewchilddiffdocumentTest::$doc2
Triggered by:
* Wikimedia\Dodo\Tests\W3C\HcNodeinsertbeforenewchilddiffdocumentTest::testHcNodeinsertbeforenewchilddiffdocument
/src/repo/tests/W3C/Level1/Core/HcNodeinsertbeforenewchilddiffdocumentTest.php:10
9) /src/repo/tests/W3C/Level1/Core/HcNodereplacechildnewchilddiffdocumentTest.php:26
Undefined property: Wikimedia\Dodo\Tests\W3C\HcNodereplacechildnewchilddiffdocumentTest::$doc1
Triggered by:
* Wikimedia\Dodo\Tests\W3C\HcNodereplacechildnewchilddiffdocumentTest::testHcNodereplacechildnewchilddiffdocument
/src/repo/tests/W3C/Level1/Core/HcNodereplacechildnewchilddiffdocumentTest.php:10
10) /src/repo/tests/W3C/Level1/Core/HcNodereplacechildnewchilddiffdocumentTest.php:27
Undefined property: Wikimedia\Dodo\Tests\W3C\HcNodereplacechildnewchilddiffdocumentTest::$doc1
Triggered by:
* Wikimedia\Dodo\Tests\W3C\HcNodereplacechildnewchilddiffdocumentTest::testHcNodereplacechildnewchilddiffdocument
/src/repo/tests/W3C/Level1/Core/HcNodereplacechildnewchilddiffdocumentTest.php:10
11) /src/repo/tests/W3C/Level1/Core/HcNodereplacechildnewchilddiffdocumentTest.php:31
Undefined property: Wikimedia\Dodo\Tests\W3C\HcNodereplacechildnewchilddiffdocumentTest::$doc2
Triggered by:
* Wikimedia\Dodo\Tests\W3C\HcNodereplacechildnewchilddiffdocumentTest::testHcNodereplacechildnewchilddiffdocument
/src/repo/tests/W3C/Level1/Core/HcNodereplacechildnewchilddiffdocumentTest.php:10
12) /src/repo/tests/W3C/Level1/Core/HcNodereplacechildnewchilddiffdocumentTest.php:32
Undefined property: Wikimedia\Dodo\Tests\W3C\HcNodereplacechildnewchilddiffdocumentTest::$doc2
Triggered by:
* Wikimedia\Dodo\Tests\W3C\HcNodereplacechildnewchilddiffdocumentTest::testHcNodereplacechildnewchilddiffdocument
/src/repo/tests/W3C/Level1/Core/HcNodereplacechildnewchilddiffdocumentTest.php:10
13) /src/repo/tests/W3C/Level1/Core/HcNodevalue06Test.php:20
Undefined property: Wikimedia\Dodo\Tests\W3C\HcNodevalue06Test::$newNode
Triggered by:
* Wikimedia\Dodo\Tests\W3C\HcNodevalue06Test::testHcNodevalue06
/src/repo/tests/W3C/Level1/Core/HcNodevalue06Test.php:9
14) /src/repo/tests/W3C/Level1/Core/HcNodevalue06Test.php:21
Undefined property: Wikimedia\Dodo\Tests\W3C\HcNodevalue06Test::$newNode
Triggered by:
* Wikimedia\Dodo\Tests\W3C\HcNodevalue06Test::testHcNodevalue06
/src/repo/tests/W3C/Level1/Core/HcNodevalue06Test.php:9
15) /src/repo/tests/Harness/WPTTestHarness.php:307
Undefined array key 2
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Collections\NamednodemapSupportedPropertyNamesTest::testNamednodemapSupportedPropertyNames
/src/repo/tests/WPT/Dom/Collections/NamednodemapSupportedPropertyNamesTest.php:10
16) /src/repo/tests/WPT/Dom/Lists/DOMTokenListCoverageForAttributesTest.php:11
Attempt to read property "sup" on array
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Lists\DOMTokenListCoverageForAttributesTest::testDOMTokenListCoverageForAttributes
/src/repo/tests/WPT/Dom/Lists/DOMTokenListCoverageForAttributesTest.php:13
17) /src/repo/tests/WPT/Dom/Nodes/DOMImplementationCreateHTMLDocumentTest.php:25
Undefined variable $i
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DOMImplementationCreateHTMLDocumentTest::testDOMImplementationCreateHTMLDocument
/src/repo/tests/WPT/Dom/Nodes/DOMImplementationCreateHTMLDocumentTest.php:34
18) /src/repo/tests/WPT/Dom/Nodes/DOMImplementationCreateHTMLDocumentTest.php:27
Array to string conversion
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DOMImplementationCreateHTMLDocumentTest::testDOMImplementationCreateHTMLDocument
/src/repo/tests/WPT/Dom/Nodes/DOMImplementationCreateHTMLDocumentTest.php:34
19) /src/repo/tests/WPT/Dom/Nodes/DOMImplementationHasFeatureTest.php:15
Undefined variable $format_value
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DOMImplementationHasFeatureTest::testDOMImplementationHasFeature
/src/repo/tests/WPT/Dom/Nodes/DOMImplementationHasFeatureTest.php:7
20) /src/repo/tests/WPT/Dom/Nodes/DocumentCreateEventHttpsTest.php:29
Undefined variable $aliases
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DocumentCreateEventHttpsTest::testDocumentCreateEventHttps
/src/repo/tests/WPT/Dom/Nodes/DocumentCreateEventHttpsTest.php:26
21) /src/repo/tests/WPT/Dom/Nodes/DocumentCreateEventHttpsTest.php:29
foreach() argument must be of type array|object, null given
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DocumentCreateEventHttpsTest::testDocumentCreateEventHttps
/src/repo/tests/WPT/Dom/Nodes/DocumentCreateEventHttpsTest.php:26
22) /src/repo/vendor/wikimedia/zest-css/src/ZestInst.php:824
Undefined array key ":valid"
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\ElementClosestTest::testElementClosest
/src/repo/tests/WPT/Dom/Nodes/ElementClosestTest.php:19
23) /src/repo/tests/WPT/Dom/Nodes/InsertAdjacentTest.php:16
Undefined variable $get_object_vars
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\InsertAdjacentTest::testInsertAdjacent
/src/repo/tests/WPT/Dom/Nodes/InsertAdjacentTest.php:10
24) /src/repo/tests/WPT/Dom/Nodes/InsertAdjacentTest.php:16
foreach() argument must be of type array|object, null given
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\InsertAdjacentTest::testInsertAdjacent
/src/repo/tests/WPT/Dom/Nodes/InsertAdjacentTest.php:10
25) /src/repo/tests/WPT/Dom/Nodes/NodeCloneNodeExternalStylesheetNoBcSubTest.php:14
Attempt to read property "href" on null
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeCloneNodeExternalStylesheetNoBcSubTest::testNodeCloneNodeExternalStylesheetNoBcSub
/src/repo/tests/WPT/Dom/Nodes/NodeCloneNodeExternalStylesheetNoBcSubTest.php:9
26) /src/repo/tests/WPT/Dom/Nodes/NodeCloneNodeOnInactiveDocumentCrashTest.php:11
Undefined variable $i
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeCloneNodeOnInactiveDocumentCrashTest::testNodeCloneNodeOnInactiveDocumentCrash
/src/repo/tests/WPT/Dom/Nodes/NodeCloneNodeOnInactiveDocumentCrashTest.php:8
27) /src/repo/tests/WPT/Dom/Nodes/NodeRemoveChildTest.php:22
Undefined variable $docs
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeRemoveChildTest::testNodeRemoveChild
/src/repo/tests/WPT/Dom/Nodes/NodeRemoveChildTest.php:12
28) /src/repo/tests/WPT/Dom/Nodes/NodeRemoveChildTest.php:22
foreach() argument must be of type array|object, null given
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeRemoveChildTest::testNodeRemoveChild
/src/repo/tests/WPT/Dom/Nodes/NodeRemoveChildTest.php:12
29) /src/repo/tests/WPT/Dom/Nodes/NodeTextContentTest.php:85
Undefined variable $docs
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeTextContentTest::testNodeTextContent
/src/repo/tests/WPT/Dom/Nodes/NodeTextContentTest.php:14
30) /src/repo/tests/WPT/Dom/Nodes/NodeTextContentTest.php:85
foreach() argument must be of type array|object, null given
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeTextContentTest::testNodeTextContent
/src/repo/tests/WPT/Dom/Nodes/NodeTextContentTest.php:14
31) /src/repo/tests/WPT/Dom/Ranges/RangeInsertNodeTest.php:195
Attempt to read property "search" on null
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Ranges\RangeInsertNodeTest::testRangeInsertNode
/src/repo/tests/WPT/Dom/Ranges/RangeInsertNodeTest.php:186
32) /src/repo/tests/WPT/Dom/Ranges/RangeSelectNodeTest.php:74
Undefined variable $foreignDoc
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Ranges\RangeSelectNodeTest::testRangeSelectNode
/src/repo/tests/WPT/Dom/Ranges/RangeSelectNodeTest.php:70
33) /src/repo/tests/WPT/Dom/Ranges/RangeSetTest.php:136
Undefined variable $eval
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Ranges\RangeSetTest::testRangeSet
/src/repo/tests/WPT/Dom/Ranges/RangeSetTest.php:126
34) /src/repo/tests/WPT/Dom/Ranges/RangeSurroundContentsTest.php:227
Attempt to read property "search" on null
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Ranges\RangeSurroundContentsTest::testRangeSurroundContents
/src/repo/tests/WPT/Dom/Ranges/RangeSurroundContentsTest.php:219
35) /src/repo/tests/WPT/Dom/Traversal/TreeWalkerAcceptNodeFilterTest.php:46
Undefined variable $filter
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Traversal\TreeWalkerAcceptNodeFilterTest::testTreeWalkerAcceptNodeFilter
/src/repo/tests/WPT/Dom/Traversal/TreeWalkerAcceptNodeFilterTest.php:27
36) /src/repo/tests/WPT/Dom/Traversal/TreeWalkerPreviousNodeLastChildRejectTest.php:83
Undefined variable $filter
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Traversal\TreeWalkerPreviousNodeLastChildRejectTest::testTreeWalkerPreviousNodeLastChildReject
/src/repo/tests/WPT/Dom/Traversal/TreeWalkerPreviousNodeLastChildRejectTest.php:27
37) /src/repo/tests/WPT/Dom/Traversal/TreeWalkerPreviousSiblingLastChildSkipTest.php:83
Undefined variable $filter
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Traversal\TreeWalkerPreviousSiblingLastChildSkipTest::testTreeWalkerPreviousSiblingLastChildSkip
/src/repo/tests/WPT/Dom/Traversal/TreeWalkerPreviousSiblingLastChildSkipTest.php:27
38) /src/repo/tests/WPT/Domparsing/DOMParserParseFromStringUrlBasePushstateTest.php:10
Undefined variable $history
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Domparsing\DOMParserParseFromStringUrlBasePushstateTest::testDOMParserParseFromStringUrlBasePushstate
/src/repo/tests/WPT/Domparsing/DOMParserParseFromStringUrlBasePushstateTest.php:7
39) /src/repo/tests/WPT/Domparsing/DOMParserParseFromStringUrlPushstateTest.php:10
Undefined variable $history
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Domparsing\DOMParserParseFromStringUrlPushstateTest::testDOMParserParseFromStringUrlPushstate
/src/repo/tests/WPT/Domparsing/DOMParserParseFromStringUrlPushstateTest.php:7
40) /src/repo/tests/WPT/Domparsing/InsertAdjacentTest.php:18
Undefined variable $get_object_vars
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Domparsing\InsertAdjacentTest::testInsertAdjacent
/src/repo/tests/WPT/Domparsing/InsertAdjacentTest.php:13
41) /src/repo/tests/WPT/Domparsing/InsertAdjacentTest.php:18
foreach() argument must be of type array|object, null given
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Domparsing\InsertAdjacentTest::testInsertAdjacent
/src/repo/tests/WPT/Domparsing/InsertAdjacentTest.php:13
42) /src/repo/tests/WPT/Domparsing/Resources/DomparserIframeBasePushstateTest.php:10
Undefined variable $history
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Domparsing\Resources\DomparserIframeBasePushstateTest::testDomparserIframeBasePushstate
/src/repo/tests/WPT/Domparsing/Resources/DomparserIframeBasePushstateTest.php:7
43) /src/repo/tests/WPT/Domparsing/Resources/DomparserIframePushstateTest.php:10
Undefined variable $history
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Domparsing\Resources\DomparserIframePushstateTest::testDomparserIframePushstate
/src/repo/tests/WPT/Domparsing/Resources/DomparserIframePushstateTest.php:7
--
9 tests triggered 10 notices:
1) /src/repo/vendor/wikimedia/idle-dom/src/Helper/EventTarget.php:31
Undefined property via __get(): disabled in /src/repo/tests/W3C/Level1/Html/HTMLLinkElement01Test.php on line 30
Triggered by:
* Wikimedia\Dodo\Tests\W3C\HTMLLinkElement01Test::testHTMLLinkElement01
/src/repo/tests/W3C/Level1/Html/HTMLLinkElement01Test.php:10
2) /src/repo/vendor/wikimedia/idle-dom/src/Helper/EventTarget.php:31
Undefined property via __get(): disabled in /src/repo/tests/W3C/Level1/Html/HTMLStyleElement01Test.php on line 30
Triggered by:
* Wikimedia\Dodo\Tests\W3C\HTMLStyleElement01Test::testHTMLStyleElement01
/src/repo/tests/W3C/Level1/Html/HTMLStyleElement01Test.php:10
3) /src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLCollection.php:206
Undefined property via offsetUnset(): 0 in /src/repo/tests/WPT/Dom/Collections/HTMLCollectionDeleteTest.php on line 19
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Collections\HTMLCollectionDeleteTest::testHTMLCollectionDelete
/src/repo/tests/WPT/Dom/Collections/HTMLCollectionDeleteTest.php:8
4) /src/repo/vendor/wikimedia/idle-dom/src/Helper/HTMLCollection.php:206
Undefined property via offsetUnset(): 0 in /src/repo/tests/WPT/Dom/Collections/HTMLCollectionDeleteTest.php on line 25
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Collections\HTMLCollectionDeleteTest::testHTMLCollectionDelete
/src/repo/tests/WPT/Dom/Collections/HTMLCollectionDeleteTest.php:8
5) /src/repo/vendor/wikimedia/idle-dom/src/Helper/DOMTokenList.php:210
Undefined property via offsetExists(): length in /src/repo/tests/WPT/Dom/Lists/DOMTokenListIterableTest.php on line 14
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Lists\DOMTokenListIterableTest::testDOMTokenListIterable
/src/repo/tests/WPT/Dom/Lists/DOMTokenListIterableTest.php:7
6) /src/repo/vendor/wikimedia/idle-dom/src/Helper/EventTarget.php:31
Undefined property via __get(): role in /src/repo/tests/WPT/Dom/Nodes/AriaAttributeReflectionTentativeTest.php on line 15
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\AriaAttributeReflectionTentativeTest::testAriaAttributeReflectionTentative
/src/repo/tests/WPT/Dom/Nodes/AriaAttributeReflectionTentativeTest.php:10
7) /src/repo/vendor/wikimedia/idle-dom/src/Helper/EventTarget.php:31
Undefined property via __get(): getElementById in /src/repo/tests/WPT/Dom/Nodes/DocumentFragmentGetElementByIdTest.php on line 16
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DocumentFragmentGetElementByIdTest::testDocumentFragmentGetElementById
/src/repo/tests/WPT/Dom/Nodes/DocumentFragmentGetElementByIdTest.php:11
8) /src/repo/vendor/wikimedia/idle-dom/src/Helper/EventTarget.php:31
Undefined property via __get(): constructor in /src/repo/tests/WPT/Dom/Nodes/NodeCloneNodeXMLDocumentTest.php on line 14
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeCloneNodeXMLDocumentTest::testNodeCloneNodeXMLDocument
/src/repo/tests/WPT/Dom/Nodes/NodeCloneNodeXMLDocumentTest.php:9
9) /src/repo/vendor/wikimedia/idle-dom/src/Helper/NodeList.php:150
Undefined property via offsetExists(): length in /src/repo/tests/WPT/Dom/Nodes/NodeListIterableTest.php on line 17
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeListIterableTest::testNodeListIterable
/src/repo/tests/WPT/Dom/Nodes/NodeListIterableTest.php:10
10) /src/repo/vendor/wikimedia/idle-dom/src/Helper/EventTarget.php:31
Undefined property via __get(): readyState in /src/repo/tests/WPT/Domparsing/XmldomparserTest.php on line 12
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Domparsing\XmldomparserTest::testXmldomparser
/src/repo/tests/WPT/Domparsing/XmldomparserTest.php:8
--
62 tests triggered 37 PHP deprecations:
1) /src/repo/src/Element.php:167
Creation of dynamic property Wikimedia\Dodo\HTMLImageElement::$_classList is deprecated
Triggered by:
* Wikimedia\Dodo\Tests\DodoTest::testDodo
/src/repo/tests/DodoTest.php:28
2) /src/repo/src/Element.php:167
Creation of dynamic property Wikimedia\Dodo\HTMLHtmlElement::$_classList is deprecated
Triggered by:
* Wikimedia\Dodo\Tests\DodoTest::testDodo
/src/repo/tests/DodoTest.php:28
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DocumentGetElementsByClassNameTest::testDocumentGetElementsByClassName
/src/repo/tests/WPT/Dom/Nodes/DocumentGetElementsByClassNameTest.php:8
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\ElementGetElementsByClassNameTest::testElementGetElementsByClassName
/src/repo/tests/WPT/Dom/Nodes/ElementGetElementsByClassNameTest.php:9
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\GetElementsByClassName32Test::testGetElementsByClassName32
/src/repo/tests/WPT/Dom/Nodes/GetElementsByClassName32Test.php:8
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\GetElementsByClassNameEmptySetTest::testGetElementsByClassNameEmptySet
/src/repo/tests/WPT/Dom/Nodes/GetElementsByClassNameEmptySetTest.php:8
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\GetElementsByClassNameWhitespaceClassNamesTest::testGetElementsByClassNameWhitespaceClassNames
/src/repo/tests/WPT/Dom/Nodes/GetElementsByClassNameWhitespaceClassNamesTest.php:9
3) /src/repo/src/Element.php:167
Creation of dynamic property Wikimedia\Dodo\HTMLBodyElement::$_classList is deprecated
Triggered by:
* Wikimedia\Dodo\Tests\DodoTest::testDodo
/src/repo/tests/DodoTest.php:28
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DocumentGetElementsByClassNameTest::testDocumentGetElementsByClassName
/src/repo/tests/WPT/Dom/Nodes/DocumentGetElementsByClassNameTest.php:8
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\ElementGetElementsByClassNameTest::testElementGetElementsByClassName
/src/repo/tests/WPT/Dom/Nodes/ElementGetElementsByClassNameTest.php:9
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\GetElementsByClassName32Test::testGetElementsByClassName32
/src/repo/tests/WPT/Dom/Nodes/GetElementsByClassName32Test.php:8
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\GetElementsByClassNameEmptySetTest::testGetElementsByClassNameEmptySet
/src/repo/tests/WPT/Dom/Nodes/GetElementsByClassNameEmptySetTest.php:8
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\GetElementsByClassNameWhitespaceClassNamesTest::testGetElementsByClassNameWhitespaceClassNames
/src/repo/tests/WPT/Dom/Nodes/GetElementsByClassNameWhitespaceClassNamesTest.php:9
4) /src/repo/src/Element.php:167
Creation of dynamic property Wikimedia\Dodo\HTMLParagraphElement::$_classList is deprecated
Triggered by:
* Wikimedia\Dodo\Tests\DodoTest::testDodo (2 times)
/src/repo/tests/DodoTest.php:28
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\GetElementsByClassName32Test::testGetElementsByClassName32 (3 times)
/src/repo/tests/WPT/Dom/Nodes/GetElementsByClassName32Test.php:8
5) /src/repo/src/CharacterData.php:55
Creation of dynamic property Wikimedia\Dodo\Text::$_charLength is deprecated
Triggered by:
* Wikimedia\Dodo\Tests\PhpCompatTest::testPhpCharacterData (20 times)
/src/repo/tests/PhpCompatTest.php:213
* Wikimedia\Dodo\Tests\W3C\HcCharacterdatadeletedatabeginingTest::testHcCharacterdatadeletedatabegining
/src/repo/tests/W3C/Level1/Core/HcCharacterdatadeletedatabeginingTest.php:10
* Wikimedia\Dodo\Tests\W3C\HcCharacterdatadeletedataendTest::testHcCharacterdatadeletedataend
/src/repo/tests/W3C/Level1/Core/HcCharacterdatadeletedataendTest.php:10
* Wikimedia\Dodo\Tests\W3C\HcCharacterdatadeletedataexceedslengthTest::testHcCharacterdatadeletedataexceedslength
/src/repo/tests/W3C/Level1/Core/HcCharacterdatadeletedataexceedslengthTest.php:10
* Wikimedia\Dodo\Tests\W3C\HcCharacterdatadeletedatagetlengthanddataTest::testHcCharacterdatadeletedatagetlengthanddata (2 times)
/src/repo/tests/W3C/Level1/Core/HcCharacterdatadeletedatagetlengthanddataTest.php:10
* Wikimedia\Dodo\Tests\W3C\HcCharacterdatadeletedatamiddleTest::testHcCharacterdatadeletedatamiddle
/src/repo/tests/W3C/Level1/Core/HcCharacterdatadeletedatamiddleTest.php:10
* Wikimedia\Dodo\Tests\W3C\HcCharacterdataindexsizeerrdeletedatacountnegativeTest::testHcCharacterdataindexsizeerrdeletedatacountnegative
/src/repo/tests/W3C/Level1/Core/HcCharacterdataindexsizeerrdeletedatacountnegativeTest.php:11
* Wikimedia\Dodo\Tests\W3C\HcCharacterdataindexsizeerrdeletedataoffsetgreaterTest::testHcCharacterdataindexsizeerrdeletedataoffsetgreater
/src/repo/tests/W3C/Level1/Core/HcCharacterdataindexsizeerrdeletedataoffsetgreaterTest.php:10
* Wikimedia\Dodo\Tests\W3C\HcCharacterdataindexsizeerrdeletedataoffsetnegativeTest::testHcCharacterdataindexsizeerrdeletedataoffsetnegative
/src/repo/tests/W3C/Level1/Core/HcCharacterdataindexsizeerrdeletedataoffsetnegativeTest.php:11
* Wikimedia\Dodo\Tests\W3C\HcCharacterdataindexsizeerrinsertdataoffsetgreaterTest::testHcCharacterdataindexsizeerrinsertdataoffsetgreater
/src/repo/tests/W3C/Level1/Core/HcCharacterdataindexsizeerrinsertdataoffsetgreaterTest.php:10
* Wikimedia\Dodo\Tests\W3C\HcCharacterdataindexsizeerrinsertdataoffsetnegativeTest::testHcCharacterdataindexsizeerrinsertdataoffsetnegative
/src/repo/tests/W3C/Level1/Core/HcCharacterdataindexsizeerrinsertdataoffsetnegativeTest.php:11
* Wikimedia\Dodo\Tests\W3C\HcCharacterdataindexsizeerrreplacedatacountnegativeTest::testHcCharacterdataindexsizeerrreplacedatacountnegative
/src/repo/tests/W3C/Level1/Core/HcCharacterdataindexsizeerrreplacedatacountnegativeTest.php:11
* Wikimedia\Dodo\Tests\W3C\HcCharacterdataindexsizeerrreplacedataoffsetgreaterTest::testHcCharacterdataindexsizeerrreplacedataoffsetgreater
/src/repo/tests/W3C/Level1/Core/HcCharacterdataindexsizeerrreplacedataoffsetgreaterTest.php:10
* Wikimedia\Dodo\Tests\W3C\HcCharacterdataindexsizeerrreplacedataoffsetnegativeTest::testHcCharacterdataindexsizeerrreplacedataoffsetnegative
/src/repo/tests/W3C/Level1/Core/HcCharacterdataindexsizeerrreplacedataoffsetnegativeTest.php:11
* Wikimedia\Dodo\Tests\W3C\HcCharacterdataindexsizeerrsubstringcountnegativeTest::testHcCharacterdataindexsizeerrsubstringcountnegative
/src/repo/tests/W3C/Level1/Core/HcCharacterdataindexsizeerrsubstringcountnegativeTest.php:11
* Wikimedia\Dodo\Tests\W3C\HcCharacterdataindexsizeerrsubstringnegativeoffsetTest::testHcCharacterdataindexsizeerrsubstringnegativeoffset
/src/repo/tests/W3C/Level1/Core/HcCharacterdataindexsizeerrsubstringnegativeoffsetTest.php:11
* Wikimedia\Dodo\Tests\W3C\HcCharacterdataindexsizeerrsubstringoffsetgreaterTest::testHcCharacterdataindexsizeerrsubstringoffsetgreater
/src/repo/tests/W3C/Level1/Core/HcCharacterdataindexsizeerrsubstringoffsetgreaterTest.php:10
* Wikimedia\Dodo\Tests\W3C\HcCharacterdatainsertdatabeginningTest::testHcCharacterdatainsertdatabeginning
/src/repo/tests/W3C/Level1/Core/HcCharacterdatainsertdatabeginningTest.php:10
* Wikimedia\Dodo\Tests\W3C\HcCharacterdatainsertdataendTest::testHcCharacterdatainsertdataend
/src/repo/tests/W3C/Level1/Core/HcCharacterdatainsertdataendTest.php:10
* Wikimedia\Dodo\Tests\W3C\HcCharacterdatainsertdatamiddleTest::testHcCharacterdatainsertdatamiddle
/src/repo/tests/W3C/Level1/Core/HcCharacterdatainsertdatamiddleTest.php:10
* Wikimedia\Dodo\Tests\W3C\HcCharacterdatareplacedatabeginingTest::testHcCharacterdatareplacedatabegining
/src/repo/tests/W3C/Level1/Core/HcCharacterdatareplacedatabeginingTest.php:10
* Wikimedia\Dodo\Tests\W3C\HcCharacterdatareplacedataendTest::testHcCharacterdatareplacedataend
/src/repo/tests/W3C/Level1/Core/HcCharacterdatareplacedataendTest.php:10
* Wikimedia\Dodo\Tests\W3C\HcCharacterdatareplacedataexceedslengthofargTest::testHcCharacterdatareplacedataexceedslengthofarg
/src/repo/tests/W3C/Level1/Core/HcCharacterdatareplacedataexceedslengthofargTest.php:10
* Wikimedia\Dodo\Tests\W3C\HcCharacterdatareplacedataexceedslengthofdataTest::testHcCharacterdatareplacedataexceedslengthofdata
/src/repo/tests/W3C/Level1/Core/HcCharacterdatareplacedataexceedslengthofdataTest.php:10
* Wikimedia\Dodo\Tests\W3C\HcCharacterdatareplacedatamiddleTest::testHcCharacterdatareplacedatamiddle
/src/repo/tests/W3C/Level1/Core/HcCharacterdatareplacedatamiddleTest.php:10
* Wikimedia\Dodo\Tests\W3C\HcCharacterdatasubstringexceedsvalueTest::testHcCharacterdatasubstringexceedsvalue
/src/repo/tests/W3C/Level1/Core/HcCharacterdatasubstringexceedsvalueTest.php:10
* Wikimedia\Dodo\Tests\W3C\HcCharacterdatasubstringvalueTest::testHcCharacterdatasubstringvalue
/src/repo/tests/W3C/Level1/Core/HcCharacterdatasubstringvalueTest.php:10
* Wikimedia\Dodo\Tests\W3C\HcTextindexsizeerrnegativeoffsetTest::testHcTextindexsizeerrnegativeoffset
/src/repo/tests/W3C/Level1/Core/HcTextindexsizeerrnegativeoffsetTest.php:12
* Wikimedia\Dodo\Tests\W3C\HcTextindexsizeerroffsetoutofboundsTest::testHcTextindexsizeerroffsetoutofbounds
/src/repo/tests/W3C/Level1/Core/HcTextindexsizeerroffsetoutofboundsTest.php:11
* Wikimedia\Dodo\Tests\W3C\HcTextsplittextfourTest::testHcTextsplittextfour (2 times)
/src/repo/tests/W3C/Level1/Core/HcTextsplittextfourTest.php:11
* Wikimedia\Dodo\Tests\W3C\HcTextsplittextoneTest::testHcTextsplittextone (2 times)
/src/repo/tests/W3C/Level1/Core/HcTextsplittextoneTest.php:11
* Wikimedia\Dodo\Tests\W3C\HcTextsplittextthreeTest::testHcTextsplittextthree (2 times)
/src/repo/tests/W3C/Level1/Core/HcTextsplittextthreeTest.php:11
* Wikimedia\Dodo\Tests\W3C\HcTextsplittexttwoTest::testHcTextsplittexttwo (2 times)
/src/repo/tests/W3C/Level1/Core/HcTextsplittexttwoTest.php:11
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\CharacterDataAppendDataTest::testCharacterDataAppendData
/src/repo/tests/WPT/Dom/Nodes/CharacterDataAppendDataTest.php:58
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\CharacterDataDataTest::testCharacterDataData (3 times)
/src/repo/tests/WPT/Dom/Nodes/CharacterDataDataTest.php:68
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\CharacterDataDeleteDataTest::testCharacterDataDeleteData (11 times)
/src/repo/tests/WPT/Dom/Nodes/CharacterDataDeleteDataTest.php:83
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\CharacterDataInsertDataTest::testCharacterDataInsertData (10 times)
/src/repo/tests/WPT/Dom/Nodes/CharacterDataInsertDataTest.php:79
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\CharacterDataReplaceDataTest::testCharacterDataReplaceData (19 times)
/src/repo/tests/WPT/Dom/Nodes/CharacterDataReplaceDataTest.php:135
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\CharacterDataSubstringDataTest::testCharacterDataSubstringData (6 times)
/src/repo/tests/WPT/Dom/Nodes/CharacterDataSubstringDataTest.php:117
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\CharacterDataSurrogatesTest::testCharacterDataSurrogates
/src/repo/tests/WPT/Dom/Nodes/CharacterDataSurrogatesTest.php:52
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\TextSplitTextTest::testTextSplitText (11 times)
/src/repo/tests/WPT/Dom/Nodes/TextSplitTextTest.php:10
* Wikimedia\Dodo\Tests\WPT\Dom\Ranges\RangeCommonAncestorContainer2Test::testRangeCommonAncestorContainer2
/src/repo/tests/WPT/Dom/Ranges/RangeCommonAncestorContainer2Test.php:13
* Wikimedia\Dodo\Tests\WPT\Dom\Ranges\RangeCommonAncestorContainerTest::testRangeCommonAncestorContainer (9 times)
/src/repo/tests/WPT/Dom/Ranges/RangeCommonAncestorContainerTest.php:10
* Wikimedia\Dodo\Tests\WPT\Dom\Ranges\RangeIntersectsNodeTest::testRangeIntersectsNode
/src/repo/tests/WPT/Dom/Ranges/RangeIntersectsNodeTest.php:10
6) /src/repo/src/Element.php:167
Creation of dynamic property Wikimedia\Dodo\HTMLAnchorElement::$_classList is deprecated
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Lists\DOMTokenListCoverageForAttributesTest::testDOMTokenListCoverageForAttributes
/src/repo/tests/WPT/Dom/Lists/DOMTokenListCoverageForAttributesTest.php:13
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DocumentGetElementsByClassNameTest::testDocumentGetElementsByClassName
/src/repo/tests/WPT/Dom/Nodes/DocumentGetElementsByClassNameTest.php:8
7) /src/repo/src/Element.php:167
Creation of dynamic property Wikimedia\Dodo\HTMLAreaElement::$_classList is deprecated
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Lists\DOMTokenListCoverageForAttributesTest::testDOMTokenListCoverageForAttributes
/src/repo/tests/WPT/Dom/Lists/DOMTokenListCoverageForAttributesTest.php:13
8) /src/repo/src/Element.php:167
Creation of dynamic property Wikimedia\Dodo\HTMLLinkElement::$_classList is deprecated
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Lists\DOMTokenListCoverageForAttributesTest::testDOMTokenListCoverageForAttributes
/src/repo/tests/WPT/Dom/Lists/DOMTokenListCoverageForAttributesTest.php:13
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DocumentGetElementsByClassNameTest::testDocumentGetElementsByClassName
/src/repo/tests/WPT/Dom/Nodes/DocumentGetElementsByClassNameTest.php:8
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\GetElementsByClassName32Test::testGetElementsByClassName32
/src/repo/tests/WPT/Dom/Nodes/GetElementsByClassName32Test.php:8
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\GetElementsByClassNameEmptySetTest::testGetElementsByClassNameEmptySet
/src/repo/tests/WPT/Dom/Nodes/GetElementsByClassNameEmptySetTest.php:8
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\GetElementsByClassNameWhitespaceClassNamesTest::testGetElementsByClassNameWhitespaceClassNames
/src/repo/tests/WPT/Dom/Nodes/GetElementsByClassNameWhitespaceClassNamesTest.php:9
9) /src/repo/src/Element.php:167
Creation of dynamic property Wikimedia\Dodo\HTMLIFrameElement::$_classList is deprecated
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Lists\DOMTokenListCoverageForAttributesTest::testDOMTokenListCoverageForAttributes
/src/repo/tests/WPT/Dom/Lists/DOMTokenListCoverageForAttributesTest.php:13
10) /src/repo/src/Element.php:167
Creation of dynamic property Wikimedia\Dodo\HTMLOutputElement::$_classList is deprecated
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Lists\DOMTokenListCoverageForAttributesTest::testDOMTokenListCoverageForAttributes
/src/repo/tests/WPT/Dom/Lists/DOMTokenListCoverageForAttributesTest.php:13
11) /src/repo/src/Element.php:167
Creation of dynamic property Wikimedia\Dodo\HTMLTableCellElement::$_classList is deprecated
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Lists\DOMTokenListCoverageForAttributesTest::testDOMTokenListCoverageForAttributes (2 times)
/src/repo/tests/WPT/Dom/Lists/DOMTokenListCoverageForAttributesTest.php:13
12) /src/repo/src/Element.php:167
Creation of dynamic property Wikimedia\Dodo\Element::$_classList is deprecated
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Lists\DOMTokenListCoverageForAttributesTest::testDOMTokenListCoverageForAttributes (28 times)
/src/repo/tests/WPT/Dom/Lists/DOMTokenListCoverageForAttributesTest.php:13
13) /src/repo/src/Element.php:167
Creation of dynamic property Wikimedia\Dodo\HTMLSpanElement::$_classList is deprecated
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Lists\DOMTokenListIterableTest::testDOMTokenListIterable
/src/repo/tests/WPT/Dom/Lists/DOMTokenListIterableTest.php:7
* Wikimedia\Dodo\Tests\WPT\Dom\Lists\DOMTokenListStringifierTest::testDOMTokenListStringifier (2 times)
/src/repo/tests/WPT/Dom/Lists/DOMTokenListStringifierTest.php:9
* Wikimedia\Dodo\Tests\WPT\Dom\Lists\DOMTokenListValueTest::testDOMTokenListValue (2 times)
/src/repo/tests/WPT/Dom/Lists/DOMTokenListValueTest.php:8
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\GetElementsByClassNameEmptySetTest::testGetElementsByClassNameEmptySet
/src/repo/tests/WPT/Dom/Nodes/GetElementsByClassNameEmptySetTest.php:8
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\GetElementsByClassNameWhitespaceClassNamesTest::testGetElementsByClassNameWhitespaceClassNames (26 times)
/src/repo/tests/WPT/Dom/Nodes/GetElementsByClassNameWhitespaceClassNamesTest.php:9
14) /src/repo/tests/WPT/Dom/Nodes/DOMImplementationCreateHTMLDocumentTest.php:47
Creation of dynamic property Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DOMImplementationCreateHTMLDocumentTest::$docElement is deprecated
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DOMImplementationCreateHTMLDocumentTest::testDOMImplementationCreateHTMLDocument
/src/repo/tests/WPT/Dom/Nodes/DOMImplementationCreateHTMLDocumentTest.php:34
15) /src/repo/src/Element.php:167
Creation of dynamic property Wikimedia\Dodo\HTMLHeadElement::$_classList is deprecated
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DocumentGetElementsByClassNameTest::testDocumentGetElementsByClassName
/src/repo/tests/WPT/Dom/Nodes/DocumentGetElementsByClassNameTest.php:8
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\ElementGetElementsByClassNameTest::testElementGetElementsByClassName
/src/repo/tests/WPT/Dom/Nodes/ElementGetElementsByClassNameTest.php:9
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\GetElementsByClassName32Test::testGetElementsByClassName32
/src/repo/tests/WPT/Dom/Nodes/GetElementsByClassName32Test.php:8
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\GetElementsByClassNameEmptySetTest::testGetElementsByClassNameEmptySet
/src/repo/tests/WPT/Dom/Nodes/GetElementsByClassNameEmptySetTest.php:8
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\GetElementsByClassNameWhitespaceClassNamesTest::testGetElementsByClassNameWhitespaceClassNames
/src/repo/tests/WPT/Dom/Nodes/GetElementsByClassNameWhitespaceClassNamesTest.php:9
16) /src/repo/src/Element.php:167
Creation of dynamic property Wikimedia\Dodo\HTMLTitleElement::$_classList is deprecated
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DocumentGetElementsByClassNameTest::testDocumentGetElementsByClassName
/src/repo/tests/WPT/Dom/Nodes/DocumentGetElementsByClassNameTest.php:8
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\ElementGetElementsByClassNameTest::testElementGetElementsByClassName
/src/repo/tests/WPT/Dom/Nodes/ElementGetElementsByClassNameTest.php:9
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\GetElementsByClassName32Test::testGetElementsByClassName32
/src/repo/tests/WPT/Dom/Nodes/GetElementsByClassName32Test.php:8
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\GetElementsByClassNameEmptySetTest::testGetElementsByClassNameEmptySet
/src/repo/tests/WPT/Dom/Nodes/GetElementsByClassNameEmptySetTest.php:8
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\GetElementsByClassNameWhitespaceClassNamesTest::testGetElementsByClassNameWhitespaceClassNames
/src/repo/tests/WPT/Dom/Nodes/GetElementsByClassNameWhitespaceClassNamesTest.php:9
17) /src/repo/src/Element.php:167
Creation of dynamic property Wikimedia\Dodo\HTMLScriptElement::$_classList is deprecated
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DocumentGetElementsByClassNameTest::testDocumentGetElementsByClassName (3 times)
/src/repo/tests/WPT/Dom/Nodes/DocumentGetElementsByClassNameTest.php:8
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\ElementGetElementsByClassNameTest::testElementGetElementsByClassName (3 times)
/src/repo/tests/WPT/Dom/Nodes/ElementGetElementsByClassNameTest.php:9
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\GetElementsByClassName32Test::testGetElementsByClassName32 (3 times)
/src/repo/tests/WPT/Dom/Nodes/GetElementsByClassName32Test.php:8
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\GetElementsByClassNameEmptySetTest::testGetElementsByClassNameEmptySet (3 times)
/src/repo/tests/WPT/Dom/Nodes/GetElementsByClassNameEmptySetTest.php:8
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\GetElementsByClassNameWhitespaceClassNamesTest::testGetElementsByClassNameWhitespaceClassNames (3 times)
/src/repo/tests/WPT/Dom/Nodes/GetElementsByClassNameWhitespaceClassNamesTest.php:9
18) /src/repo/src/Element.php:167
Creation of dynamic property Wikimedia\Dodo\HTMLDivElement::$_classList is deprecated
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DocumentGetElementsByClassNameTest::testDocumentGetElementsByClassName
/src/repo/tests/WPT/Dom/Nodes/DocumentGetElementsByClassNameTest.php:8
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\ElementGetElementsByClassNameTest::testElementGetElementsByClassName
/src/repo/tests/WPT/Dom/Nodes/ElementGetElementsByClassNameTest.php:9
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\GetElementsByClassName32Test::testGetElementsByClassName32 (3 times)
/src/repo/tests/WPT/Dom/Nodes/GetElementsByClassName32Test.php:8
19) /src/repo/src/Element.php:167
Creation of dynamic property Wikimedia\Dodo\HTMLElement::$_classList is deprecated
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\ElementGetElementsByClassNameTest::testElementGetElementsByClassName
/src/repo/tests/WPT/Dom/Nodes/ElementGetElementsByClassNameTest.php:9
20) /src/repo/src/Element.php:167
Creation of dynamic property Wikimedia\Dodo\HTMLMetaElement::$_classList is deprecated
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\GetElementsByClassName32Test::testGetElementsByClassName32
/src/repo/tests/WPT/Dom/Nodes/GetElementsByClassName32Test.php:8
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\GetElementsByClassNameEmptySetTest::testGetElementsByClassNameEmptySet
/src/repo/tests/WPT/Dom/Nodes/GetElementsByClassNameEmptySetTest.php:8
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\GetElementsByClassNameWhitespaceClassNamesTest::testGetElementsByClassNameWhitespaceClassNames
/src/repo/tests/WPT/Dom/Nodes/GetElementsByClassNameWhitespaceClassNamesTest.php:9
21) /src/repo/tests/WPT/Dom/Nodes/NodeIsEqualNodeTest.php:101
Creation of dynamic property Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeIsEqualNodeTest::$docFragment1 is deprecated
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeIsEqualNodeTest::testNodeIsEqualNode
/src/repo/tests/WPT/Dom/Nodes/NodeIsEqualNodeTest.php:24
22) /src/repo/tests/WPT/Dom/Nodes/NodeIsEqualNodeTest.php:102
Creation of dynamic property Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeIsEqualNodeTest::$docFragment2 is deprecated
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeIsEqualNodeTest::testNodeIsEqualNode
/src/repo/tests/WPT/Dom/Nodes/NodeIsEqualNodeTest.php:24
23) /src/repo/tests/WPT/Dom/Nodes/NodeIsEqualNodeTest.php:107
Creation of dynamic property Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeIsEqualNodeTest::$doc1 is deprecated
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeIsEqualNodeTest::testNodeIsEqualNode
/src/repo/tests/WPT/Dom/Nodes/NodeIsEqualNodeTest.php:24
24) /src/repo/tests/WPT/Dom/Nodes/NodeIsEqualNodeTest.php:108
Creation of dynamic property Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeIsEqualNodeTest::$doc2 is deprecated
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeIsEqualNodeTest::testNodeIsEqualNode
/src/repo/tests/WPT/Dom/Nodes/NodeIsEqualNodeTest.php:24
25) /src/repo/tests/WPT/Dom/Nodes/NodeIsEqualNodeTest.php:112
Creation of dynamic property Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeIsEqualNodeTest::$doc3 is deprecated
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeIsEqualNodeTest::testNodeIsEqualNode
/src/repo/tests/WPT/Dom/Nodes/NodeIsEqualNodeTest.php:24
26) /src/repo/tests/WPT/Dom/Nodes/NodeIsEqualNodeTest.php:115
Creation of dynamic property Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeIsEqualNodeTest::$doc4 is deprecated
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeIsEqualNodeTest::testNodeIsEqualNode
/src/repo/tests/WPT/Dom/Nodes/NodeIsEqualNodeTest.php:24
27) /src/repo/tests/WPT/Dom/Nodes/NodeIsSameNodeTest.php:62
Creation of dynamic property Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeIsSameNodeTest::$docFragment1 is deprecated
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeIsSameNodeTest::testNodeIsSameNode
/src/repo/tests/WPT/Dom/Nodes/NodeIsSameNodeTest.php:14
28) /src/repo/tests/WPT/Dom/Nodes/NodeIsSameNodeTest.php:63
Creation of dynamic property Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeIsSameNodeTest::$docFragment2 is deprecated
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeIsSameNodeTest::testNodeIsSameNode
/src/repo/tests/WPT/Dom/Nodes/NodeIsSameNodeTest.php:14
29) /src/repo/tests/WPT/Dom/Nodes/NodeIsSameNodeTest.php:69
Creation of dynamic property Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeIsSameNodeTest::$doc1 is deprecated
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeIsSameNodeTest::testNodeIsSameNode
/src/repo/tests/WPT/Dom/Nodes/NodeIsSameNodeTest.php:14
30) /src/repo/tests/WPT/Dom/Nodes/NodeIsSameNodeTest.php:70
Creation of dynamic property Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeIsSameNodeTest::$doc2 is deprecated
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeIsSameNodeTest::testNodeIsSameNode
/src/repo/tests/WPT/Dom/Nodes/NodeIsSameNodeTest.php:14
31) /src/repo/tests/WPT/Dom/Nodes/NodeRemoveChildTest.php:15
Creation of dynamic property Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeRemoveChildTest::$docs is deprecated
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeRemoveChildTest::testNodeRemoveChild
/src/repo/tests/WPT/Dom/Nodes/NodeRemoveChildTest.php:12
32) /src/repo/tests/WPT/Dom/Nodes/NodeTextContentTest.php:19
Creation of dynamic property Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeTextContentTest::$docs is deprecated
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeTextContentTest::testNodeTextContent
/src/repo/tests/WPT/Dom/Nodes/NodeTextContentTest.php:14
33) /src/repo/tests/WPT/Dom/Nodes/RootNodeTest.php:14
Creation of dynamic property Wikimedia\Dodo\Tests\WPT\Dom\Nodes\RootNodeTest::$shadowHost is deprecated
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Nodes\RootNodeTest::testRootNode
/src/repo/tests/WPT/Dom/Nodes/RootNodeTest.php:11
34) /src/repo/src/CharacterData.php:55
Creation of dynamic property Wikimedia\Dodo\Comment::$_charLength is deprecated
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Ranges\RangeCommonAncestorContainer2Test::testRangeCommonAncestorContainer2
/src/repo/tests/WPT/Dom/Ranges/RangeCommonAncestorContainer2Test.php:13
* Wikimedia\Dodo\Tests\WPT\Dom\Ranges\RangeCommonAncestorContainerTest::testRangeCommonAncestorContainer (6 times)
/src/repo/tests/WPT/Dom/Ranges/RangeCommonAncestorContainerTest.php:10
35) /src/repo/src/CharacterData.php:55
Creation of dynamic property Wikimedia\Dodo\ProcessingInstruction::$_charLength is deprecated
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Ranges\RangeCommonAncestorContainerTest::testRangeCommonAncestorContainer
/src/repo/tests/WPT/Dom/Ranges/RangeCommonAncestorContainerTest.php:10
36) /src/repo/tests/WPT/Dom/Ranges/RangeInsertNodeTest.php:195
preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Ranges\RangeInsertNodeTest::testRangeInsertNode
/src/repo/tests/WPT/Dom/Ranges/RangeInsertNodeTest.php:186
37) /src/repo/tests/WPT/Dom/Ranges/RangeSurroundContentsTest.php:227
preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated
Triggered by:
* Wikimedia\Dodo\Tests\WPT\Dom\Ranges\RangeSurroundContentsTest::testRangeSurroundContents
/src/repo/tests/WPT/Dom/Ranges/RangeSurroundContentsTest.php:219
ERRORS!
Tests: 694, Assertions: 19498, Errors: 169, Failures: 41, Warnings: 43, Deprecations: 37, Notices: 10, Risky: 20.
ERROR: Robo\Collection\CompletionWrapper::__construct(): Implicitly marking parameter $rollbackTask as nullable is deprecated, the explicit nullable type must be used instead
in /src/repo/vendor/consolidation/robo/src/Collection/CompletionWrapper.php:57
CoversValidator 1.7.0
Validation complete. All @covers tags are valid.
..................................................... 53 / 53 (100%)
Time: 2.26 secs; Memory: 8MB
MinusX
======
Processing /src/repo...
.............................................................
.............................................................
.............................................................
.............................................................
.............................................................
.............................................................
.............................................................
.............................................................
.............................................................
.............................................................
.............................................................
.............................................................
.............................................................
.............................................................
.............................................................
......
All good!
--- end ---
$ /usr/bin/npm audit --json
--- stdout ---
{
"auditReportVersion": 2,
"vulnerabilities": {},
"metadata": {
"vulnerabilities": {
"info": 0,
"low": 0,
"moderate": 0,
"high": 0,
"critical": 0,
"total": 0
},
"dependencies": {
"prod": 1,
"dev": 2,
"optional": 0,
"peer": 0,
"peerOptional": 0,
"total": 2
}
}
}
--- end ---
$ package-lock-lint /src/repo/package-lock.json
--- stdout ---
Checking /src/repo/package-lock.json
--- end ---
build: Updating composer dependencies
* mediawiki/mediawiki-codesniffer: 48.0.0 → 50.0.0
* mediawiki/minus-x: 1.1.3 → 2.0.1
$ git add .
--- stdout ---
--- end ---
$ git commit -F /tmp/tmpppqlm8np
--- stdout ---
[master 2286dfa] build: Updating composer dependencies
3 files changed, 130 insertions(+), 195 deletions(-)
--- end ---
$ git format-patch HEAD~1 --stdout
--- stdout ---
From 2286dfa5a0004a2cf46e32d6a4fcbf63e3577a30 Mon Sep 17 00:00:00 2001
From: libraryupgrader <tools.libraryupgrader@tools.wmflabs.org>
Date: Mon, 2 Mar 2026 09:52:01 +0000
Subject: [PATCH] build: Updating composer dependencies
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* mediawiki/mediawiki-codesniffer: 48.0.0 → 50.0.0
* mediawiki/minus-x: 1.1.3 → 2.0.1
Change-Id: Ie1d28bfac5bdb7e649615f85cde52ccaf18061fc
---
composer.json | 4 +-
tests/logs/errors.yaml | 257 +++++++++++-----------------------------
tests/logs/failures.yml | 64 ++++++++--
3 files changed, 130 insertions(+), 195 deletions(-)
diff --git a/composer.json b/composer.json
index 54610b0..3a55778 100644
--- a/composer.json
+++ b/composer.json
@@ -74,9 +74,9 @@
"require-dev": {
"consolidation/robo": "^3@alpha",
"fgnass/domino": "^2.1",
- "mediawiki/mediawiki-codesniffer": "48.0.0",
+ "mediawiki/mediawiki-codesniffer": "50.0.0",
"mediawiki/mediawiki-phan-config": "0.19.0",
- "mediawiki/minus-x": "1.1.3",
+ "mediawiki/minus-x": "2.0.1",
"nikic/php-parser": "^5.3.1",
"ockcyp/covers-validator": "1.7.0",
"php-parallel-lint/php-console-highlighter": "1.0.0",
diff --git a/tests/logs/errors.yaml b/tests/logs/errors.yaml
index f36d1e3..cbf7787 100644
--- a/tests/logs/errors.yaml
+++ b/tests/logs/errors.yaml
@@ -33,25 +33,11 @@
_comment: ''
testcases: testNodeIterator
files: /tests/WPT/Dom/Traversal/NodeIteratorTest.php
-'Attempt to read property "href" on null':
+'Error: Call to a member function createRange() on null':
_total: 1
_comment: ''
- testcases: testNodeCloneNodeExternalStylesheetNoBcSub
- files: /tests/WPT/Dom/Nodes/NodeCloneNodeExternalStylesheetNoBcSubTest.php
-'Attempt to read property "search" on null':
- _total: 2
- _comment: ''
- testcases: |-
- testRangeInsertNode
- testRangeSurroundContents
- files: |-
- /tests/WPT/Dom/Ranges/RangeInsertNodeTest.php
- /tests/WPT/Dom/Ranges/RangeSurroundContentsTest.php
-'Attempt to read property "sup" on array':
- _total: 1
- _comment: ''
- testcases: testDOMTokenListCoverageForAttributes
- files: /tests/WPT/Dom/Lists/DOMTokenListCoverageForAttributesTest.php
+ testcases: testRangeSelectNode
+ files: /tests/WPT/Dom/Ranges/RangeSelectNodeTest.php
'Error: Call to a member function detach() on null':
_total: 1
_comment: ''
@@ -62,6 +48,24 @@
_comment: ''
testcases: testHasFeature01
files: /tests/W3C/Level1/Html/HasFeature01Test.php
+'Error: Call to a member function getOwnerDocument() on null':
+ _total: 1
+ _comment: ''
+ testcases: testNodeCloneNodeOnInactiveDocumentCrash
+ files: /tests/WPT/Dom/Nodes/NodeCloneNodeOnInactiveDocumentCrashTest.php
+'Error: Call to a member function pushState() on null':
+ _total: 4
+ _comment: ''
+ testcases: |-
+ testDOMParserParseFromStringUrlBasePushstate
+ testDOMParserParseFromStringUrlPushstate
+ testDomparserIframeBasePushstate
+ testDomparserIframePushstate
+ files: |-
+ /tests/WPT/Domparsing/DOMParserParseFromStringUrlBasePushstateTest.php
+ /tests/WPT/Domparsing/DOMParserParseFromStringUrlPushstateTest.php
+ /tests/WPT/Domparsing/Resources/DomparserIframeBasePushstateTest.php
+ /tests/WPT/Domparsing/Resources/DomparserIframePushstateTest.php
'Error: Call to protected method Wikimedia\Dodo\Element::_remove() from scope Wikimedia\Dodo\Internal\WhatWG':
_total: 1
_comment: ''
@@ -87,6 +91,11 @@
_comment: ''
testcases: testInnerhtmlMxssSub
files: /tests/WPT/Domparsing/InnerhtmlMxssSubTest.php
+'Error: Object of class Wikimedia\Dodo\URL could not be converted to string':
+ _total: 1
+ _comment: ''
+ testcases: testNodeCloneNodeExternalStylesheetNoBcSub
+ files: /tests/WPT/Dom/Nodes/NodeCloneNodeExternalStylesheetNoBcSubTest.php
'Error: Undefined constant "Wikimedia\Dodo\Tests\WPT\Dom\Nodes\Comment"':
_total: 1
_comment: ''
@@ -102,52 +111,21 @@
_comment: ''
testcases: testDocumentCreateTextNode
files: /tests/WPT/Dom/Nodes/DocumentCreateTextNodeTest.php
+'Error: Undefined constant "Wikimedia\Dodo\Tests\WPT\Dom\Nodes\XMLDocument"':
+ _total: 1
+ _comment: ''
+ testcases: testNodeCloneNodeXMLDocument
+ files: /tests/WPT/Dom/Nodes/NodeCloneNodeXMLDocumentTest.php
'Error: Undefined constant "Wikimedia\Dodo\Tests\WPT\Dom\Traversal\NodeFilter"':
_total: 1
_comment: ''
testcases: testNodeFilterConstants
files: /tests/WPT/Dom/Traversal/NodeFilterConstantsTest.php
-'This test did not perform any assertions':
- _total: 18
+'Error: Value of type null is not callable':
+ _total: 1
_comment: ''
- testcases: |-
- testElementGetElementsByTagNameChangeDocumentHTMLNess
- testHTMLDocument18
- testHTMLImageElement05
- testHTMLImageElement06
- testHTMLImageElement11
- testHTMLImageElement12
- testHTMLInputElement13
- testHTMLObjectElement11
- testHTMLObjectElement16
- testHcEntitiesremovenameditem1
- testHcEntitiessetnameditem1
- testHcNodevalue07
- testHcNodevalue08
- testHcNotationsremovenameditem1
- testHcNotationssetnameditem1
- testObject08
- testObject13
- testRangeDetach
- files: |-
- /tests/W3C/Level1/Core/HcEntitiesremovenameditem1Test.php
- /tests/W3C/Level1/Core/HcEntitiessetnameditem1Test.php
- /tests/W3C/Level1/Core/HcNodevalue07Test.php
- /tests/W3C/Level1/Core/HcNodevalue08Test.php
- /tests/W3C/Level1/Core/HcNotationsremovenameditem1Test.php
- /tests/W3C/Level1/Core/HcNotationssetnameditem1Test.php
- /tests/W3C/Level1/Html/HTMLDocument18Test.php
- /tests/W3C/Level1/Html/HTMLImageElement05Test.php
- /tests/W3C/Level1/Html/HTMLImageElement06Test.php
- /tests/W3C/Level1/Html/HTMLImageElement11Test.php
- /tests/W3C/Level1/Html/HTMLImageElement12Test.php
- /tests/W3C/Level1/Html/HTMLInputElement13Test.php
- /tests/W3C/Level1/Html/HTMLObjectElement11Test.php
- /tests/W3C/Level1/Html/HTMLObjectElement16Test.php
- /tests/W3C/Level1/Html/Object08Test.php
- /tests/W3C/Level1/Html/Object13Test.php
- /tests/WPT/Dom/Nodes/ElementGetElementsByTagNameChangeDocumentHTMLNessTest.php
- /tests/WPT/Dom/Ranges/RangeDetachTest.php
+ testcases: testElementClosest
+ files: /tests/WPT/Dom/Nodes/ElementClosestTest.php
'TypeError: Wikimedia\Dodo\CharacterData::appendData(): Argument #1 ($data) must be of type string, null given, called in /tests/WPT/Dom/Nodes/CharacterDataAppendDataTest.php on line 34':
_total: 1
_comment: ''
@@ -168,155 +146,46 @@
_comment: ''
testcases: testDocumentImportNode
files: /tests/WPT/Dom/Nodes/DocumentImportNodeTest.php
-'TypeError: Wikimedia\Dodo\Tests\Harness\WPTTestHarness::asyncTest(): Argument #1 ($func) must be of type callable, string given, called in /tests/WPT/Dom/Nodes/NodeParentNodeTest.php on line 38':
- _total: 1
- _comment: ''
- testcases: testNodeParentNode
- files: /tests/WPT/Dom/Nodes/NodeParentNodeTest.php
-'Undefined array key ":valid"':
- _total: 1
- _comment: ''
- testcases: testElementClosest
- files: /tests/WPT/Dom/Nodes/ElementClosestTest.php
-'Undefined array key 2':
- _total: 1
- _comment: ''
- testcases: testNamednodemapSupportedPropertyNames
- files: /tests/WPT/Dom/Collections/NamednodemapSupportedPropertyNamesTest.php
-'Undefined property via __get(): constructor in /tests/WPT/Dom/Nodes/NodeCloneNodeXMLDocumentTest.php on line 14':
- _total: 1
- _comment: ''
- testcases: testNodeCloneNodeXMLDocument
- files: /tests/WPT/Dom/Nodes/NodeCloneNodeXMLDocumentTest.php
-'Undefined property via __get(): disabled in /tests/W3C/Level1/Html/HTMLLinkElement01Test.php on line 30':
+'TypeError: Wikimedia\Dodo\Tests\Harness\W3CTestHarness::w3cAssertFalse(): Argument #2 ($actual) must be of type bool, null given, called in /tests/W3C/Level1/Html/HTMLLinkElement01Test.php on line 31':
_total: 1
_comment: ''
testcases: testHTMLLinkElement01
files: /tests/W3C/Level1/Html/HTMLLinkElement01Test.php
-'Undefined property via __get(): disabled in /tests/W3C/Level1/Html/HTMLStyleElement01Test.php on line 30':
+'TypeError: Wikimedia\Dodo\Tests\Harness\W3CTestHarness::w3cAssertFalse(): Argument #2 ($actual) must be of type bool, null given, called in /tests/W3C/Level1/Html/HTMLStyleElement01Test.php on line 31':
_total: 1
_comment: ''
testcases: testHTMLStyleElement01
files: /tests/W3C/Level1/Html/HTMLStyleElement01Test.php
-'Undefined property via __get(): getElementById in /tests/WPT/Dom/Nodes/DocumentFragmentGetElementByIdTest.php on line 16':
- _total: 1
- _comment: ''
- testcases: testDocumentFragmentGetElementById
- files: /tests/WPT/Dom/Nodes/DocumentFragmentGetElementByIdTest.php
-'Undefined property via __get(): readyState in /tests/WPT/Domparsing/XmldomparserTest.php on line 12':
- _total: 1
- _comment: ''
- testcases: testXmldomparser
- files: /tests/WPT/Domparsing/XmldomparserTest.php
-'Undefined property via __get(): role in /tests/WPT/Dom/Nodes/AriaAttributeReflectionTentativeTest.php on line 15':
- _total: 1
- _comment: ''
- testcases: testAriaAttributeReflectionTentative
- files: /tests/WPT/Dom/Nodes/AriaAttributeReflectionTentativeTest.php
-'Undefined property via offsetExists(): length in /tests/WPT/Dom/Lists/DOMTokenListIterableTest.php on line 14':
- _total: 1
- _comment: ''
- testcases: testDOMTokenListIterable
- files: /tests/WPT/Dom/Lists/DOMTokenListIterableTest.php
-'Undefined property via offsetExists(): length in /tests/WPT/Dom/Nodes/NodeListIterableTest.php on line 17':
- _total: 1
- _comment: ''
- testcases: testNodeListIterable
- files: /tests/WPT/Dom/Nodes/NodeListIterableTest.php
-'Undefined property via offsetUnset(): 0 in /tests/WPT/Dom/Collections/HTMLCollectionDeleteTest.php on line 19':
- _total: 1
- _comment: ''
- testcases: testHTMLCollectionDelete
- files: /tests/WPT/Dom/Collections/HTMLCollectionDeleteTest.php
-'Undefined property: Wikimedia\Dodo\Tests\W3C\HcNodeappendchildnewchilddiffdocumentTest::$doc1':
+'TypeError: Wikimedia\Dodo\Tests\Harness\WPTTestHarness::arrayMap(): Argument #2 ($callback) must be of type callable, null given, called in /tests/WPT/Dom/Nodes/DOMImplementationHasFeatureTest.php on line 15':
_total: 1
_comment: ''
- testcases: testHcNodeappendchildnewchilddiffdocument
- files: /tests/W3C/Level1/Core/HcNodeappendchildnewchilddiffdocumentTest.php
-'Undefined property: Wikimedia\Dodo\Tests\W3C\HcNodeinsertbeforenewchilddiffdocumentTest::$doc1':
- _total: 1
- _comment: ''
- testcases: testHcNodeinsertbeforenewchilddiffdocument
- files: /tests/W3C/Level1/Core/HcNodeinsertbeforenewchilddiffdocumentTest.php
-'Undefined property: Wikimedia\Dodo\Tests\W3C\HcNodereplacechildnewchilddiffdocumentTest::$doc1':
- _total: 1
- _comment: ''
- testcases: testHcNodereplacechildnewchilddiffdocument
- files: /tests/W3C/Level1/Core/HcNodereplacechildnewchilddiffdocumentTest.php
-'Undefined property: Wikimedia\Dodo\Tests\W3C\HcNodevalue06Test::$newNode':
- _total: 1
- _comment: ''
- testcases: testHcNodevalue06
- files: /tests/W3C/Level1/Core/HcNodevalue06Test.php
-'Undefined variable $aliases':
- _total: 1
- _comment: ''
- testcases: testDocumentCreateEventHttps
- files: /tests/WPT/Dom/Nodes/DocumentCreateEventHttpsTest.php
-'Undefined variable $docs':
- _total: 2
- _comment: ''
- testcases: |-
- testNodeRemoveChild
- testNodeTextContent
- files: |-
- /tests/WPT/Dom/Nodes/NodeRemoveChildTest.php
- /tests/WPT/Dom/Nodes/NodeTextContentTest.php
-'Undefined variable $eval':
+ testcases: testDOMImplementationHasFeature
+ files: /tests/WPT/Dom/Nodes/DOMImplementationHasFeatureTest.php
+'TypeError: Wikimedia\Dodo\Tests\Harness\WPTTestHarness::arrayMap(): Argument #2 ($callback) must be of type callable, null given, called in /tests/WPT/Dom/Ranges/RangeSetTest.php on line 136':
_total: 1
_comment: ''
testcases: testRangeSet
files: /tests/WPT/Dom/Ranges/RangeSetTest.php
-'Undefined variable $filter':
- _total: 3
- _comment: ''
- testcases: |-
- testTreeWalkerAcceptNodeFilter
- testTreeWalkerPreviousNodeLastChildReject
- testTreeWalkerPreviousSiblingLastChildSkip
- files: |-
- /tests/WPT/Dom/Traversal/TreeWalkerAcceptNodeFilterTest.php
- /tests/WPT/Dom/Traversal/TreeWalkerPreviousNodeLastChildRejectTest.php
- /tests/WPT/Dom/Traversal/TreeWalkerPreviousSiblingLastChildSkipTest.php
-'Undefined variable $foreignDoc':
+'TypeError: Wikimedia\Dodo\Tests\Harness\WPTTestHarness::asyncTest(): Argument #1 ($func) must be of type callable, string given, called in /tests/WPT/Dom/Nodes/NodeParentNodeTest.php on line 38':
_total: 1
_comment: ''
- testcases: testRangeSelectNode
- files: /tests/WPT/Dom/Ranges/RangeSelectNodeTest.php
-'Undefined variable $format_value':
+ testcases: testNodeParentNode
+ files: /tests/WPT/Dom/Nodes/NodeParentNodeTest.php
+'TypeError: Wikimedia\Dodo\Tests\Harness\WPTTestHarness::asyncTest(): Argument #1 ($func) must be of type callable, string given, called in /tests/WPT/Dom/Ranges/RangeInsertNodeTest.php on line 208':
_total: 1
_comment: ''
- testcases: testDOMImplementationHasFeature
- files: /tests/WPT/Dom/Nodes/DOMImplementationHasFeatureTest.php
-'Undefined variable $get_object_vars':
+ testcases: testRangeInsertNode
+ files: /tests/WPT/Dom/Ranges/RangeInsertNodeTest.php
+'TypeError: Wikimedia\Dodo\Tests\Harness\WPTTestHarness::asyncTest(): Argument #1 ($func) must be of type callable, string given, called in /tests/WPT/Dom/Ranges/RangeSurroundContentsTest.php on line 240':
_total: 1
_comment: ''
- testcases: testInsertAdjacent
- files: |-
- /tests/WPT/Dom/Nodes/InsertAdjacentTest.php
- /tests/WPT/Domparsing/InsertAdjacentTest.php
-'Undefined variable $history':
- _total: 4
- _comment: ''
- testcases: |-
- testDOMParserParseFromStringUrlBasePushstate
- testDOMParserParseFromStringUrlPushstate
- testDomparserIframeBasePushstate
- testDomparserIframePushstate
- files: |-
- /tests/WPT/Domparsing/DOMParserParseFromStringUrlBasePushstateTest.php
- /tests/WPT/Domparsing/DOMParserParseFromStringUrlPushstateTest.php
- /tests/WPT/Domparsing/Resources/DomparserIframeBasePushstateTest.php
- /tests/WPT/Domparsing/Resources/DomparserIframePushstateTest.php
-'Undefined variable $i':
- _total: 2
+ testcases: testRangeSurroundContents
+ files: /tests/WPT/Dom/Ranges/RangeSurroundContentsTest.php
+'TypeError: array_search(): Argument #2 ($haystack) must be of type array, null given':
+ _total: 1
_comment: ''
- testcases: |-
- testDOMImplementationCreateHTMLDocument
- testNodeCloneNodeOnInactiveDocumentCrash
- files: |-
- /tests/WPT/Dom/Nodes/DOMImplementationCreateHTMLDocumentTest.php
- /tests/WPT/Dom/Nodes/NodeCloneNodeOnInactiveDocumentCrashTest.php
+ testcases: testDOMTokenListCoverageForAttributes
+ files: /tests/WPT/Dom/Lists/DOMTokenListCoverageForAttributesTest.php
'Wikimedia\Dodo\DOMException: Invalid selector.':
_total: 1
_comment: ''
@@ -332,21 +201,32 @@
_comment: ''
testcases: testAppendOnDocument
files: /tests/WPT/Dom/Nodes/AppendOnDocumentTest.php
+'Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Document::createEvent':
+ _total: 1
+ _comment: ''
+ testcases: testDocumentCreateEventHttps
+ files: /tests/WPT/Dom/Nodes/DocumentCreateEventHttpsTest.php
'Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Document::createTreeWalker':
- _total: 7
+ _total: 10
_comment: ''
testcases: |-
testDocumentCreateTreeWalker
+ testTreeWalkerAcceptNodeFilter
testTreeWalkerBasic
testTreeWalkerCurrentNode
+ testTreeWalkerPreviousNodeLastChildReject
+ testTreeWalkerPreviousSiblingLastChildSkip
testTreeWalkerTraversalReject
testTreeWalkerTraversalSkip
testTreeWalkerTraversalSkipMost
testTreeWalkerWalkingOutsideATree
files: |-
/tests/WPT/Dom/Nodes/DocumentCreateTreeWalkerTest.php
+ /tests/WPT/Dom/Traversal/TreeWalkerAcceptNodeFilterTest.php
/tests/WPT/Dom/Traversal/TreeWalkerBasicTest.php
/tests/WPT/Dom/Traversal/TreeWalkerCurrentNodeTest.php
+ /tests/WPT/Dom/Traversal/TreeWalkerPreviousNodeLastChildRejectTest.php
+ /tests/WPT/Dom/Traversal/TreeWalkerPreviousSiblingLastChildSkipTest.php
/tests/WPT/Dom/Traversal/TreeWalkerTraversalRejectTest.php
/tests/WPT/Dom/Traversal/TreeWalkerTraversalSkipMostTest.php
/tests/WPT/Dom/Traversal/TreeWalkerTraversalSkipTest.php
@@ -798,6 +678,11 @@
_comment: ''
testcases: testDOMParserParseFromStringXml
files: /tests/WPT/Domparsing/DOMParserParseFromStringXmlTest.php
+'Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\ProcessingInstruction::getTarget':
+ _total: 1
+ _comment: ''
+ testcases: testNodeTextContent
+ files: /tests/WPT/Dom/Nodes/NodeTextContentTest.php
'Wikimedia\Dodo\Internal\UnimplementedException: Wikimedia\Dodo\Range::cloneContents':
_total: 1
_comment: ''
diff --git a/tests/logs/failures.yml b/tests/logs/failures.yml
index 3c478d8..77acb92 100644
--- a/tests/logs/failures.yml
+++ b/tests/logs/failures.yml
@@ -13,27 +13,52 @@
_comment: ''
testcases: Wikimedia\Dodo\Tests\WPT\Dom\Ranges\RangeAdoptTestTest
files: /tests/WPT/Dom/Ranges/RangeAdoptTestTest.php
-'Failed asserting that Wikimedia\Dodo\DOMException Object (...) is an instance of interface "Wikimedia\IDLeDOM\TypeError".':
- _total: 1
+'Failed asserting that an object is an instance of interface Wikimedia\IDLeDOM\TypeError.':
+ _total: 3
_comment: ''
- testcases: Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeAppendChildTest
- files: /tests/WPT/Dom/Nodes/NodeAppendChildTest.php
+ testcases: |-
+ Wikimedia\Dodo\Tests\WPT\Dom\Nodes\InsertAdjacentTest
+ Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeAppendChildTest
+ Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeRemoveChildTest
+ files: |-
+ /tests/WPT/Dom/Nodes/InsertAdjacentTest.php
+ /tests/WPT/Dom/Nodes/NodeAppendChildTest.php
+ /tests/WPT/Dom/Nodes/NodeRemoveChildTest.php
'Failed asserting that false is true.':
- _total: 3
+ _total: 5
_comment: ''
testcases: |-
+ Wikimedia\Dodo\Tests\WPT\Dom\Lists\DOMTokenListIterableTest
Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DocumentGetElementsByClassNameTest
Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DocumentTypeRemoveTest
Wikimedia\Dodo\Tests\WPT\Dom\Nodes\ElementRemoveTest
+ Wikimedia\Dodo\Tests\WPT\Dom\Nodes\NodeListIterableTest
files: |-
+ /tests/WPT/Dom/Lists/DOMTokenListIterableTest.php
/tests/WPT/Dom/Nodes/DocumentGetElementsByClassNameTest.php
/tests/WPT/Dom/Nodes/DocumentTypeRemoveTest.php
/tests/WPT/Dom/Nodes/ElementRemoveTest.php
+ /tests/WPT/Dom/Nodes/NodeListIterableTest.php
'Failed asserting that null is identical to an object of class "Wikimedia\Dodo\HTMLSpanElement".':
_total: 1
_comment: ''
testcases: Wikimedia\Dodo\Tests\WPT\Dom\Nodes\ParentNodeQuerySelectorEscapesTest
files: /tests/WPT/Dom/Nodes/ParentNodeQuerySelectorEscapesTest.php
+"Failed asserting that null matches expected 'button'.":
+ _total: 1
+ _comment: ''
+ testcases: Wikimedia\Dodo\Tests\WPT\Dom\Nodes\AriaAttributeReflectionTentativeTest
+ files: /tests/WPT/Dom/Nodes/AriaAttributeReflectionTentativeTest.php
+"Failed asserting that null matches expected 'complete'.":
+ _total: 1
+ _comment: ''
+ testcases: Wikimedia\Dodo\Tests\WPT\Domparsing\XmldomparserTest
+ files: /tests/WPT/Domparsing/XmldomparserTest.php
+"Failed asserting that null matches expected 'id'.":
+ _total: 1
+ _comment: ''
+ testcases: Wikimedia\Dodo\Tests\WPT\Dom\Collections\NamednodemapSupportedPropertyNamesTest
+ files: /tests/WPT/Dom/Collections/NamednodemapSupportedPropertyNamesTest.php
'Failed asserting that two strings are equal.':
_total: 9
_comment: ''
@@ -68,11 +93,25 @@
/tests/WPT/Dom/Nodes/DocumentGetElementsByTagNameNSTest.php
/tests/WPT/Dom/Nodes/ElementGetElementsByClassNameTest.php
/tests/WPT/Dom/Nodes/ElementGetElementsByTagNameNSTest.php
+'It must exist on an instance-Failed asserting that two strings are equal.':
+ _total: 1
+ _comment: ''
+ testcases: Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DocumentFragmentGetElementByIdTest
+ files: /tests/WPT/Dom/Nodes/DocumentFragmentGetElementByIdTest.php
'Reached unreachable code: Function did not throw.':
+ _total: 2
+ _comment: ''
+ testcases: |-
+ Wikimedia\Dodo\Tests\WPT\Dom\Collections\HTMLCollectionAsPrototypeTest
+ Wikimedia\Dodo\Tests\WPT\Dom\Collections\HTMLCollectionDeleteTest
+ files: |-
+ /tests/WPT/Dom/Collections/HTMLCollectionAsPrototypeTest.php
+ /tests/WPT/Dom/Collections/HTMLCollectionDeleteTest.php
+'Title should be a HTMLTitleElement-Failed asserting that false is true.':
_total: 1
_comment: ''
- testcases: Wikimedia\Dodo\Tests\WPT\Dom\Collections\HTMLCollectionAsPrototypeTest
- files: /tests/WPT/Dom/Collections/HTMLCollectionAsPrototypeTest.php
+ testcases: Wikimedia\Dodo\Tests\WPT\Dom\Nodes\DOMImplementationCreateHTMLDocumentTest
+ files: /tests/WPT/Dom/Nodes/DOMImplementationCreateHTMLDocumentTest.php
'bodyContainsChildren-Failed asserting that ''[object Wikimedia\Dodo\Text]'' is null.':
_total: 1
_comment: ''
@@ -92,6 +131,17 @@
files: |-
/tests/W3C/Level1/Core/Documentinvalidcharacterexceptioncreatepi1Test.php
/tests/W3C/Level1/Core/DocumentinvalidcharacterexceptioncreatepiTest.php
+'throw_WRONG_DOCUMENT_ERR-Failed asserting that false is true.':
+ _total: 3
+ _comment: ''
+ testcases: |-
+ Wikimedia\Dodo\Tests\W3C\HcNodeappendchildnewchilddiffdocumentTest
+ Wikimedia\Dodo\Tests\W3C\HcNodeinsertbeforenewchilddiffdocumentTest
+ Wikimedia\Dodo\Tests\W3C\HcNodereplacechildnewchilddiffdocumentTest
+ files: |-
+ /tests/W3C/Level1/Core/HcNodeappendchildnewchilddiffdocumentTest.php
+ /tests/W3C/Level1/Core/HcNodeinsertbeforenewchilddiffdocumentTest.php
+ /tests/W3C/Level1/Core/HcNodereplacechildnewchilddiffdocumentTest.php
'throws_INDEX_SIZE_ERR-Failed asserting that false is true.':
_total: 3
_comment: ''
--
2.47.3
--- end ---