Difference between revisions of "Template:Enum/testcases"

From blackwiki
Jump to navigation Jump to search
imported>SimonTrew
(→‎Testing main template: Added named parameters sections)
imported>SimonTrew
(→‎"comma" parameter: +testcases with whitespace)
 
(3 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
{{template test cases notice}}
 
{{template test cases notice}}
  
== Testing sandbox version ==
+
== Defaults for named parameters ==
  
<pre>
+
{| class="wikitable"
{{../sandbox}}
+
! Input                            || Main                          || Sandbox
</pre>
+
|-
 +
|{{tlc|{{BASEPAGENAME}}}}          || {{{{BASEPAGENAME}}|}}        || {{{{BASEPAGENAME}}/sandbox|}}
 +
|-
 +
|{{tlc|{{BASEPAGENAME}}|A}}        || {{{{BASEPAGENAME}}|A}}        || {{{{BASEPAGENAME}}/sandbox|A}}
 +
|-
 +
|{{tlc|{{BASEPAGENAME}}|A|}}      || {{{{BASEPAGENAME}}|A|}}      || {{{{BASEPAGENAME}}/sandbox|A|}}
 +
|-
 +
|{{tlc|{{BASEPAGENAME}}|A|B}}      || {{{{BASEPAGENAME}}|A|B}}      || {{{{BASEPAGENAME}}/sandbox|A|B}}
 +
|-
 +
|{{tlc|{{BASEPAGENAME}}|A|B|}}    || {{{{BASEPAGENAME}}|A|B|}}    || {{{{BASEPAGENAME}}/sandbox|A|B|}}
 +
|-
 +
|{{tlc|{{BASEPAGENAME}}|A|B|C}}    || {{{{BASEPAGENAME}}|A|B|C}}    || {{{{BASEPAGENAME}}/sandbox|A|B|C}}
 +
|-
 +
|{{tlc|{{BASEPAGENAME}}|A|B|C|}}  || {{{{BASEPAGENAME}}|A|B|C|}}  || {{{{BASEPAGENAME}}/sandbox|A|B|C|}}
 +
|-
 +
|{{tlc|{{BASEPAGENAME}}|A|B|C|D}}  || {{{{BASEPAGENAME}}|A|B|C|D}}  || {{{{BASEPAGENAME}}/sandbox|A|B|C|D}}
 +
|-
 +
|{{tlc|{{BASEPAGENAME}}|A|B|C|D|}} || {{{{BASEPAGENAME}}|A|B|C|D|}} || {{{{BASEPAGENAME}}/sandbox|A|B|C|D|}}
 +
|}
  
{{../sandbox}}
+
== "after" parameter ==
  
 +
{| class="wikitable"
 +
! Input                                                || Main                                  || Sandbox
 +
|-
 +
|{{tlc|{{BASEPAGENAME}}|2=after=.}}                    || {{{{BASEPAGENAME}}|after=.}}          || {{{{BASEPAGENAME}}/sandbox|after=.}}
 +
|-
 +
|{{tlc|{{BASEPAGENAME}}|2=after=.|3=}}                || {{{{BASEPAGENAME}}|after=.|}}        || {{{{BASEPAGENAME}}/sandbox|after=.|}}
 +
|-
 +
|{{tlc|{{BASEPAGENAME}}|2=after=.|3=A}}                || {{{{BASEPAGENAME}}|after=.|A}}        || {{{{BASEPAGENAME}}/sandbox|after=.|A}}
 +
|-
 +
|{{tlc|{{BASEPAGENAME}}|2=after=.|3=A|4=}}            || {{{{BASEPAGENAME}}|after=.|A|}}      || {{{{BASEPAGENAME}}/sandbox|after=.|A|}}
 +
|-
 +
|{{tlc|{{BASEPAGENAME}}|2=after=.|3=A|4=B}}            || {{{{BASEPAGENAME}}|after=.|A|B}}      || {{{{BASEPAGENAME}}/sandbox|after=.|A|B}}
 +
|-
 +
|{{tlc|{{BASEPAGENAME}}|2=after=.|3=A|4=B|5=C}}        || {{{{BASEPAGENAME}}|after=.|A|B|C}}    || {{{{BASEPAGENAME}}/sandbox|after=.|A|B|C}}
 +
|-
 +
|{{tlc|{{BASEPAGENAME}}|2=after=.|3=A|4=B|5=C|6=}}    || {{{{BASEPAGENAME}}|after=.|A|B|C|}}  || {{{{BASEPAGENAME}}/sandbox|after=.|A|B|C|}}
 +
|-
 +
|{{tlc|{{BASEPAGENAME}}|2=after=.|3=A|4=B|5=C|6=D}}    || {{{{BASEPAGENAME}}|after=.|A|B|C|D}}  || {{{{BASEPAGENAME}}/sandbox|after=.|A|B|C|D}}
 +
|-
 +
|{{tlc|{{BASEPAGENAME}}|2=after=.|3=A|4=B|5=C|6=D|7=}} || {{{{BASEPAGENAME}}|after=.|A|B|C|D|}} || {{{{BASEPAGENAME}}/sandbox|after=.|A|B|C|D|}}
 +
|}
  
{{clear}}
+
== "and" parameter ==
== Testing main template ==
 
  
=== Defaults for named parameters ===
+
{| class="wikitable"
 +
! Input                                              || Main                                || Sandbox
 +
|-
 +
|{{tlc|{{BASEPAGENAME}}|2=and=+}}                    || {{{{BASEPAGENAME}}|and=+}}          || {{{{BASEPAGENAME}}/sandbox|and=+}}
 +
|-
 +
|{{tlc|{{BASEPAGENAME}}|2=and=+|3=}}                || {{{{BASEPAGENAME}}|and=+|}}        || {{{{BASEPAGENAME}}/sandbox|and=+|}}
 +
|-
 +
|{{tlc|{{BASEPAGENAME}}|2=and=+|3=A}}                || {{{{BASEPAGENAME}}|and=+|A}}        || {{{{BASEPAGENAME}}/sandbox|and=+|A}}
 +
|-
 +
|{{tlc|{{BASEPAGENAME}}|2=and=+|3=A|4=}}            || {{{{BASEPAGENAME}}|and=+|A|}}      || {{{{BASEPAGENAME}}/sandbox|and=+|A|}}
 +
|-
 +
|{{tlc|{{BASEPAGENAME}}|2=and=+|3=A|4=B}}            || {{{{BASEPAGENAME}}|and=+|A|B}}      || {{{{BASEPAGENAME}}/sandbox|and=+|A|B}}
 +
|-
 +
|{{tlc|{{BASEPAGENAME}}|2=and=+|3=A|4=B|5=C}}        || {{{{BASEPAGENAME}}|and=+|A|B|C}}    || {{{{BASEPAGENAME}}/sandbox|and=+|A|B|C}}
 +
|-
 +
|{{tlc|{{BASEPAGENAME}}|2=and=+|3=A|4=B|5=C|6=}}    || {{{{BASEPAGENAME}}|and=+|A|B|C|}}  || {{{{BASEPAGENAME}}/sandbox|and=+|A|B|C|}}
 +
|-
 +
|{{tlc|{{BASEPAGENAME}}|2=and=+|3=A|4=B|5=C|6=D}}    || {{{{BASEPAGENAME}}|and=+|A|B|C|D}}  || {{{{BASEPAGENAME}}/sandbox|and=+|A|B|C|D}}
 +
|-
 +
|{{tlc|{{BASEPAGENAME}}|2=and=+|3=A|4=B|5=C|6=D|7=}} || {{{{BASEPAGENAME}}|and=+|A|B|C|D|}} || {{{{BASEPAGENAME}}/sandbox|and=+|A|B|C|D|}}
 +
|}
  
{{table
+
== "comma" parameter ==
|type=class="wikitable"
 
|hdrs=Input {{!!}} Output
 
|row1={{tlc|{{BASEPAGENAME}}}}          {{!!}} {{{{BASEPAGENAME}}|}}
 
|row2={{tlc|{{BASEPAGENAME}}|A}}        {{!!}} {{{{BASEPAGENAME}}|A}}
 
|row3={{tlc|{{BASEPAGENAME}}|A|}}      {{!!}} {{{{BASEPAGENAME}}|A|}}
 
|row4={{tlc|{{BASEPAGENAME}}|A|B}}      {{!!}} {{{{BASEPAGENAME}}|A|B}}
 
|row5={{tlc|{{BASEPAGENAME}}|A|B|}}    {{!!}} {{{{BASEPAGENAME}}|A|B|}}
 
|row6={{tlc|{{BASEPAGENAME}}|A|B|C}}    {{!!}} {{{{BASEPAGENAME}}|A|B|C}}
 
|row7={{tlc|{{BASEPAGENAME}}|A|B|C|}}  {{!!}} {{{{BASEPAGENAME}}|A|B|C|}}
 
|row8={{tlc|{{BASEPAGENAME}}|A|B|C|D}}  {{!!}} {{{{BASEPAGENAME}}|A|B|C|D}}
 
|row9={{tlc|{{BASEPAGENAME}}|A|B|C|D|}} {{!!}} {{{{BASEPAGENAME}}|A|B|C|D|}}
 
}}
 
  
=== "after" parameter ===
+
{| class="wikitable"
 +
! Input                                                || Main                                  || Sandbox
 +
|-
 +
|{{tlc|{{BASEPAGENAME}}|2=comma=;}}                    || {{{{BASEPAGENAME}}|comma=;}}          || {{{{BASEPAGENAME}}/sandbox|comma=;}}
 +
|-
 +
|{{tlc|{{BASEPAGENAME}}|2=comma=;|3=}}                || {{{{BASEPAGENAME}}|comma=;|}}        || {{{{BASEPAGENAME}}/sandbox|comma=;|}}
 +
|-
 +
|{{tlc|{{BASEPAGENAME}}|2=comma=;|3=A}}                || {{{{BASEPAGENAME}}|comma=;|A}}        || {{{{BASEPAGENAME}}/sandbox|comma=;|A}}
 +
|-
 +
|{{tlc|{{BASEPAGENAME}}|2=comma=;|3=A|4=}}            || {{{{BASEPAGENAME}}|comma=;|A|}}      || {{{{BASEPAGENAME}}/sandbox|comma=;|A|}}
 +
|-
 +
|{{tlc|{{BASEPAGENAME}}|2=comma=;|3=A|4=B}}            || {{{{BASEPAGENAME}}|comma=;|A|B}}      || {{{{BASEPAGENAME}}/sandbox|comma=;|A|B}}
 +
|-
 +
|{{tlc|{{BASEPAGENAME}}|2=comma=;|3=A|4=B|5=C}}        || {{{{BASEPAGENAME}}|comma=;|A|B|C}}    || {{{{BASEPAGENAME}}/sandbox|comma=;|A|B|C}}
 +
|-
 +
|{{tlc|{{BASEPAGENAME}}|2=comma=;|3=A|4=B|5=C|6=}}    || {{{{BASEPAGENAME}}|comma=;|A|B|C|}}  || {{{{BASEPAGENAME}}/sandbox|comma=;|A|B|C|}}
 +
|-
 +
|{{tlc|{{BASEPAGENAME}}|2=comma=;|3=A|4=B|5=C|6=D}}    || {{{{BASEPAGENAME}}|comma=;|A|B|C|D}}  || {{{{BASEPAGENAME}}/sandbox|comma=;|A|B|C|D}}
 +
|-
 +
|{{tlc|{{BASEPAGENAME}}|2=comma=;|3=A|4=B|5=C|6=D|7=}} || {{{{BASEPAGENAME}}|comma=;|A|B|C|D|}} || {{{{BASEPAGENAME}}/sandbox|comma=;|A|B|C|D|}}
 +
|}
  
{{table
+
== "comma" parameter with whitespace ==
|type=class="wikitable"
+
{| class="wikitable"
|hdrs=Input {{!!}} Output
+
|{{tlc|{{BASEPAGENAME}}|2=comma=;&amp;nbsp;}}                    || {{{{BASEPAGENAME}}|comma=;&nbsp;}}         || {{{{BASEPAGENAME}}/sandbox|comma=;&nbsp;}}
|row1={{tlc|{{BASEPAGENAME}}|2=after=.}}                    {{!!}} {{{{BASEPAGENAME}}|after=.}}
+
|-
|row2={{tlc|{{BASEPAGENAME}}|2=after=.|3=}}                {{!!}} {{{{BASEPAGENAME}}|after=.|}}
+
|{{tlc|{{BASEPAGENAME}}|2=comma=;&amp;nbsp;|3=}}                 || {{{{BASEPAGENAME}}|comma=;&nbsp;|}}         || {{{{BASEPAGENAME}}/sandbox|comma=;&nbsp;|}}
|row3={{tlc|{{BASEPAGENAME}}|2=after=.|3=A}}               {{!!}} {{{{BASEPAGENAME}}|after=.|A}}
+
|-
|row4={{tlc|{{BASEPAGENAME}}|2=after=.|3=A|}}              {{!!}} {{{{BASEPAGENAME}}|after=.|A|}}
+
|{{tlc|{{BASEPAGENAME}}|2=comma=;&amp;nbsp;|3=A}}               || {{{{BASEPAGENAME}}|comma=;&nbsp;|A}}       || {{{{BASEPAGENAME}}/sandbox|comma=;&nbsp;|A}}
|row5={{tlc|{{BASEPAGENAME}}|2=after=.|3=A|4=B}}            {{!!}} {{{{BASEPAGENAME}}|after=.|A|B}}
+
|-
|row6={{tlc|{{BASEPAGENAME}}|2=after=.|3=A|4=B|5=C}}       {{!!}} {{{{BASEPAGENAME}}|after=.|A|B|C}}
+
|{{tlc|{{BASEPAGENAME}}|2=comma=;&amp;nbsp;|3=A|4=}}             || {{{{BASEPAGENAME}}|comma=;&nbsp;;|A|}}     || {{{{BASEPAGENAME}}/sandbox|comma=;&nbsp;|A|}}
|row7={{tlc|{{BASEPAGENAME}}|2=after=.|3=A|4=B|5=C|6=}}     {{!!}} {{{{BASEPAGENAME}}|after=.|A|B|C|}}
+
|-
|row8={{tlc|{{BASEPAGENAME}}|2=after=.|3=A|4=B|5=C|6=D}}    {{!!}} {{{{BASEPAGENAME}}|after=.|A|B|C|D}}
+
|{{tlc|{{BASEPAGENAME}}|2=comma=;&amp;nbsp;|3=A|4=B}}            || {{{{BASEPAGENAME}}|comma=;&nbsp;|A|B}}     || {{{{BASEPAGENAME}}/sandbox|comma=;&nbsp;|A|B}}
|row9={{tlc|{{BASEPAGENAME}}|2=after=.|3=A|4=B|5=C|6=D|7=}} {{!!}} {{{{BASEPAGENAME}}|after=.|A|B|C|D|}}
+
|-
}}
+
|{{tlc|{{BASEPAGENAME}}|2=comma=;&amp;nbsp;|3=A|4=B|5=C}}       || {{{{BASEPAGENAME}}|comma=;&nbsp;|A|B|C}}    || {{{{BASEPAGENAME}}/sandbox|comma=;&nbsp;|A|B|C}}
 
+
|-
=== "and" parameter ===
+
|{{tlc|{{BASEPAGENAME}}|2=comma=;&amp;nbsp;|3=A|4=B|5=C|6=}}     || {{{{BASEPAGENAME}}|comma=;&nbsp;|A|B|C|}}   || {{{{BASEPAGENAME}}/sandbox|comma=;&nbsp;|A|B|C|}}
 
+
|-
{{table
+
|{{tlc|{{BASEPAGENAME}}|2=comma=;&amp;nbsp;|3=A|4=B|5=C|6=D}}   || {{{{BASEPAGENAME}}|comma=;&nbsp;|A|B|C|D}} || {{{{BASEPAGENAME}}/sandbox|comma=;&nbsp;|A|B|C|D}}
|type=class="wikitable"
+
|-
|hdrs=Input {{!!}} Output
+
|{{tlc|{{BASEPAGENAME}}|2=comma=;&amp;nbsp;|3=A|4=B|5=C|6=D|7=}} || {{{{BASEPAGENAME}}|comma=;&nbsp;|A|B|C|D|}} || {{{{BASEPAGENAME}}/sandbox|comma=;&nbsp;|A|B|C|D|}}
|row1={{tlc|{{BASEPAGENAME}}|2=and=+}}                    {{!!}} {{{{BASEPAGENAME}}|and=+}}
+
|}
|row2={{tlc|{{BASEPAGENAME}}|2=and=+|3=}}                {{!!}} {{{{BASEPAGENAME}}|and=+|}}
 
|row3={{tlc|{{BASEPAGENAME}}|2=and=+|3=A}}                {{!!}} {{{{BASEPAGENAME}}|and=+|A}}
 
|row4={{tlc|{{BASEPAGENAME}}|2=and=+|3=A|}}              {{!!}} {{{{BASEPAGENAME}}|and=+|A|}}
 
|row5={{tlc|{{BASEPAGENAME}}|2=and=+|3=A|4=B}}            {{!!}} {{{{BASEPAGENAME}}|and=+|A|B}}
 
|row6={{tlc|{{BASEPAGENAME}}|2=and=+|3=A|4=B|5=C}}       {{!!}} {{{{BASEPAGENAME}}|and=+|A|B|C}}
 
|row7={{tlc|{{BASEPAGENAME}}|2=and=+|3=A|4=B|5=C|6=}}     {{!!}} {{{{BASEPAGENAME}}|and=+|A|B|C|}}
 
|row8={{tlc|{{BASEPAGENAME}}|2=and=+|3=A|4=B|5=C|6=D}}    {{!!}} {{{{BASEPAGENAME}}|and=+|A|B|C|D}}
 
|row9={{tlc|{{BASEPAGENAME}}|2=and=+|3=A|4=B|5=C|6=D|7=}} {{!!}} {{{{BASEPAGENAME}}|and=+|A|B|C|D|}}
 
}}
 
 
 
=== "comma" parameter ===
 
 
 
{{table
 
|type=class="wikitable"
 
|hdrs=Input {{!!}} Output
 
|row1={{tlc|{{BASEPAGENAME}}|2=comma=;}}                    {{!!}} {{{{BASEPAGENAME}}|comma=;}}
 
|row2={{tlc|{{BASEPAGENAME}}|2=comma=;|3=}}                {{!!}} {{{{BASEPAGENAME}}|comma=;|}}
 
|row3={{tlc|{{BASEPAGENAME}}|2=comma=;|3=A}}                {{!!}} {{{{BASEPAGENAME}}|comma=;|A}}
 
|row4={{tlc|{{BASEPAGENAME}}|2=comma=;|3=A|}}               {{!!}} {{{{BASEPAGENAME}}|comma=;|A|}}
 
|row5={{tlc|{{BASEPAGENAME}}|2=comma=;|3=A|4=B}}            {{!!}} {{{{BASEPAGENAME}}|comma=;|A|B}}
 
|row6={{tlc|{{BASEPAGENAME}}|2=comma=;|3=A|4=B|5=C}}        {{!!}} {{{{BASEPAGENAME}}|comma=;|A|B|C}}
 
|row7={{tlc|{{BASEPAGENAME}}|2=comma=;|3=A|4=B|5=C|6=}}    {{!!}} {{{{BASEPAGENAME}}|comma=;|A|B|C|}}
 
|row8={{tlc|{{BASEPAGENAME}}|2=comma=;|3=A|4=B|5=C|6=D}}    {{!!}} {{{{BASEPAGENAME}}|comma=;|A|B|C|D}}
 
|row9={{tlc|{{BASEPAGENAME}}|2=comma=;|3=A|4=B|5=C|6=D|7=}} {{!!}} {{{{BASEPAGENAME}}|comma=;|A|B|C|D|}}
 
}}
 

Latest revision as of 09:28, 14 November 2015

Defaults for named parameters

Input Main Sandbox
{{Enum}}
{{Enum|A}} A A
{{Enum|A|}} A A
{{Enum|A|B}} A and B A and B
{{Enum|A|B|}} A and B A and B
{{Enum|A|B|C}} A, B and C A, B and C
{{Enum|A|B|C|}} A, B and C A, B and C
{{Enum|A|B|C|D}} A, B, C and D A, B, C and D
{{Enum|A|B|C|D|}} A, B, C and D A, B, C and D

"after" parameter

Input Main Sandbox
{{Enum|after=.}}
{{Enum|after=.|}}
{{Enum|after=.|A}} A. A.
{{Enum|after=.|A|}} A. A.
{{Enum|after=.|A|B}} A and B. A and B.
{{Enum|after=.|A|B|C}} A, B and C. A, B and C.
{{Enum|after=.|A|B|C|}} A, B and C. A, B and C.
{{Enum|after=.|A|B|C|D}} A, B, C and D. A, B, C and D.
{{Enum|after=.|A|B|C|D|}} A, B, C and D. A, B, C and D.

"and" parameter

Input Main Sandbox
{{Enum|and=+}}
{{Enum|and=+|}}
{{Enum|and=+|A}} A A
{{Enum|and=+|A|}} A A
{{Enum|and=+|A|B}} A+B A+B
{{Enum|and=+|A|B|C}} A, B+C A, B+C
{{Enum|and=+|A|B|C|}} A, B+C A, B+C
{{Enum|and=+|A|B|C|D}} A, B, C+D A, B, C+D
{{Enum|and=+|A|B|C|D|}} A, B, C+D A, B, C+D

"comma" parameter

Input Main Sandbox
{{Enum|comma=;}}
{{Enum|comma=;|}}
{{Enum|comma=;|A}} A A
{{Enum|comma=;|A|}} A A
{{Enum|comma=;|A|B}} A and B A and B
{{Enum|comma=;|A|B|C}} A;B and C A;B and C
{{Enum|comma=;|A|B|C|}} A;B and C A;B and C
{{Enum|comma=;|A|B|C|D}} A;B;C and D A;B;C and D
{{Enum|comma=;|A|B|C|D|}} A;B;C and D A;B;C and D

"comma" parameter with whitespace

{{Enum|comma=;&nbsp;}}
{{Enum|comma=;&nbsp;|}}
{{Enum|comma=;&nbsp;|A}} A A
{{Enum|comma=;&nbsp;|A|}} A A
{{Enum|comma=;&nbsp;|A|B}} A and B A and B
{{Enum|comma=;&nbsp;|A|B|C}} A; B and C A; B and C
{{Enum|comma=;&nbsp;|A|B|C|}} A; B and C A; B and C
{{Enum|comma=;&nbsp;|A|B|C|D}} A; B; C and D A; B; C and D
{{Enum|comma=;&nbsp;|A|B|C|D|}} A; B; C and D A; B; C and D