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.\"}]}'><indicator name=\"
\"></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.\"}]}'><indicator></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.\"}]}'><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.\"}]}'><indicator
name=\"name\"></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.\"}]}'><indicator name=\"01\">hello
world</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.\"}]}'><indicator name=\"02\">[[Main
Page]]</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.\"}]}'><indicator
name=\"03\">[[File:Foobar.jpg|25px|link=]]</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.\"}]}'><indicator
name=\"04\">[[File:Foobar.jpg|25px]]</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.\"}]}'><indicator name=\"05\">* foo\n*
bar</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\":\"<nowiki>foo</nowiki>\"},\"errors\":[{\"key\":\"mw-api-extexpand-error\",\"message\":\"Could
not expand extension source.\"}]}'><indicator
name=\"06\"><nowiki>foo</nowiki></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.\"}]}'><indicator name=\"07\">
Preformatted</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\":\"<div>Broken
tag\"},\"errors\":[{\"key\":\"mw-api-extexpand-error\",\"message\":\"Could not
expand extension source.\"}]}'><indicator name=\"08\"><div>Broken
tag</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.\"}]}'><indicator name=\"09\">{|
class=wikitable\n| cell\n|}</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.\"}]}'><indicator
name=\"10\">Two\n\nparagraphs</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&action=edit&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&action=edit&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\"> </div>18iycmr711h2rzfr\n<div
style=\"width:50% !important\"
data-foobar=\"vldt37lpohsyk3xr\"> </div>\n<div
style=\"width:50% !important\"> </div>\n<div style=\"border :
solid;\" data-foobar=\"szugm4dd6fcoko6r\"> </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 <[email protected]>
Gerrit-Reviewer: Arlolra <[email protected]>
Gerrit-Reviewer: C. Scott Ananian <[email protected]>
Gerrit-Reviewer: Subramanya Sastry <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits