Template:he-lemma: difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
Buttermilch (talk | contribs) Orphaning Tempalte:isValidPageName in favour of direct module call |
Wikitiki89 (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
<onlyinclude><span class='form-of-definition-link'>{{m/he|{{{1|}}}|wv={{{wv|}}}|dwv={{{dwv|}}}|tr={{{tr|}}}}}</span></onlyinclude> |
|||
<onlyinclude><b class="mention">{{lang|he|2={{#switch:{{{1|}}}|=|{{PAGENAME}}=|#default={{#if:{{#ifeq:{{{1}}}|-||{{#invoke:ugly hacks|is_valid_page_name|{{{1}}}}}}}|{{{bracket|[}}}{{{bracket|[}}}{{{1}}}#Hebrew{{!}}}}}}{{#if:{{{wv|}}}|{{{wv}}}|{{#if:{{{1|}}}|{{{1}}}|{{{1}}}}}}}{{#if:{{{dwv|}}}| \ {{{dwv}}}}}{{#switch:{{{1|}}}|=|{{PAGENAME}}=|#default={{#if:{{#ifeq:{{{1}}}|-||{{#invoke:ugly hacks|is_valid_page_name|{{{1}}}}}}}|]]}}}}}}</b>{{#if:{{{tr<includeonly>|</includeonly>}}}| ({{{tr}}})}}</onlyinclude> |
|||
{{documentation}} |
{{documentation}} |
Revision as of 12:36, 20 August 2015
- The following documentation is located at Template:he-lemma/documentation. [edit]
- Useful links: subpage list • links • redirects • transclusions • errors (parser/module) • sandbox
Unit tests
Unit tests (+/-)
- in the typical case, the first argument is provided, and is a valid page-name other than the current page:
- {{he-lemma|one}}:
Expected: one Actual: Template:m/he
- {{he-lemma|one|wv=WV}}:
Expected: WV Actual: Template:m/he
- {{he-lemma|one|dwv=DWV}}:
Expected: one / DWV Actual: Template:m/he
- {{he-lemma|one|wv=WV|dwv=DWV}}:
Expected: WV / DWV Actual: Template:m/he
- {{he-lemma|one}}:
- blank/missing first argument:
- {{he-lemma|}}:
Expected: {{{1}}} Actual: Template:m/he
- {{he-lemma||wv=WV}}:
Expected: WV Actual: Template:m/he
- {{he-lemma||dwv=DWV}}:
Expected: {{{1}}} / DWV Actual: Template:m/he
- {{he-lemma||wv=WV|dwv=DWV}}:
Expected: WV / DWV Actual: Template:m/he
- {{he-lemma|}}:
- first argument == {{PAGENAME}}:
- {{he-lemma|{{PAGENAME}}}}:
Expected: he-lemma Actual: Template:m/he
- {{he-lemma|{{PAGENAME}}|wv=WV}}:
Expected: WV Actual: Template:m/he
- {{he-lemma|{{PAGENAME}}|dwv=DWV}}:
Expected: he-lemma / DWV Actual: Template:m/he
- {{he-lemma|{{PAGENAME}}|wv=WV|dwv=DWV}}:
Expected: WV / DWV Actual: Template:m/he
- {{he-lemma|{{PAGENAME}}}}:
- first argument not-a-valid-page-name:
- {{he-lemma|[[one]]}}:
Expected: one Actual: Template:m/he
- {{he-lemma|[[one]]|wv=WV}}:
Expected: WV Actual: Template:m/he
- {{he-lemma|[[one]][[one]]|dwv=DWV}}:
Expected: one / DWV Actual: Template:m/he
- {{he-lemma||wv=WV|dwv=DWV}}:
Expected: WV / DWV Actual: Template:m/he
- {{he-lemma|[[one]]}}:
- test tr= (the code for that is independent of the above, so no "cross-testing" is needed):
- {{he-lemma|one|tr=TR}}:
Expected: one (TR) Actual: Template:m/he
- {{he-lemma|one|tr=TR}}: