X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=tests%2Fparser%2FparserTests.txt;h=02051658ae27f8e4ba9ffdeb66505f108459622c;hp=041b40f1494ba264472f98ba332955a9354d4627;hb=802c199d0bd80ff0f4d730c61fd58cbf08a52d8d;hpb=fb44a171b20b1ca832b93c8d788070fc6b13d932 diff --git a/tests/parser/parserTests.txt b/tests/parser/parserTests.txt index 041b40f149..02051658ae 100644 --- a/tests/parser/parserTests.txt +++ b/tests/parser/parserTests.txt @@ -8741,6 +8741,19 @@ Blah blah blah zh : Chinese
!! end +!! test +Multiple colons escaping interlanguage links +!! wikitext +[[:es:Spanish]] +[[::es:Spanish]] +[[:::es:Spanish]] +!! html/php +es:Spanish +[[::es:Spanish]] +[[:::es:Spanish]] +
+!! end + ## parsoid html2wt will normalize the space to _ !! test Space and question mark encoding in interlanguage links (T95473) @@ -15794,6 +15807,26 @@ parsoid=wt2html !! end +!! test +9. Categories and newlines: should behave properly with linkprefix (T87753) +!! options +language=ar +!! wikitext +foo bar +foo bar +[[تصÙÙÙ:Foo]] +[[تصÙÙÙ:Bar]] +!! html/php +foo bar +foo bar +
+!! html/parsoid +foo bar +foo bar
+ + +!! end + !! test Category links with multiple namespaces !! wikitext @@ -15841,6 +15874,20 @@ x[[Category:Foo]]yxy
!! end +!! test +Link prefix/suffixes aren't applied to language links +!! options +parsoid=wt2html +language=is +!! wikitext +x[[es:Foo]]y +!! html/php +xy +
+!! html/parsoid +xy
+!! end + !! test Parsoid: Serialize link to file page with colon escape !! options @@ -28351,3 +28398,166 @@ wgRawHtml=1 !! end + +!! test +Decoding of HTML entities in headings and links for IDs and link fragments (T103714) +!! wikitext +== A&B&C&D&amp;E == +[[#A&B&C&D&amp;E]] +!! html/php +#Foo bar #foo Bar #ТеÑÑ #ÑеÑÑ #Hey < # " > % : ' +
%F0%9F%92%A9 +
+!! end + +!! test +HTML5 ids: legacy with a fallback to modern +!! config +wgFragmentMode=[ 'legacy', 'html5' ] +!! wikitext +== Foo bar == + +== foo Bar == + +== ТеÑÑ == + +== ТеÑÑ == + +== ÑеÑÑ == + +== Hey < # " > % : ' == +[[#Foo bar]] [[#foo Bar]] [[#ТеÑÑ]] [[#ÑеÑÑ]] [[#Hey < # " > % : ']] + +{{anchorencode:ð©}} + + +[[#å¤é ]] [[#%E5%95%A4%E9%85%92]] + +!! html/php +#Foo bar #foo Bar #ТеÑÑ #ÑеÑÑ #Hey < # " > % : ' +
.F0.9F.92.A9 +
+!! end + +!! test +HTML5 ids: no legacy +!! config +wgFragmentMode=[ 'html5' ] +!! wikitext +== Foo bar == + +== foo Bar == + +== ТеÑÑ == + +== ТеÑÑ == + +== ÑеÑÑ == + +== Hey < # " > % : ' == +[[#Foo bar]] [[#foo Bar]] [[#ТеÑÑ]] [[#ÑеÑÑ]] [[#Hey < # " > % : ']] + +{{anchorencode:ð©}} + + +[[#å¤é ]] [[#%E5%95%A4%E9%85%92]] + +!! html/php +#Foo bar #foo Bar #ТеÑÑ #ÑеÑÑ #Hey < # " > % : ' +
%F0%9F%92%A9 +
+!! end