Module:Params/testcases/tcompare separated entries: Difference between revisions
From Kenshi Wiki
More actions
Prd created the page Module:Params/testcases/tcompare separated entries using a non-default content model "wikitext" |
No edit summary |
||
Line 1: | Line 1: | ||
<includeonly>'''Without a last separator:''' | |||
{| class="wikitable" style="word-break: break-word;" | |||
|- | |||
| <syntaxhighlight lang="wikitext" inline>{{#invoke:separated entries|main|separator=+}}</syntaxhighlight> | |||
| <div> | |||
{{#invoke:separated entries|main|separator=+}} | |||
</div> | |||
|- | |||
| <syntaxhighlight lang="wikitext" inline>{{#invoke:params|sequential|squeezing|trimming_values|setting|i|+|list_values}}</syntaxhighlight> | |||
| <div> | |||
{{#invoke:params|sequential|squeezing|trimming_values|setting|i|+|list_values}} | |||
</div> | |||
|} | |||
'''With a last separator (<code>::</code>):''' | |||
{| class="wikitable" style="word-break: break-word;" | |||
|- | |||
| <syntaxhighlight lang="wikitext" inline>{{#invoke:params|sequential|squeezing|trimming_values|setting|i/l|+|::|list_values}}</syntaxhighlight> | |||
| <div> | |||
{{#invoke:params|sequential|squeezing|trimming_values|setting|i/l|+|::|list_values}} | |||
</div> | |||
|- | |||
| <syntaxhighlight lang="wikitext" inline>{{#invoke:separated entries|main|separator=+|conjunction=::}}</syntaxhighlight> | |||
| <div> | |||
{{#invoke:separated entries|main|separator=+|conjunction=::}} | |||
</div> | |||
|} | |||
'''With a last separator (<code>::</code>) and cutting the first three parameters:''' | |||
{| class="wikitable" style="word-break: break-word;" | |||
|- | |||
| <syntaxhighlight lang="wikitext" inline>{{#invoke:params|sequential|cutting|3|0|squeezing|trimming_values|setting|i/l|+|::|list_values}}</syntaxhighlight> | |||
| <div> | |||
{{#invoke:params|sequential|cutting|3|0|squeezing|trimming_values|setting|i/l|+|::|list_values}} | |||
</div> | |||
|- | |||
| <syntaxhighlight lang="wikitext" inline>{{#invoke:separated entries|main|separator=+|conjunction=::|start=4}}</syntaxhighlight> | |||
| <div> | |||
{{#invoke:separated entries|main|separator=+|conjunction=::|start=4}} | |||
</div> | |||
|}</includeonly><noinclude>{{Documentation|heading=[[File:Test Template Info-Icon - Version (2).svg|50px|alt=|link=]] Template documentation}}</noinclude> |
Latest revision as of 05:00, 9 March 2025
This test template compares the behaviours of Module:Params with that of Module:Separated entries.
Usage
For instance,
{{ module:params/testcases/tcompare separated entries | one | two | three | foo | bar | Jupiter | hello = world }}
generates
Without a last separator:
{{#invoke:separated entries|main|separator=+}}
|
one+two+three+foo+bar+Jupiter |
{{#invoke:params|sequential|squeezing|trimming_values|setting|i|+|list_values}}
|
one+two+three+foo+bar+Jupiter |
With a last separator (::
):
{{#invoke:params|sequential|squeezing|trimming_values|setting|i/l|+|::|list_values}}
|
one+two+three+foo+bar::Jupiter |
{{#invoke:separated entries|main|separator=+|conjunction=::}}
|
one+two+three+foo+bar::Jupiter |
With a last separator (::
) and cutting the first three parameters:
{{#invoke:params|sequential|cutting|3|0|squeezing|trimming_values|setting|i/l|+|::|list_values}}
|
foo+bar::Jupiter |
{{#invoke:separated entries|main|separator=+|conjunction=::|start=4}}
|
foo+bar::Jupiter |