< Template:DfnRevision as of 23:56, 12 February 2012 by imported>SMcCandlish
Normalized basic testcases
- Live code
- Okay:
{{dfn|term|definition}} term
- Fail:
{{dfn|1=term-1|definition}} definition
- Okay:
{{dfn|term|2=definition-2}} term
- Okay:
{{dfn|1=term-1|2=definition-2}} term-1
- Okay:
{{dfn|2=definition-2r|1=term-1r}} term-1r
- Okay:
{{dfn|2=definition-2r|term-r}} term-r
- Fail:
{{dfn|definition-r|1=term-1r}} term-1r
- Okay:
{{dfn|term|definition|title=title}} term
- Fail:
{{dfn|1=term-1|definition|title=title}} definition
- Okay:
{{dfn|term|2=definition-2|title=title}} term
- Okay:
{{dfn|1=term-1|2=definition-2|title=title}} term-1
- Okay:
{{dfn|2=definition-2r|1=term-1r|title=title}} term-1r
- Okay:
{{dfn|2=definition-2r|term-r|title=title}} term-r
- Fail:
{{dfn|definition-r|1=term-1r|title=title}} term-1r
- Okay:
{{dfn|title=title|term|definition}} term
- Fail:
{{dfn|title=title|1=term-1|definition}} definition
- Okay:
{{dfn|title=title|term|2=definition-2}} term
- Okay:
{{dfn|title=title|1=term-1|2=definition-2}} term-1
- Okay:
{{dfn|title=title|2=definition-2r|1=term-1r}} term-1r
- Okay:
{{dfn|title=title|2=definition-2r|term-r}} term-r
- Fail:
{{dfn|title=title|definition-r|1=term-1r}} term-1r
- Okay:
{{dfn|title=title|term}} term
- Okay:
{{dfn|title=title|1=term-1}} term-1
- Okay:
{{dfn|term|title=title}} term
- Okay:
{{dfn|1=term-1|title=title}} term-1
|
|
- Sandbox code
- Okay:
{{dfn/sandbox|term|definition}} term
- Fail:
{{dfn/sandbox|1=term-1|definition}} definition
- Okay:
{{dfn/sandbox|term|2=definition-2}} term
- Okay:
{{dfn/sandbox|1=term-1|2=definition-2}} term-1
- Okay:
{{dfn/sandbox|2=definition-2r|1=term-1r}} term-1r
- Okay:
{{dfn/sandbox|2=definition-2r|term-r}} term-r
- Fail:
{{dfn/sandbox|definition-r|1=term-1r}} term-1r
- Okay:
{{dfn/sandbox|term|definition|title=title}} term
- Fail:
{{dfn/sandbox|1=term-1|definition|title=title}} definition
- Okay:
{{dfn/sandbox|term|2=definition-2|title=title}} term
- Okay:
{{dfn/sandbox|1=term-1|2=definition-2|title=title}} term-1
- Okay:
{{dfn/sandbox|2=definition-2r|1=term-1r|title=title}} term-1r
- Okay:
{{dfn/sandbox|2=definition-2r|term-r|title=title}} term-r
- Fail:
{{dfn/sandbox|definition-r|1=term-1r|title=title}} term-1r
- Okay:
{{dfn/sandbox|title=title|term|definition}} term
- Fail:
{{dfn/sandbox|title=title|1=term-1|definition}} definition
- Okay:
{{dfn/sandbox|title=title|term|2=definition-2}} term
- Okay:
{{dfn/sandbox|title=title|1=term-1|2=definition-2}} term-1
- Okay:
{{dfn/sandbox|title=title|2=definition-2r|1=term-1r}} term-1r
- Okay:
{{dfn/sandbox|title=title|2=definition-2r|term-r}} term-r
- Fail:
{{dfn/sandbox|title=title|definition-r|1=term-1r}} term-1r
- Okay:
{{dfn/sandbox|title=title|term}} term
- Okay:
{{dfn/sandbox|title=title|1=term-1}} term-1
- Okay:
{{dfn/sandbox|term|title=title}} term
- Okay:
{{dfn/sandbox|1=term-1|title=title}} term-1
|
Some wording from the docs with test cases
If there would be a "=
" (equals sign) in the term, either a) both unnamed parameters if present must explicitly be numbered:
- Live:
{{dfn|1=E=MC2|2=Mass–energy equivalence}}
which results in: E=MC2
- Sandbox:
{{dfn|1=E=MC2|2=Mass–energy equivalence}}
which results in: E=MC2
or b) the character itself can be escaped as the HTML character entity reference code =
or the {{=}}
template:
Live:
{{dfn|E=MC2|Mass–energy equivalence}}
which results in: E=MC2
{{dfn|E{{=}}MC2|Mass–energy equivalence|title=E=MC²}}
which results in: E=MC2
Sandbox:
{{dfn|E=MC2|Mass–energy equivalence}}
which results in: E=MC2
{{dfn|E{{=}}MC2|Mass–energy equivalence|title=E=MC²}}
which results in: E=MC2
For technical reasons, the second parameter (|2=
, the definition) is more "brittle". The equals sign (=
) must be escaped by one of the techniques just mentioned, and the standard keyboard (straight, not curly) double-quotation mark ("
) must also be escaped, no matter what, as "
or "
. This double-quote must also be escaped the same way in the |title=
parameter:
Live:
{{dfn|1=ACT UP's slogan|2="Silence = Death"}}
which results in: ACT UP's slogan
{{dfn|ACT UP's slogan|"Silence {{=}} Death"}}
which results in: ACT UP's slogan
{{dfn|ACT UP's slogan|"Silence = Death"}}
which results in: ACT UP's slogan
{{dfn|"Teenage Wasteland"{{sic}}|title="Baba O'Riley"}}
which results in: "Teenage Wasteland"Template:Sic
{{dfn|Mac OS X Lion|title=Mac OS X 10.7 "Lion"}}
results in: Mac OS X Lion
Sandbox:
{{dfn|1=ACT UP's slogan|2="Silence = Death"}}
which results in: ACT UP's slogan
{{dfn|ACT UP's slogan|"Silence {{=}} Death"}}
which results in: ACT UP's slogan
{{dfn|ACT UP's slogan|"Silence = Death"}}
which results in: ACT UP's slogan
{{dfn|"Teenage Wasteland"{{sic}}|title="Baba O'Riley"}}
which results in: "Teenage Wasteland"Template:Sic
{{dfn|Mac OS X Lion|title=Mac OS X 10.7 "Lion"}}
results in: Mac OS X Lion