Шаблон:Tl/тесты

Материал из wikixw
Перейти к навигации Перейти к поиску

Так как поведение данного шаблона зависит от того, на какой странице он размещён, проверять мы будем не здесь, а на странице Шаблон:*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).