jenkins-bot has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/339578 )

Change subject: T156295: Make <indicator> tests php only
......................................................................


T156295: Make <indicator> tests php only

Change-Id: I7c4699a6b5ac1f2d1c891f0d66b3e1cc7d0bd5fa
---
M tests/parserTests-blacklist.js
M tests/parserTests.txt
2 files changed, 3 insertions(+), 17 deletions(-)

Approvals:
  C. Scott Ananian: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/tests/parserTests-blacklist.js b/tests/parserTests-blacklist.js
index ad16405..dc5b9cb 100644
--- a/tests/parserTests-blacklist.js
+++ b/tests/parserTests-blacklist.js
@@ -240,9 +240,6 @@
 add("wt2html", "formatdate parser function, with default format and on a page 
of which the content language is always English and different from the wiki 
content language", "<p about=\"#mwt1\" typeof=\"mw:Transclusion\" 
data-parsoid='{\"dsr\":[0,30,0,0],\"pi\":[[{\"k\":\"1\"}]]}' 
data-mw='{\"parts\":[{\"template\":{\"target\":{\"wt\":\"#formatdate:2009-03-24\",\"function\":\"#formatdate\"},\"params\":{\"1\":{\"wt\":\"dmy\"}},\"i\":0}}]}'>Parser
 function implementation for pf_#formatdate missing in Parsoid.</p>");
 add("wt2html", "Bad images - basic functionality", "<p 
data-parsoid='{\"dsr\":[0,16,0,0]}'><span class=\"mw-default-size\" 
typeof=\"mw:Error mw:Image\" 
data-parsoid='{\"optList\":[],\"dsr\":[0,16,null,null]}' 
data-mw='{\"errors\":[{\"key\":\"missing-image\",\"message\":\"This image does 
not exist.\"}]}'><a href=\"./File:Bad.jpg\" 
data-parsoid='{\"a\":{\"href\":\"./File:Bad.jpg\"},\"sa\":{\"href\":\"File:Bad.jpg\"}}'><img
 resource=\"./File:Bad.jpg\" src=\"./Special:FilePath/Bad.jpg\" height=\"220\" 
width=\"220\" 
data-parsoid='{\"a\":{\"resource\":\"./File:Bad.jpg\",\"height\":\"220\",\"width\":\"220\"},\"sa\":{\"resource\":\"File:Bad.jpg\"}}'/></a></span></p>");
 add("wt2html", "Bad images - T18039: text after bad image disappears", "<p 
data-parsoid='{\"dsr\":[0,32,0,0]}'>Foo bar\n<span class=\"mw-default-size\" 
typeof=\"mw:Error mw:Image\" 
data-parsoid='{\"optList\":[],\"dsr\":[8,24,null,null]}' 
data-mw='{\"errors\":[{\"key\":\"missing-image\",\"message\":\"This image does 
not exist.\"}]}'><a href=\"./File:Bad.jpg\" 
data-parsoid='{\"a\":{\"href\":\"./File:Bad.jpg\"},\"sa\":{\"href\":\"File:Bad.jpg\"}}'><img
 resource=\"./File:Bad.jpg\" src=\"./Special:FilePath/Bad.jpg\" height=\"220\" 
width=\"220\" 
data-parsoid='{\"a\":{\"resource\":\"./File:Bad.jpg\",\"height\":\"220\",\"width\":\"220\"},\"sa\":{\"resource\":\"File:Bad.jpg\"}}'/></a></span>\nBar
 foo</p>");
-add("wt2html", "Page status indicators: Empty name is invalid", "<p 
data-parsoid='{\"dsr\":[0,56,0,0]}'><span typeof=\"mw:Error 
mw:Extension/indicator\" about=\"#mwt1\" 
data-parsoid='{\"dsr\":[0,32,null,null]}' 
data-mw='{\"name\":\"indicator\",\"attrs\":{\"name\":\"\"},\"body\":{\"extsrc\":\"\"},\"errors\":[{\"key\":\"mw-api-extexpand-error\",\"message\":\"Could
 not expand extension source.\"}]}'>&lt;indicator name=\" 
\">&lt;/indicator></span>\n<span typeof=\"mw:Error mw:Extension/indicator\" 
about=\"#mwt2\" data-parsoid='{\"dsr\":[33,56,null,null]}' 
data-mw='{\"name\":\"indicator\",\"attrs\":{},\"body\":{\"extsrc\":\"\"},\"errors\":[{\"key\":\"mw-api-extexpand-error\",\"message\":\"Could
 not expand extension source.\"}]}'>&lt;indicator>&lt;/indicator></span></p>");
-add("wt2html", "Page status indicators: Weird syntaxes that are okay", "<p 
data-parsoid='{\"dsr\":[0,62,0,0]}'><span typeof=\"mw:Error 
mw:Extension/indicator\" about=\"#mwt1\" 
data-parsoid='{\"dsr\":[0,26,null,null]}' 
data-mw='{\"name\":\"indicator\",\"attrs\":{\"name\":\"empty\"},\"body\":null,\"errors\":[{\"key\":\"mw-api-extexpand-error\",\"message\":\"Could
 not expand extension source.\"}]}'>&lt;indicator name=\"empty\" 
/></span>\n<span typeof=\"mw:Error mw:Extension/indicator\" about=\"#mwt2\" 
data-parsoid='{\"dsr\":[27,62,null,null]}' 
data-mw='{\"name\":\"indicator\",\"attrs\":{\"name\":\"name\"},\"body\":{\"extsrc\":\"\"},\"errors\":[{\"key\":\"mw-api-extexpand-error\",\"message\":\"Could
 not expand extension source.\"}]}'>&lt;indicator 
name=\"name\">&lt;/indicator></span></p>");
-add("wt2html", "Page status indicators: Torture test", "<p 
data-parsoid='{\"dsr\":[0,519,0,0]}'><span typeof=\"mw:Error 
mw:Extension/indicator\" about=\"#mwt1\" 
data-parsoid='{\"dsr\":[0,44,null,null]}' 
data-mw='{\"name\":\"indicator\",\"attrs\":{\"name\":\"01\"},\"body\":{\"extsrc\":\"hello
 world\"},\"errors\":[{\"key\":\"mw-api-extexpand-error\",\"message\":\"Could 
not expand extension source.\"}]}'>&lt;indicator name=\"01\">hello 
world&lt;/indicator></span>\n<span typeof=\"mw:Error mw:Extension/indicator\" 
about=\"#mwt2\" data-parsoid='{\"dsr\":[45,91,null,null]}' 
data-mw='{\"name\":\"indicator\",\"attrs\":{\"name\":\"02\"},\"body\":{\"extsrc\":\"[[Main
 Page]]\"},\"errors\":[{\"key\":\"mw-api-extexpand-error\",\"message\":\"Could 
not expand extension source.\"}]}'>&lt;indicator name=\"02\">[[Main 
Page]]&lt;/indicator></span>\n<span typeof=\"mw:Error mw:Extension/indicator\" 
about=\"#mwt3\" data-parsoid='{\"dsr\":[92,155,null,null]}' 
data-mw='{\"name\":\"indicator\",\"attrs\":{\"name\":\"03\"},\"body\":{\"extsrc\":\"[[File:Foobar.jpg|25px|link=]]\"},\"errors\":[{\"key\":\"mw-api-extexpand-error\",\"message\":\"Could
 not expand extension source.\"}]}'>&lt;indicator 
name=\"03\">[[File:Foobar.jpg|25px|link=]]&lt;/indicator></span>\n<span 
typeof=\"mw:Error mw:Extension/indicator\" about=\"#mwt4\" 
data-parsoid='{\"dsr\":[156,213,null,null]}' 
data-mw='{\"name\":\"indicator\",\"attrs\":{\"name\":\"04\"},\"body\":{\"extsrc\":\"[[File:Foobar.jpg|25px]]\"},\"errors\":[{\"key\":\"mw-api-extexpand-error\",\"message\":\"Could
 not expand extension source.\"}]}'>&lt;indicator 
name=\"04\">[[File:Foobar.jpg|25px]]&lt;/indicator></span>\n<span 
typeof=\"mw:Error mw:Extension/indicator\" about=\"#mwt5\" 
data-parsoid='{\"dsr\":[214,258,null,null]}' 
data-mw='{\"name\":\"indicator\",\"attrs\":{\"name\":\"05\"},\"body\":{\"extsrc\":\"*
 foo\\n* 
bar\"},\"errors\":[{\"key\":\"mw-api-extexpand-error\",\"message\":\"Could not 
expand extension source.\"}]}'>&lt;indicator name=\"05\">* foo\n* 
bar&lt;/indicator></span>\n<span typeof=\"mw:Error mw:Extension/indicator\" 
about=\"#mwt6\" data-parsoid='{\"dsr\":[259,312,null,null]}' 
data-mw='{\"name\":\"indicator\",\"attrs\":{\"name\":\"06\"},\"body\":{\"extsrc\":\"&lt;nowiki>foo&lt;/nowiki>\"},\"errors\":[{\"key\":\"mw-api-extexpand-error\",\"message\":\"Could
 not expand extension source.\"}]}'>&lt;indicator 
name=\"06\">&lt;nowiki>foo&lt;/nowiki>&lt;/indicator></span>\n<span 
typeof=\"mw:Error mw:Extension/indicator\" about=\"#mwt7\" 
data-parsoid='{\"dsr\":[313,359,null,null]}' 
data-mw='{\"name\":\"indicator\",\"attrs\":{\"name\":\"07\"},\"body\":{\"extsrc\":\"
 
Preformatted\"},\"errors\":[{\"key\":\"mw-api-extexpand-error\",\"message\":\"Could
 not expand extension source.\"}]}'>&lt;indicator name=\"07\"> 
Preformatted&lt;/indicator></span>\n<span typeof=\"mw:Error 
mw:Extension/indicator\" about=\"#mwt8\" 
data-parsoid='{\"dsr\":[360,408,null,null]}' 
data-mw='{\"name\":\"indicator\",\"attrs\":{\"name\":\"08\"},\"body\":{\"extsrc\":\"&lt;div>Broken
 tag\"},\"errors\":[{\"key\":\"mw-api-extexpand-error\",\"message\":\"Could not 
expand extension source.\"}]}'>&lt;indicator name=\"08\">&lt;div>Broken 
tag&lt;/indicator></span>\n<span typeof=\"mw:Error mw:Extension/indicator\" 
about=\"#mwt9\" data-parsoid='{\"dsr\":[409,470,null,null]}' 
data-mw='{\"name\":\"indicator\",\"attrs\":{\"name\":\"09\"},\"body\":{\"extsrc\":\"{|
 class=wikitable\\n| 
cell\\n|}\"},\"errors\":[{\"key\":\"mw-api-extexpand-error\",\"message\":\"Could
 not expand extension source.\"}]}'>&lt;indicator name=\"09\">{| 
class=wikitable\n| cell\n|}&lt;/indicator></span>\n<span typeof=\"mw:Error 
mw:Extension/indicator\" about=\"#mwt10\" 
data-parsoid='{\"dsr\":[471,519,null,null]}' 
data-mw='{\"name\":\"indicator\",\"attrs\":{\"name\":\"10\"},\"body\":{\"extsrc\":\"Two\\n\\nparagraphs\"},\"errors\":[{\"key\":\"mw-api-extexpand-error\",\"message\":\"Could
 not expand extension source.\"}]}'>&lt;indicator 
name=\"10\">Two\n\nparagraphs&lt;/indicator></span></p>");
 add("wt2html", "T33098 Template which includes system messages which includes 
the template", "<p about=\"#mwt1\" typeof=\"mw:Transclusion\" 
data-parsoid='{\"dsr\":[0,13,0,0],\"pi\":[[]]}' 
data-mw='{\"parts\":[{\"template\":{\"target\":{\"wt\":\"Identical\",\"href\":\"./Template:Identical\"},\"params\":{},\"i\":0}}]}'>Parser
 function implementation for pf_int missing in Parsoid.\nParser function 
implementation for pf_int missing in Parsoid.</p>");
 add("wt2html", "T33490 Turkish: ucfirst 'ix'", "<p about=\"#mwt1\" 
typeof=\"mw:Transclusion\" data-parsoid='{\"dsr\":[0,14,0,0],\"pi\":[[]]}' 
data-mw='{\"parts\":[{\"template\":{\"target\":{\"wt\":\"ucfirst:ix\",\"function\":\"ucfirst\"},\"params\":{},\"i\":0}}]}'>Ix</p>");
 add("wt2html", "T33490 Turkish: ucfırst (with a dotless i)", "<p 
data-parsoid='{\"dsr\":[0,16,0,0]}'><span about=\"#mwt2\" typeof=\"mw:Error 
mw:Transclusion\" data-parsoid='{\"pi\":[[]],\"dsr\":[0,16,null,null]}' 
data-mw='{\"parts\":[{\"template\":{\"target\":{\"wt\":\"ucfırst:blah\",\"href\":\"./Ucfırst:blah\"},\"params\":{},\"errors\":[{\"key\":\"mw-api-tplfetch-error\",\"message\":\"Page
 / template fetching disabled, and no cache for 
Ucfırst:blah\"}],\"i\":0}}]}'>{{ucfırst:blah}}</span></p>");
@@ -344,7 +341,6 @@
 add("wt2wt", "T2529: Uncovered bullet leaving empty list, normally removed by 
tidy", "******* Foo \n{{bullet}}");
 add("wt2wt", "HHP2.1: Heuristics for headings in preprocessor parenthetical 
structures", "<nowiki>{{foo|</nowiki>\n=heading=\n");
 add("wt2wt", "HHP2.2: Heuristics for headings in preprocessor parenthetical 
structures", "<nowiki>{{foo|</nowiki>\n==heading==\n");
-add("wt2wt", "Page status indicators: Empty name is invalid", "<indicator 
name=\"\"></indicator>\n<indicator></indicator>\n");
 add("wt2wt", "T21052 U+3000 IDEOGRAPHIC SPACE should terminate bracketed 
external links", "[http://www.example.org/ ideograms]\n");
 add("wt2wt", "Ignore pipe between table row attributes", "{|\n| quux\n|- 
id=\"foo\" style=\"color: red\" |\n| bar\n|}");
 add("wt2wt", "2. Bad treebuilder fixup of formatting elt is cleaned up", 
"'''foo'''[[File:Foobar.jpg|thumb|'''caption''']]'''bar'''\n\n<small>[[Image:Foobar.jpg|right|300px]]</small>");
@@ -541,8 +537,6 @@
 add("html2html", "Free external link invading image caption", "<div 
class=\"thumb tright\" 
data-parsoid='{\"stx\":\"html\",\"dsr\":[0,236,26,6]}'><div 
class=\"thumbinner\" style=\"width:182px;\" 
data-parsoid='{\"stx\":\"html\",\"dsr\":[26,230,45,6]}'><img 
src=\"http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg\"; 
alt=\"180px-Foobar.jpg\" rel=\"mw:externalImage\" 
data-parsoid='{\"dsr\":[71,135,null,null]}'/>  <div class=\"thumbcaption\" 
data-parsoid='{\"stx\":\"html\",\"dsr\":[137,224,26,6]}'><div class=\"magnify\" 
data-parsoid='{\"stx\":\"html\",\"dsr\":[163,213,21,6]}'>[/wiki/File:Foobar.jpg]</div>hello</div></div></div>\n");
 add("html2html", "Bad images - basic functionality", "<p 
data-parsoid='{\"dsr\":[0,16,0,0]}'><span class=\"mw-default-size\" 
typeof=\"mw:Error mw:Image\" 
data-parsoid='{\"optList\":[],\"dsr\":[0,16,null,null]}' 
data-mw='{\"errors\":[{\"key\":\"missing-image\",\"message\":\"This image does 
not exist.\"}]}'><a href=\"./File:Bad.jpg\" 
data-parsoid='{\"a\":{\"href\":\"./File:Bad.jpg\"},\"sa\":{\"href\":\"File:Bad.jpg\"}}'><img
 resource=\"./File:Bad.jpg\" src=\"./Special:FilePath/Bad.jpg\" height=\"220\" 
width=\"220\" 
data-parsoid='{\"a\":{\"resource\":\"./File:Bad.jpg\",\"height\":\"220\",\"width\":\"220\"},\"sa\":{\"resource\":\"File:Bad.jpg\"}}'/></a></span></p>\n");
 add("html2html", "Bad images - T18039: text after bad image disappears", "<p 
data-parsoid='{\"dsr\":[0,32,0,0]}'>Foo bar\n<span class=\"mw-default-size\" 
typeof=\"mw:Error mw:Image\" 
data-parsoid='{\"optList\":[],\"dsr\":[8,24,null,null]}' 
data-mw='{\"errors\":[{\"key\":\"missing-image\",\"message\":\"This image does 
not exist.\"}]}'><a href=\"./File:Bad.jpg\" 
data-parsoid='{\"a\":{\"href\":\"./File:Bad.jpg\"},\"sa\":{\"href\":\"File:Bad.jpg\"}}'><img
 resource=\"./File:Bad.jpg\" src=\"./Special:FilePath/Bad.jpg\" height=\"220\" 
width=\"220\" 
data-parsoid='{\"a\":{\"resource\":\"./File:Bad.jpg\",\"height\":\"220\",\"width\":\"220\"},\"sa\":{\"resource\":\"File:Bad.jpg\"}}'/></a></span>\nBar
 foo</p>\n");
-add("html2html", "Page status indicators: Weird syntaxes that are okay", "<p 
data-parsoid='{\"dsr\":[0,12,0,0]}'>empty=\nname=</p>\n\n<p 
data-parsoid='{\"autoInsertedEnd\":true,\"dsr\":[14,14,0,0]}'><br 
data-parsoid='{\"dsr\":[14,14,0,0]}'/></p>\n");
-add("html2html", "Page status indicators: Torture test", "<p 
data-parsoid='{\"dsr\":[0,184,0,0]}'>01=hello world\n02=<a rel=\"mw:WikiLink\" 
href=\"./Wiki/Main_Page\" title=\"Wiki/Main Page\" 
data-parsoid='{\"stx\":\"piped\",\"a\":{\"href\":\"./Wiki/Main_Page\"},\"sa\":{\"href\":\"wiki/Main
 Page\"},\"dsr\":[18,46,17,2]}'>Main Page</a>\n03=<img 
src=\"http://example.com/images/thumb/3/3a/Foobar.jpg/25px-Foobar.jpg\"; 
alt=\"25px-Foobar.jpg\" rel=\"mw:externalImage\" 
data-parsoid='{\"dsr\":[50,113,null,null]}'/>\n04=<img 
src=\"http://example.com/images/thumb/3/3a/Foobar.jpg/25px-Foobar.jpg\"; 
alt=\"25px-Foobar.jpg\" rel=\"mw:externalImage\" 
data-parsoid='{\"dsr\":[117,180,null,null]}'/>\n05=</p>\n<ul 
data-parsoid='{\"dsr\":[185,196,0,0]}'><li 
data-parsoid='{\"dsr\":[185,190,1,0]}'> foo</li>\n<li 
data-parsoid='{\"dsr\":[191,196,1,0]}'> bar</li></ul>\n\n<p 
data-parsoid='{\"dsr\":[198,208,0,0]}'>06=foo\n07=</p>\n<pre 
data-parsoid='{\"dsr\":[209,222,1,0]}'>Preformatted</pre>\n\n<p 
data-parsoid='{\"dsr\":[224,227,0,0]}'>08=</p><div 
data-parsoid='{\"stx\":\"html\",\"dsr\":[227,248,5,6]}'>Broken tag</div>\n\n<p 
data-parsoid='{\"dsr\":[250,253,0,0]}'>09=</p>\n<table class=\"wikitable\" 
data-parsoid='{\"dsr\":[254,284,20,2]}'>\n<tbody 
data-parsoid='{\"dsr\":[275,282,0,0]}'><tr 
data-parsoid='{\"autoInsertedEnd\":true,\"autoInsertedStart\":true,\"dsr\":[275,281,0,0]}'><td
 data-parsoid='{\"autoInsertedEnd\":true,\"dsr\":[275,281,1,0]}'> 
cell</td></tr>\n</tbody></table>\n\n<p 
data-parsoid='{\"dsr\":[286,289,0,0]}'>10=</p>\n\n<p 
data-parsoid='{\"dsr\":[291,294,0,0]}'>Two</p>\n\n<p 
data-parsoid='{\"dsr\":[296,306,0,0]}'>paragraphs</p>\n\n<p 
data-parsoid='{\"dsr\":[308,308,0,0]}'><br 
data-parsoid='{\"dsr\":[308,308,0,0]}'/></p>\n\n\n<p 
data-parsoid='{\"dsr\":[311,311,0,0]}'><br 
data-parsoid='{\"dsr\":[311,311,0,0]}'/></p>\n\n\n<p 
data-parsoid='{\"dsr\":[314,314,0,0]}'><br 
data-parsoid='{\"dsr\":[314,314,0,0]}'/></p>\n\n\n");
 add("html2html", "T33098 Template which includes system messages which 
includes the template", "<p data-parsoid='{\"dsr\":[0,195,0,0]}'><span 
class=\"error\" data-parsoid='{\"stx\":\"html\",\"dsr\":[0,97,20,7]}'>Template 
loop detected: <a rel=\"mw:WikiLink\" href=\"./Wiki/Template:Identical\" 
title=\"Wiki/Template:Identical\" 
data-parsoid='{\"stx\":\"piped\",\"a\":{\"href\":\"./Wiki/Template:Identical\"},\"sa\":{\"href\":\"wiki/Template:Identical\"},\"dsr\":[44,90,26,2]}'>Template:Identical</a></span>\n<span
 class=\"error\" 
data-parsoid='{\"stx\":\"html\",\"dsr\":[98,195,20,7]}'>Template loop detected: 
<a rel=\"mw:WikiLink\" href=\"./Wiki/Template:Identical\" 
title=\"Wiki/Template:Identical\" 
data-parsoid='{\"stx\":\"piped\",\"a\":{\"href\":\"./Wiki/Template:Identical\"},\"sa\":{\"href\":\"wiki/Template:Identical\"},\"dsr\":[142,188,26,2]}'>Template:Identical</a></span></p>\n");
 add("html2html", "T33490 Turkish: ucfırst (with a dotless i)", "<p 
data-parsoid='{\"dsr\":[0,90,0,0]}'>[/index.php?title=%C5%9Eablon:Ucf%C4%B1rst:blah&amp;action=edit&amp;redlink=1
 Şablon:Ucfırst:blah]</p>\n");
 add("html2html", "T33490 ucfırst (with a dotless i) with English language", 
"<p 
data-parsoid='{\"dsr\":[0,89,0,0]}'>[/index.php?title=Template:Ucf%C4%B1rst:blah&amp;action=edit&amp;redlink=1
 Template:Ucfırst:blah]</p>\n");
@@ -1152,9 +1146,6 @@
 add("html2wt", "formatdate parser function, with default format", "<span 
class=\"mw-formatted-date\" title=\"2009-03-24\">March 24, 2009</span>\n");
 add("html2wt", "Spacing of numbers in formatted dates", "<span 
class=\"mw-formatted-date\" title=\"01-15\">January 15</span>\n");
 add("html2wt", "formatdate parser function, with default format and on a page 
of which the content language is always English and different from the wiki 
content language", "<span class=\"mw-formatted-date\" title=\"2009-03-24\">24 
March 2009</span>\n");
-add("html2wt", "Page status indicators: Empty name is invalid", "<span 
class=\"error\"><strong>Error:</strong> Page status indicators' 
<code>name</code> attribute must not be empty.</span>\n<span 
class=\"error\"><strong>Error:</strong> Page status indicators' 
<code>name</code> attribute must not be empty.</span>\n");
-add("html2wt", "Page status indicators: Weird syntaxes that are okay", 
"empty=\nname=\n\n\n");
-add("html2wt", "Page status indicators: Torture test", "01=hello 
world\n02=[[wiki/Main Page|Main 
Page]]\n03=http://example.com/images/thumb/3/3a/Foobar.jpg/25px-Foobar.jpg\n04=http://example.com/images/thumb/3/3a/Foobar.jpg/25px-Foobar.jpg\n05=\n*
 foo\n* bar\n\n06=foo\n07=\n Preformatted\n\n08=<div>Broken 
tag</div>\n\n09=\n{| class=\"wikitable\"\n| 
cell\n|}\n\n10=\n\nTwo\n\nparagraphs\n\n\n\n\n\n\n\n\n\n\n");
 add("html2wt", "Special characters in embedded file links (T29679)", 
"[[File:Contains_&_ampersand.jpg]]\n[[File:Does_not_exist.jpg|Title with & 
ampersand]]\n");
 add("html2wt", "Confirm that 'apos' named character reference doesn't make it 
to output (not legal in HTML 4)", "Text's been normalized?\n");
 add("html2wt", "T21052 U+3000 IDEOGRAPHIC SPACE should terminate bracketed 
external links", "[http://www.example.org/ ideograms]\n");
@@ -1943,11 +1934,6 @@
 add("selser", "HHP2.2: Heuristics for headings in preprocessor parenthetical 
structures [0,3,[4]]", "{{foo|\n==7s3wx1l0g4x6r==");
 add("selser", "HHP2.2: Heuristics for headings in preprocessor parenthetical 
structures [0,0,3]", "{{foo|\n");
 add("selser", "HHP2.2: Heuristics for headings in preprocessor parenthetical 
structures [0,0,[4]]", "{{foo|\n==935b3adg8a7nwmi==");
-add("selser", "Page status indicators: Empty name is invalid [1]", "<indicator 
name=\" \"></indicator>\n<indicator></indicator>");
-add("selser", "Page status indicators: Empty name is invalid [[0,4,0]]", 
"<indicator name=\" \"></indicator>5s91q9zwovyousor<indicator></indicator>");
-add("selser", "Page status indicators: Empty name is invalid [[0,3,0]]", 
"<indicator name=\" \"></indicator><indicator></indicator>");
-add("selser", "Page status indicators: Empty name is invalid [2]", 
"jvffxd8lvvd9529\n\n<indicator name=\" 
\"></indicator>\n<indicator></indicator>");
-add("selser", "Page status indicators: Empty name is invalid [[0,2,0]]", 
"<indicator name=\" \"></indicator>epr4lrm14lqjv2t9\n<indicator></indicator>");
 add("selser", "Play a bit with r67090 and T5158 [0,2,1,3,0,0,1]", "<div 
style=\"width:50% !important\">&nbsp;</div>18iycmr711h2rzfr\n<div 
style=\"width:50%&nbsp;!important\" 
data-foobar=\"vldt37lpohsyk3xr\">&nbsp;</div>\n<div 
style=\"width:50%&#160;!important\">&nbsp;</div>\n<div style=\"border : 
solid;\" data-foobar=\"szugm4dd6fcoko6r\">&nbsp;</div>");
 add("selser", "percent-encoding and + signs in internal links (T28410) 
[[[3],2,0,4,[2],3,1,0,4,4,0,0,1,0,1,3,0,3,3,3,1]]", 
"[[User:+%|<nowiki/>]]<nowiki/>spufx6nxvj10pb9 
[[Page+title%]]<nowiki/>ewe9ld2svs9hehfr[[%+|bgugrwvyh0vn29%+]][[%+|%20]] 
5mogu5jmrt3xrfyuxw9je95ghkt9[[%+r]]\n[[%]] 
[[+]][[File:%+abc%39|foo|[[bar]]]][[3E+]]\n");
 add("selser", "T21052 U+3000 IDEOGRAPHIC SPACE should terminate bracketed 
external links [2]", "mzpdc98ayjeb3xr\n\n[http://www.example.org/ ideograms]";);
diff --git a/tests/parserTests.txt b/tests/parserTests.txt
index fc346d4..01eb218 100644
--- a/tests/parserTests.txt
+++ b/tests/parserTests.txt
@@ -21793,7 +21793,7 @@
 !! wikitext
 <indicator name=" "></indicator>
 <indicator></indicator>
-!! html
+!! html/php
 <p><span class="error"><strong>Error:</strong> Page status indicators' 
<code>name</code> attribute must not be empty.</span>
 <span class="error"><strong>Error:</strong> Page status indicators' 
<code>name</code> attribute must not be empty.</span>
 </p>
@@ -21806,7 +21806,7 @@
 !! wikitext
 <indicator name="empty" />
 <indicator name="name"></indicator>
-!! html
+!! html/php
 empty=
 name=
 <p><br />
@@ -21833,7 +21833,7 @@
 <indicator name="10">Two
 
 paragraphs</indicator>
-!! html
+!! html/php
 01=hello world
 02=<a href="/wiki/Main_Page" title="Main Page">Main Page</a>
 03=<img alt="Foobar.jpg" 
src="http://example.com/images/thumb/3/3a/Foobar.jpg/25px-Foobar.jpg"; 
width="25" height="3" 
srcset="http://example.com/images/thumb/3/3a/Foobar.jpg/38px-Foobar.jpg 1.5x, 
http://example.com/images/thumb/3/3a/Foobar.jpg/50px-Foobar.jpg 2x" />

-- 
To view, visit https://gerrit.wikimedia.org/r/339578
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I7c4699a6b5ac1f2d1c891f0d66b3e1cc7d0bd5fa
Gerrit-PatchSet: 3
Gerrit-Project: mediawiki/services/parsoid
Gerrit-Branch: master
Gerrit-Owner: Arlolra <abrea...@wikimedia.org>
Gerrit-Reviewer: Arlolra <abrea...@wikimedia.org>
Gerrit-Reviewer: C. Scott Ananian <canan...@wikimedia.org>
Gerrit-Reviewer: Subramanya Sastry <ssas...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to