Module:Params/testcases/tdelimiters: Difference between revisions
From Kenshi Wiki
More actions
|  Prd created the page Module:Params/testcases/tdelimiters using a non-default content model "wikitext" | No edit summary | ||
| Line 1: | Line 1: | ||
| <includeonly>{| class="wikitable" | |||
| |- | |||
| ! <code>[[Module:Params#list|list]]</code> | |||
| | {{#invoke:params|setting|h/i/l/p/f/n|[HEADER][|], [|] and [|=|][FOOTER]|'''No parameters were passed'''|list}} | |||
| |- | |||
| ! <code>[[Module:Params#list_values|list_values]]</code> | |||
| | {{#invoke:params|setting|h/i/l/f/n|[HEADER][|], [|] and [|][FOOTER]|'''No parameters were passed'''|list_values}} | |||
| |- | |||
| ! <code>[[Module:Params#for_each|for_each]]</code> | |||
| | {{#invoke:params|setting|h/i/l/f/n|[HEADER][|], [|] and [|][FOOTER]|'''No parameters were passed'''|for_each|$#=$@}} | |||
| |- | |||
| ! <code>[[Module:Params#call_for_each|call_for_each]]</code> | |||
| | {{#invoke:params|setting|h/i/l/f/n|[HEADER]|, | and |[FOOTER]|'''No parameters were passed'''|call_for_each|Module:Params/testcases/tdummy echo sb}} | |||
| |- | |||
| ! <code>[[Module:Params#invoke_for_each|invoke_for_each]]</code> | |||
| | {{#invoke:params|setting|h/i/l/f/n|[HEADER]|, | and |[FOOTER]|'''No parameters were passed'''|invoke_for_each|params/testcases/mdummy|echo_sb}} | |||
| |- | |||
| ! <code>[[Module:Params#magic_for_each|magic_for_each]]</code> | |||
| | {{#invoke:params|setting|h/i/l/f/n|[HEADER][|], [|] and [|][FOOTER]|'''No parameters were passed'''|magic_for_each|#if}} | |||
| |- | |||
| ! <code>[[Module:Params#call_for_each_value|call_for_each_value]]</code> | |||
| | {{#invoke:params|setting|h/i/l/f/n|[HEADER]|, | and |[FOOTER]|'''No parameters were passed'''|call_for_each_value|Module:Params/testcases/tdummy echo sb}} | |||
| |- | |||
| ! <code>[[Module:Params#invoke_for_each_value|invoke_for_each_value]]</code> | |||
| | {{#invoke:params|setting|h/i/l/f/n|[HEADER]|, | and |[FOOTER]|'''No parameters were passed'''|invoke_for_each_value|params/testcases/mdummy|echo_sb}} | |||
| |- | |||
| ! <code>[[Module:Params#magic_for_each_value|magic_for_each_value]]</code> | |||
| | {{#invoke:params|setting|h/i/l/f/n|[HEADER][|], [|] and [|][FOOTER]|'''No parameters were passed'''|magic_for_each_value|anchorencode}} | |||
| |}</includeonly><noinclude>{{Documentation|heading=[[File:Test Template Info-Icon - Version (2).svg|50px|alt=|link=]] Template documentation}}</noinclude> | |||
Latest revision as of 05:08, 9 March 2025
This test template allows to test the behaviour of delimiter strings between the arguments it was called with, invoking several functions of the module at once.
Usage
For instance,
{{module:params/testcases/tdelimiters|foo|bar|Jupiter|hello=world}}generates
| list | [HEADER][1=foo], [2=bar], [3=Jupiter] and [hello=world][FOOTER] | 
|---|---|
| list_values | [HEADER][foo], [bar], [Jupiter] and [world][FOOTER] | 
| for_each | [HEADER][1=foo], [2=bar], [3=Jupiter] and [hello=world][FOOTER] | 
| call_for_each | [HEADER][1=1][2=foo], [1=2][2=bar], [1=3][2=Jupiter] and [1=hello][2=world][FOOTER] | 
| invoke_for_each | [HEADER][1=1][2=foo], [1=2][2=bar], [1=3][2=Jupiter] and [1=hello][2=world][FOOTER] | 
| magic_for_each | [HEADER][foo], [bar], [Jupiter] and [world][FOOTER] | 
| call_for_each_value | [HEADER][1=foo], [1=bar], [1=Jupiter] and [1=world][FOOTER] | 
| invoke_for_each_value | [HEADER][1=foo], [1=bar], [1=Jupiter] and [1=world][FOOTER] | 
| magic_for_each_value | [HEADER][foo], [bar], [Jupiter] and [world][FOOTER] | 
