Шаблон:Пример/тесты: различия между версиями
Перейти к навигации
Перейти к поиску
Andras (обсуждение | вклад) м (Andras переименовал страницу Шаблон:пример/тесты в Шаблон:Пример/тесты) |
Andras (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
<noinclude>{{Тесты шаблона}}</noinclude> | <noinclude>{{Тесты шаблона}}</noinclude> | ||
: Опущенный первый параметр: | : Опущенный первый параметр: | ||
* {{ | * {{Пример}} | ||
* {{ | * {{Пример||шаблон|параметр}} | ||
* {{ | * {{Пример||шаблон|параметр=значение}} | ||
* {{ | * {{Пример||шаблон|параметр 1|||параметр 4}} | ||
* {{ | * {{Пример||подст:шаблон|параметр}} | ||
* {{ | * {{Пример|||параметр}} | ||
---- | ---- | ||
::: C <nowiki>{{=}}</nowiki> для параметра 1: | ::: C <nowiki>{{=}}</nowiki> для параметра 1: | ||
::* {{ | ::* {{Пример|tc|параметр 1{{=}}значение|параметр 2=значение|параметр 3}} | ||
{{nbsp|2}}Реально <code><nowiki>{{tc|параметр 1=значение|параметр 3|параметр 2=значение}}</nowiki></code> → {{tc|параметр 1=значение|параметр 3|параметр 2=значение}} | {{nbsp|2}}Реально <code><nowiki>{{tc|параметр 1=значение|параметр 3|параметр 2=значение}}</nowiki></code> → {{tc|параметр 1=значение|параметр 3|параметр 2=значение}} | ||
::* {{ | ::* {{Пример|tc|{{=}}|параметр 2=значение|параметр 3}} | ||
{{nbsp|2}}Реально <code><nowiki>{{tc|=|параметр 3|параметр 2=значение}}</nowiki></code> → {{tc|=|параметр 3|параметр 2=значение}} | {{nbsp|2}}Реально <code><nowiki>{{tc|=|параметр 3|параметр 2=значение}}</nowiki></code> → {{tc|=|параметр 3|параметр 2=значение}} | ||
::: Без <nowiki>{{=}}</nowiki>: | ::: Без <nowiki>{{=}}</nowiki>: | ||
* {{ | * {{Пример|tc|параметр 1=значение|параметр 2=значение|параметр 3}} | ||
* {{ | * {{Пример|tc|=|параметр 2=значение|параметр 3}} | ||
::: С <nowiki>nowiki</nowiki> для параметра 1: | ::: С <nowiki>nowiki</nowiki> для параметра 1: | ||
* {{ | * {{Пример|tc|параметр 1<nowiki>=</nowiki>значение|параметр 2=значение|параметр 3}} | ||
:: неустранимая ошибка из-за невозможности «попасть внутрь» nowiki (реальный порядок был бы иной) | :: неустранимая ошибка из-за невозможности «попасть внутрь» nowiki (реальный порядок был бы иной) | ||
* {{ | * {{Пример|tc|параметр 1<nowiki>{{=}}</nowiki>значение|параметр 2=значение|параметр 3}} | ||
:: неустранимая ошибка из-за невозможности «попасть внутрь» nowiki | :: неустранимая ошибка из-за невозможности «попасть внутрь» nowiki | ||
* {{ | * {{Пример|tc|параметр 1{{=}}значение|параметр 2=значение|параметр 3}} | ||
---- | ---- | ||
: C <nowiki>{{=}}</nowiki>: | : C <nowiki>{{=}}</nowiki>: | ||
* {{ | * {{Пример|{{=}}}} | ||
: Без <nowiki>{{=}}</nowiki>: | : Без <nowiki>{{=}}</nowiki>: | ||
* {{ | * {{Пример|=}} | ||
: С <nowiki>nowiki</nowiki>: | : С <nowiki>nowiki</nowiki>: | ||
* {{ | * {{Пример|<nowiki>=</nowiki>}} | ||
:: неустранимая ошибка из-за невозможности «попасть внутрь» nowiki | :: неустранимая ошибка из-за невозможности «попасть внутрь» nowiki | ||
---- | ---- | ||
: С <nowiki>{{=}}</nowiki>: | : С <nowiki>{{=}}</nowiki>: | ||
* {{ | * {{Пример|tr-en|s{{=}}word|слово}} | ||
: Без <nowiki>{{=}}</nowiki>: | : Без <nowiki>{{=}}</nowiki>: | ||
* {{ | * {{Пример|tr-en|s=word|слово}} | ||
: С <nowiki>nowiki</nowiki> и заданием нумерованных параметров через 2= и 3=: | : С <nowiki>nowiki</nowiki> и заданием нумерованных параметров через 2= и 3=: | ||
* {{ | * {{Пример|tr-en|2=s<nowiki>=</nowiki>word|3=слово}} | ||
:: а здесь должно быть всё правильно, если исходить из того, что s<nowiki>=</nowiki>word мы хотели сделать вторым параметром | :: а здесь должно быть всё правильно, если исходить из того, что s<nowiki>=</nowiki>word мы хотели сделать вторым параметром | ||
: Без <nowiki>nowiki</nowiki>, но с заданием нумерованных параметров через 2= и 3=: | : Без <nowiki>nowiki</nowiki>, но с заданием нумерованных параметров через 2= и 3=: | ||
* {{ | * {{Пример|tr-en|2=s=word|3=слово}} | ||
:: а вот тут при такой вводной будет ошибка: знак равенства интерпретируется как введённый конструкцией <nowiki>{{=}}</nowiki> | :: а вот тут при такой вводной будет ошибка: знак равенства интерпретируется как введённый конструкцией <nowiki>{{=}}</nowiki> | ||
Строка 51: | Строка 51: | ||
* {{tc|tp|шаблон|<nowiki><nowiki>{{IPA|/tʃ/}}</nowiki></nowiki>}} → {{tp|шаблон|<nowiki>{{IPA|/tʃ/}}</nowiki>}} | * {{tc|tp|шаблон|<nowiki><nowiki>{{IPA|/tʃ/}}</nowiki></nowiki>}} → {{tp|шаблон|<nowiki>{{IPA|/tʃ/}}</nowiki>}} | ||
:: Через {{t|пример}}: | :: Через {{t|пример}}: | ||
* {{ | * {{Пример|tp|шаблон|<nowiki><nowiki>{{IPA|/tʃ/}}</nowiki></nowiki>}} | ||
* {{ | * {{Пример|tp|шаблон|<nowiki><nowiki>{{IPA|/tʃ/}}</nowiki></nowiki>}} | ||
* {{ | * {{Пример|tp|шаблон|<nowiki><nowiki>{{IPA|/tʃ/}}</nowiki></nowiki>}} | ||
: Обработка {{=}}, записанного через HTML-сущности | : Обработка {{=}}, записанного через HTML-сущности | ||
:: Должны обрабатываться: | :: Должны обрабатываться: | ||
* {{ | * {{Пример|tp|шаблон|a{{=}}b|параметр 2}} | ||
* {{ | * {{Пример|tp|шаблон|a{{=}}b|параметр 2}} | ||
* {{ | * {{Пример|tp|шаблон|a{{=}}b|параметр 2}} | ||
* {{ | * {{Пример|tp|шаблон|a{{((}}{{=}}{{))}}b|параметр 2}} | ||
:: Не должны обрабатываться: | :: Не должны обрабатываться: | ||
* {{ | * {{Пример|tp|шаблон|a{{{{=}}}}b|параметр 2}} | ||
* {{ | * {{Пример|tp|шаблон|a{{=}}b|параметр 2}} | ||
* {{ | * {{Пример|tp|шаблон|a{{<nowiki>=</nowiki>}}b|параметр 2}} |
Версия от 19:54, 8 мая 2023
![]() | Это страница контрольных примеров для тестирования песочницы шаблона Шаблон:Пример. Чтобы обновить результаты тестов, . |
- Опущенный первый параметр:
{{Пример}}
→{{Пример|шаблон|параметр}}
→{{Пример|шаблон|параметр=значение}}
→{{Пример|шаблон|параметр 1|||параметр 4}}
→{{Пример|подст:шаблон|параметр}}
→{{Пример||параметр}}
→
- C {{=}} для параметра 1:
{{tc|параметр 1=значение|параметр 3|параметр 2=значение}}
→
Шаблон:nbspРеально {{tc|параметр 1=значение|параметр 3|параметр 2=значение}}
→ Шаблон:tc
{{tc|=|параметр 3|параметр 2=значение}}
→
Шаблон:nbspРеально {{tc|=|параметр 3|параметр 2=значение}}
→ Шаблон:tc
- Без {{=}}:
{{tc|параметр 3|параметр 1=значение|параметр 2=значение}}
→{{tc|параметр 3|=|параметр 2=значение}}
→
- С nowiki для параметра 1:
{{tc|параметр 1=значение|параметр 3|параметр 2=значение}}
→
- неустранимая ошибка из-за невозможности «попасть внутрь» nowiki (реальный порядок был бы иной)
{{tc|параметр 1{{=}}значение|параметр 3|параметр 2=значение}}
→
- неустранимая ошибка из-за невозможности «попасть внутрь» nowiki
{{tc|параметр 1{{=}}значение|параметр 3|параметр 2=значение}}
→
- C {{=}}:
{{=}}
→ =
- Без {{=}}:
{{=}}
→ =
- С nowiki:
{{=}}
→
- неустранимая ошибка из-за невозможности «попасть внутрь» nowiki
- С {{=}}:
{{tr-en|s=word|слово}}
→
- Без {{=}}:
{{tr-en|слово|s=word}}
→
- С nowiki и заданием нумерованных параметров через 2= и 3=:
{{tr-en|s=word|слово}}
→
- а здесь должно быть всё правильно, если исходить из того, что s=word мы хотели сделать вторым параметром
- Без nowiki, но с заданием нумерованных параметров через 2= и 3=:
{{tr-en|s=word|слово}}
→
- а вот тут при такой вводной будет ошибка: знак равенства интерпретируется как введённый конструкцией {{=}}
- Обработка <nowiki>, записанного через HTML-сущности
- Через Шаблон:t:
- Через Шаблон:t:
{{tp|шаблон|<nowiki>{{IPA|/tʃ/}}</nowiki>}}
→{{tp|шаблон|<nowiki>{{IPA|/tʃ/}}</nowiki>}}
→{{tp|шаблон|<nowiki>{{IPA|/tʃ/}}</nowiki>}}
→
- Обработка {{=}}, записанного через HTML-сущности
- Должны обрабатываться:
{{tp|шаблон|a{{=}}b|параметр 2}}
→{{tp|шаблон|a{{=}}b|параметр 2}}
→{{tp|шаблон|a{{=}}b|параметр 2}}
→{{tp|шаблон|a{{=}}b|параметр 2}}
→
- Не должны обрабатываться:
{{tp|шаблон|a{{=}}b|параметр 2}}
→{{tp|шаблон|параметр 2|a{{=}}b}}
→{{tp|шаблон|a{{=}}b|параметр 2}}
→