Шаблон:Tl/тесты
Так как поведение данного шаблона зависит от того, на какой странице он размещён, проверять мы будем не здесь, а на странице Шаблон:*pre/doc в режиме предпросмотра. Это связано с тем, что нам важно отследить случаи, когда первой буквой имени шаблона является один из символов, вызывающих проблемы, а именно «*», «:», «;» и другие.
Скопируйте этот код и вставьте его туда:
{{t/песочница}} <br>должно показывать *pre ссылкой {{t/песочница|*pre/doc}} <br>должно показывать *pre/doc без ссылки {{t/песочница|*pre/doc}} <br>должно показывать *pre/doc без ссылки {{t/песочница|*pre/doc|u|lang=}} <br>должно показывать *pre/doc без ссылки {{t/песочница|*pre/doc|lang=en}} <br>должно показывать *pre/doc со ссылкой на англовики {{t/песочница|*pre/doc|g}} <br>должно показывать *pre/doc красной ссылкой на основное пространство {{t/песочница|*pre}} <br>должно показывать *pre ссылкой {{t/песочница|lang=ru|*pre}} <br>должно показывать *pre ссылкой {{t/песочница|*pre|nl}} <br>должно показывать *pre без ссылки {{t/песочница|s}} <br>должно показывать s ссылкой {{t/песочница|*|g}} <br>должно показывать * ссылкой на основное пространство {{t/песочница|:Участник:*}} <br>должно показывать :Участник:* ссылкой на пространство Участник {{t/песочница|:Участник:*|g}} <br>должно показывать :Участник:* ссылкой на пространство Участник {{t/песочница|Участник:*|g}} <br>должно показывать Участник:* ссылкой на пространство Участник {{t/песочница|:User:*|lang=en}} <br>должно показывать :User:* ссылкой на пространство User англовики {{t/песочница|User:*|g|lang=en}} <br>должно показывать User:* ссылкой на пространство User англовики {{t/песочница|:}} <br>ссылка не должна отображаться {{t/песочница|:|sister=q}} <br>ссылка не должна отображаться {{t/песочница|:|lang=en}} <br>ссылка не должна отображаться {{t/песочница|s|lang=en}} <br>должно показывать s ссылкой на англовики {{t/песочница|:s|lang=en}} <br>должно показывать :s ссылкой на основное пространство англовики {{t/песочница|*s|g|lang=en}} <br>должно показывать *s ссылкой на основное пространство англовики {{t/песочница|*|g|lang=en}} <br>должно показывать * ссылкой на основное пространство англовики {{t/песочница||nolink|g}} <br>должно показывать *pre без ссылки {{t/песочница|s|nl|g}} <br>должно показывать s без ссылки {{t/песочница|lang=en||nl|g}} <br>должно показывать *pre без ссылки {{t/песочница|sister=q||nl|g}} <br>должно показывать *pre без ссылки {{t/песочница|lang=en|s|nl}} <br>должно показывать s без ссылки {{t/песочница|sister=q|s|nl}} <br>должно показывать s без ссылки {{t/песочница||s}} <br>должно показывать subst:*pre, *pre ссылкой {{t/песочница|*pre|п}} <br>должно показывать подст:*pre, *pre ссылкой {{t/песочница|s|п}} <br>должно показывать подст:s, s ссылкой {{t/песочница|*pre|п|nl}} <br>должно показывать подст:*pre без ссылки {{t/песочница|sister=wikt|актанты}} <br>должно показывать актанты ссылкой на страницу Template:актанты («актанты» в нижнем регистре) Викисловаря {{t/песочница|sister=q|lang=en|s|text=s...|g}} <br>должно показывать s... ссылкой на страницу s английского Викицитатника (https://en.wikipedia.org/wiki/q:s) {{t/песочница|text=s||b}} <br>должно показывать s ссылкой на *pre, фигурные скобки должны быть черными {{t/песочница|*pre/doc|b}} <br>должно показывать *pre/doc без ссылки, фигурные скобки должны быть черными {{t/песочница|*pre|noredir}} <br>должно показывать *pre ссылкой на https://ru.wikipedia.org/w/index.php?title=Шаблон:*pre&redirect=no {{t/песочница|s|noredir}} <br>должно показывать s ссылкой на https://ru.wikipedia.org/w/index.php?title=Шаблон:S&redirect=no {{t/песочница|*pre/doc|lang=en|noredir}} <br>должно показывать *pre/doc ссылкой на https://en.wikipedia.org/wiki/Template:*pre/doc?redirect=no {{t/песочница|s|lang=en|sister=wikt|noredir}} <br>должно показывать s ссылкой на https://en.wikipedia.org/wiki/wikt:Template:s?redirect=no {{t/песочница|sыыы|noredir}} <br>должно показывать sыыы красной ссылкой {{t/песочница|:|noredir|lang=en}} <br>ссылка не должна отображаться {{t/песочница|шаблон|nl|comment=Всплывающая подсказка}} <br>должно показывать «Всплывающая подсказка» всплывающей подсказкой {{t/песочница|шаблон|comment=Всплывающая подсказка}} <br>должно показывать «Всплывающая подсказка» всплывающей подсказкой {{t/песочница|шаблон|noredir|comment=Всплывающая подсказка}} <br>должно показывать «Всплывающая подсказка» всплывающей подсказкой Ссылки с однобуквенным текстом должны включать в себя по одной соседней фигурной скобке (кроме случаев, когда фигурные скобки черные), остальные не должны.
На странице Шаблон:*pre/doc не удастся:
- проверить отображение с маленькой буквы имени шаблона, название которого состоит не из одной буквы, который упомянут на собственной странице документации (автор однажды так упустил неправильное отображение на странице Шаблон:Tl; особое коварство в том, что вид на страницах Шаблон:Tl и Шаблон:Tl/doc различается);
- проверить работу флага
u
, если шаблон вызван без первого параметра (с первым параметром он работать не должен), а также использование шаблона без первого параметра на подстранице страницы, название которой состоит из одного символа (например, Шаблон:T/песочница; автор так чуть не проморгал лишние фигурные скобки вокругROOTPAGENAME
).