Шаблон:Testcase
| <pre format="wikitext" style="background:none; border:none; padding:0; margin:0; white-space: pre-wrap; word-wrap: break-word;">{{{1}}}</pre> | ||||
| {{{2}}} | ||||
| {{{3}}} | ||||
| ||||
Використання
[ред. код]Використовується для порівняння шаблону зі своєю пісочницею. Передайте голий код в 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}}
| ||||
| Тест | ||||
| Тест | ||||
| ||||
Якщо пісочниця видає інший результат:
| title та url | ||||
|---|---|---|---|---|
{{citation|title=Test|url=http://example.org}}
| ||||
| Тест | ||||
| Тест вміст іншого виводу (результату) | ||||
| ||||
Див. також
[ред. код]Шаблони, що викликають Module:Template test case:
- Template:Test case — узагальнений шаблон тестів
- Template:Testcase rows — для таблиці тестів оформлених в рядки
- Template:Testcase table — для таблиці тестів оформлених в стовпчики
- Template:Inline test case — для тестів з малою кількістю викликів та малим виводом (результатом)
- Template:Collapsible test case — для тестів, що по стандарту сховані, якщо результати є однаковими
- Template:Test case nowiki — для тестів з виклику шаблону, що огорнутий в теги
<nowiki>...</nowiki> - Template:Nowiki template demo — для використання в документації шаблону
Дописувачі можуть експериментувати на підсторінках пісочниця (створити | дзеркало) та тести (створити) цього шаблону.
Будь ласка, додавайте категорії до підсторінки /документація. Підсторінки цього шаблону.