Jump to content

Ta‌̱mpi‌̱let:Collapsible test case/doc

Neet di̱ Wikipedia

This template creates a test case of two or more templates contained in a collapsible box. If the outputs of all the templates is the same, the box is collapsed, but if any of them differ from each other the box is left uncollapsed. There are a variety of different formats and options that can be used.

Each template is called with the same parameters. All parameters passed to this template are passed through to the test-case templates, with the exception of parameters starting with an underscore character ("_"), which are reserved for internal use.

If no templates are specified explicitly, the module uses the base page of the current page as the first template, and its /sandbox subpage as the second template. If only one template is specified explicitly, its /sandbox subpage is used as the second template.

Basic syntax

{{collapsible test case
| [param1] = [value1]
| [param2] = [value2]
| [param3] = [value3]
...
}}

Full syntax

For the full syntax, see Template:Test case. This template is equivalent to that one with the |_collapsible= parameter set to "yes" by default.

Compare template and sandbox (default format)

[jhyuk a̱tyin ka]
Usage
{{collapsible test case
| _template1 = ombox
| text = Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut tristique sagittis cursus.
}}
Output

{{Collapsible test case}}

Error: expandTemplate: template loop detected

{{Collapsible test case/sandbox}}

{{Collapsible test case}}

Error: expandTemplate: template loop detected

{{Collapsible test case/sandbox}}

Error: expandTemplate: template loop detected

Compare two different templates (default format)

[jhyuk a̱tyin ka]
Usage
{{collapsible test case
| _template1 = ombox
| _template2 = tmbox
| text = Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut tristique sagittis cursus.
}}
Output

{{Collapsible test case}}

Error: expandTemplate: template loop detected

{{Collapsible test case/sandbox}}

{{Collapsible test case}}

Error: expandTemplate: template loop detected

{{Collapsible test case/sandbox}}

Error: expandTemplate: template loop detected

Compare template and sandbox (rows format)

[jhyuk a̱tyin ka]
Usage
{{collapsible test case
| _format = rows
| _template1 = ombox
| text = Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut tristique sagittis cursus.
}}
Output

{{Collapsible test case}}

Error: expandTemplate: template loop detected

{{Collapsible test case/sandbox}}

{{Collapsible test case}}

Error: expandTemplate: template loop detected

{{Collapsible test case/sandbox}}

Error: expandTemplate: template loop detected

Compare template and sandbox (columns format)

[jhyuk a̱tyin ka]
Usage
{{collapsible test case
| _format = columns
| _template1 = ombox
| text = Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut tristique sagittis cursus.
}}
Output

{{Collapsible test case}}

Error: expandTemplate: template loop detected

{{Collapsible test case/sandbox}}

{{Collapsible test case}}

Error: expandTemplate: template loop detected

{{Collapsible test case/sandbox}}

Error: expandTemplate: template loop detected

Compare template and sandbox (inline format, show code)

[jhyuk a̱tyin ka]
Usage
{{collapsible test case
| _format = inline
| _showcode = yes
| _template1 = ombox
| text = Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut tristique sagittis cursus.
}}
Output

{{Collapsible test case}}

Error: expandTemplate: template loop detected

{{Collapsible test case/sandbox}}

{{Collapsible test case}}

Error: expandTemplate: template loop detected

{{Collapsible test case/sandbox}}

Error: expandTemplate: template loop detected

Templates invoking Module:Template test case: