Module:Labelled list hatnote/testcases
Appearance
From Wikipedia, the free encyclopedia
The below tables show the output as rendered through {{Module:Labelled list hatnote/testcases/template}}, which provides a set of template calls from the module and its sandbox version for comparison, corresponding to each table entry. Some details follow:
- "Universal" label means that only one label is provided, "Universal".
- "Basic" means that two labels are provided, "Singular" and "Plural" in that order.
- "with ifexists" means that the "ifexists" option is enabled for that test
- "Namespace-based labels" means that four labels are provided, "Main", "Mains", "Other", "Others", which allows the label to be based on the namespaces of the target titles: if any non-mainspace pages are targeted then "Other" or "Others" labels should be picked, and otherwise, "Main" or "Mains" labels should be picked.
No input
[edit ]Test case | Main output | Sandbox output |
---|---|---|
No template-level input | Error: no page names specified (help). | Error: no page names specified (help). |
"Universal" label | Error: no page names specified (help). | Error: no page names specified (help). |
"Universal" label with ifexists | ||
"Basic" labels ("Singular" & "Plural") | Error: no page names specified (help). | Error: no page names specified (help). |
"Basic" labels with ifexists | ||
Extraclasses | Error: no page names specified (help). | Error: no page names specified (help). |
Namespace-based labels | Error: no page names specified (help). | Error: no page names specified (help). |
One existent input
[edit ]Test case | Main output | Sandbox output |
---|---|---|
No template-level input | See also: Foobar
|
See also: Foobar
|
"Universal" label | Universal: Foobar
|
Universal: Foobar
|
"Universal" label with ifexists | Universal: Foobar
|
Universal: Foobar
|
"Basic" labels ("Singular" & "Plural") | Singular: Foobar
|
Singular: Foobar
|
"Basic" labels with ifexists | Singular: Foobar
|
Singular: Foobar
|
Extraclasses | Singular: Foobar
|
Singular: Foobar
|
Namespace-based labels | Main: Foobar
|
Main: Foobar
|
One nonexistent input
[edit ]Test case | Main output | Sandbox output |
---|---|---|
No template-level input | See also: Nonexistent page
|
See also: Nonexistent page
|
"Universal" label | Universal: Nonexistent page
|
Universal: Nonexistent page
|
"Universal" label with ifexists | ||
"Basic" labels ("Singular" & "Plural") | Singular: Nonexistent page
|
Singular: Nonexistent page
|
"Basic" labels with ifexists | ||
Extraclasses | Singular: Nonexistent page
|
Singular: Nonexistent page
|
Namespace-based labels | Main: Nonexistent page
|
Main: Nonexistent page
|
Two existent inputs
[edit ]Test case | Main output | Sandbox output |
---|---|---|
No template-level input | ||
"Universal" label | ||
"Universal" label with ifexists | ||
"Basic" labels ("Singular" & "Plural") | ||
"Basic" labels with ifexists | ||
Extraclasses | ||
Namespace-based labels |
One existent and one nonexistent input
[edit ]Test case | Main output | Sandbox output |
---|---|---|
No template-level input | See also: Foo and Nonexistent page
|
See also: Foo and Nonexistent page
|
"Universal" label | Universal: Foo and Nonexistent page
|
Universal: Foo and Nonexistent page
|
"Universal" label with ifexists | Universal: Foo
|
Universal: Foo
|
"Basic" labels ("Singular" & "Plural") | Plural: Foo and Nonexistent page
|
Plural: Foo and Nonexistent page
|
"Basic" labels with ifexists | Singular: Foo
|
Singular: Foo
|
Extraclasses | Plural: Foo and Nonexistent page
|
Plural: Foo and Nonexistent page
|
Namespace-based labels | Mains: Foo and Nonexistent page
|
Mains: Foo and Nonexistent page
|
Three existent inputs
[edit ]Test case | Main output | Sandbox output |
---|---|---|
No template-level input | ||
"Universal" label | ||
"Universal" label with ifexists | ||
"Basic" labels ("Singular" & "Plural") | ||
"Basic" labels with ifexists | ||
Extraclasses | ||
Namespace-based labels |
Two existent inputs and one nonexistent
[edit ]Test case | Main output | Sandbox output |
---|---|---|
No template-level input | ||
"Universal" label | ||
"Universal" label with ifexists | ||
"Basic" labels ("Singular" & "Plural") | ||
"Basic" labels with ifexists | ||
Extraclasses | ||
Namespace-based labels |
Display override
[edit ]Test case | Main output | Sandbox output |
---|---|---|
No template-level input | ||
"Universal" label | ||
"Universal" label with ifexists | ||
"Basic" labels ("Singular" & "Plural") | ||
"Basic" labels with ifexists | ||
Extraclasses | ||
Namespace-based labels |
Single non-mainspace input
[edit ]Test case | Main output | Sandbox output |
---|---|---|
No template-level input | See also: Wikipedia:Ignore all rules
|
See also: Wikipedia:Ignore all rules
|
"Universal" label | Universal: Wikipedia:Ignore all rules
|
Universal: Wikipedia:Ignore all rules
|
"Universal" label with ifexists | Universal: Wikipedia:Ignore all rules
|
Universal: Wikipedia:Ignore all rules
|
"Basic" labels ("Singular" & "Plural") | Singular: Wikipedia:Ignore all rules
|
Singular: Wikipedia:Ignore all rules
|
"Basic" labels with ifexists | Singular: Wikipedia:Ignore all rules
|
Singular: Wikipedia:Ignore all rules
|
Extraclasses | Singular: Wikipedia:Ignore all rules
|
Singular: Wikipedia:Ignore all rules
|
Namespace-based labels | Other: Wikipedia:Ignore all rules
|
Other: Wikipedia:Ignore all rules
|
Mixed-namespace input
[edit ]Test case | Main output | Sandbox output |
---|---|---|
No template-level input | See also: Foobar and Wikipedia:Ignore all rules
|
See also: Foobar and Wikipedia:Ignore all rules
|
"Universal" label | Universal: Foobar and Wikipedia:Ignore all rules
|
Universal: Foobar and Wikipedia:Ignore all rules
|
"Universal" label with ifexists | Universal: Foobar and Wikipedia:Ignore all rules
|
Universal: Foobar and Wikipedia:Ignore all rules
|
"Basic" labels ("Singular" & "Plural") | Plural: Foobar and Wikipedia:Ignore all rules
|
Plural: Foobar and Wikipedia:Ignore all rules
|
"Basic" labels with ifexists | Plural: Foobar and Wikipedia:Ignore all rules
|
Plural: Foobar and Wikipedia:Ignore all rules
|
Extraclasses | Plural: Foobar and Wikipedia:Ignore all rules
|
Plural: Foobar and Wikipedia:Ignore all rules
|
Namespace-based labels | Others: Foobar and Wikipedia:Ignore all rules
|
Others: Foobar and Wikipedia:Ignore all rules
|
Mixed-namespace and nonexistent input
[edit ]Test case | Main output | Sandbox output |
---|---|---|
No template-level input | See also: Foobar and Wikipedia:Nonexistent page
|
See also: Foobar and Wikipedia:Nonexistent page
|
"Universal" label | Universal: Foobar and Wikipedia:Nonexistent page
|
Universal: Foobar and Wikipedia:Nonexistent page
|
"Universal" label with ifexists | Universal: Foobar
|
Universal: Foobar
|
"Basic" labels ("Singular" & "Plural") | Plural: Foobar and Wikipedia:Nonexistent page
|
Plural: Foobar and Wikipedia:Nonexistent page
|
"Basic" labels with ifexists | Singular: Foobar
|
Singular: Foobar
|
Extraclasses | Plural: Foobar and Wikipedia:Nonexistent page
|
Plural: Foobar and Wikipedia:Nonexistent page
|
Namespace-based labels | Others: Foobar and Wikipedia:Nonexistent page
|
Others: Foobar and Wikipedia:Nonexistent page
|
Six inputs and selfref feature
[edit ]Test case | Main output | Sandbox output |
---|---|---|
No template-level input | ||
"Universal" label | ||
"Universal" label with ifexists | ||
"Basic" labels ("Singular" & "Plural") | ||
"Basic" labels with ifexists | ||
Extraclasses | ||
Namespace-based labels |