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 <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