Шаблон:Testcase

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
{{{1}}}
{{{2}}}
{{{3}}}
Розширений код
{{{2}}}
{{{3}}}
{{i}} Документація шаблону[перегляд] [редагувати] [історія] [очистити кеш]

Використання[ред. код]

Використовується для порівняння шаблону зі своєю пісочницею. Передайте голий код в nowiki як перший безіменний параметр; наявний шаблон як другий параметр та пісочницю шаблону як третій параметр. Додатковий іменований параметр |id= використовуються як заголовок (щоб описати тест, що виконується); Якщо опущено |id=, то використовується параметр 1. Додатковий іменований параметр |layout= визначає чи вивід основної версії шаблону і його пісочниці відображається пліч-о-пліч чи один під одним. Стандартним значенням є vertical (один під одним). Значення horizontal виведе розміщення пліч-о-пліч.

Якщо пара тесту кодів в параметрах 2 і 3 видають однаковий вивід, то тоді тести відображаються в згорнутій таблиці із зеленим заголовком. Якщо тест кодів створюють різний вивід (це включає різницю в пробілах), то тоді тест відображається в розгорнутій таблиці із жовтим заголовком.

Зверніть увагу, що деякі складніші шаблони можуть спричиняти те, що тести підсвічуються жовтим, навіть коли їхній вивід однаковий. Відбувається пошук причини цього...

Приклад[ред. код]

{{testcase
|id=title та url
|layout=horizontal
|<nowiki>{{citation|title=Тест|url=http://example.org}}</nowiki>
|{{citation        |title=Тест|url=http://example.org}}
|{{citation/пісочниця|title=Тест|url=http://example.org}}
}}

Якщо код пісочниці, що в параметрі 3, дає однаковий результат як і в коді непісочниці, що в параметрі 2:

title та url
{{citation|title=Тест|url=http://example.org}}
Тест
Тест
Розширений код
'"`UNIQ--templatestyles-0000000B-QINU`"'<cite class="citation cs2">[http://example.org ''Тест'']</cite>
'"`UNIQ--templatestyles-0000000D-QINU`"'<cite class="citation cs2">[http://example.org ''Тест'']</cite>

Якщо пісочниця видає інший результат:

title та url
{{citation|title=Test|url=http://example.org}}
Тест
Тест вміст іншого виводу (результату)
Розширений код
'"`UNIQ--templatestyles-00000011-QINU`"'<cite class="citation cs2">[http://example.org ''Тест'']</cite>
'"`UNIQ--templatestyles-00000012-QINU`"'<cite class="citation cs2">[http://example.org ''Тест'']</cite> вміст іншого виводу (результату)

Див. також[ред. код]

Шаблони, що викликають Module:Template test case: