Difference between revisions of "Template:AllMusic/testcases"

From blackwiki
Jump to navigation Jump to search
blackwiki>BDD
m (BDD moved page Template:Allmusic/testcases to Template:AllMusic/testcases: RM; see talk page)
blackwiki>Zyxw
(update and expand)
Line 1: Line 1:
{{template test cases notice}}
+
{{Testcases notice <!--|toc=on-->}}
  
== Unnamed parameters, ''without'' white space ==
+
== no id ==
* Code: <code><nowiki>{{Allmusic|artist|led-zeppelin-mn0000139026|Led Zeppelin}}</nowiki></code>
+
{{Test case nowiki|format=tablerows|collapsible=yes|title=no parameters
===Live template===
+
|code=<nowiki>{{__TEMPLATENAME__}}</nowiki>
* Output: {{Allmusic|artist|led-zeppelin-mn0000139026|Led Zeppelin}}
+
}}
* URL:    {{Allmusic|artist|led-zeppelin-mn0000139026|pure_url=yes}}
 
===Sandbox===
 
* Output: {{Allmusic/sandbox|artist|led-zeppelin-mn0000139026|Led Zeppelin}}
 
* URL:    {{Allmusic/sandbox|artist|led-zeppelin-mn0000139026|pure_url=yes}}
 
  
== Unnamed parameters, ''with'' white space ==
+
{{Test case nowiki|format=tablerows|collapsible=yes|title=class, missing id (unnamed parameters)
* Code: <code><nowiki>{{Allmusic | artist | led-zeppelin-mn0000139026 | Led Zeppelin }}</nowiki></code>
+
|code=<nowiki>{{__TEMPLATENAME__ | artist }}</nowiki>
===Live template===
+
}}
* Output: {{Allmusic | artist | led-zeppelin-mn0000139026 | Led Zeppelin }}
+
{{Test case nowiki|format=tablerows|collapsible=yes|title=class, missing id (named parameters)
* URL:    {{Allmusic | artist | led-zeppelin-mn0000139026 | pure_url= yes }}
+
|code=<nowiki>{{__TEMPLATENAME__ | class= artist }}</nowiki>
===Sandbox===
+
}}
* Output: {{Allmusic/sandbox | artist | led-zeppelin-mn0000139026 | Led Zeppelin }}
 
* URL:    {{Allmusic/sandbox | artist | led-zeppelin-mn0000139026 | pure_url= yes }}
 
  
== Named parameters ==
+
{{Test case nowiki|format=tablerows|collapsible=yes|title=class, empty id (unnamed parameters)
* Code: <code><nowiki>{{Allmusic | class= artist | id= led-zeppelin-mn0000139026 | label= Led Zeppelin }}</nowiki></code>
+
|code=<nowiki>{{__TEMPLATENAME__ | artist | }}</nowiki>
===Live template===
+
}}
* Output: {{Allmusic | class= artist | id= led-zeppelin-mn0000139026 | label= Led Zeppelin }}
+
{{Test case nowiki|format=tablerows|collapsible=yes|title=class, empty id (named parameters)
* URL:    {{Allmusic | class= artist | id= led-zeppelin-mn0000139026 | pure_url= yes }}
+
|code=<nowiki>{{__TEMPLATENAME__ | class= artist | id= }}</nowiki>
===Sandbox===
+
}}
* Output: {{Allmusic/sandbox | class= artist | id= led-zeppelin-mn0000139026 | label= Led Zeppelin }}
+
 
* URL:    {{Allmusic/sandbox | class= artist | id= led-zeppelin-mn0000139026 | pure_url= yes }}
+
== id only (class defaults to ''artist'') ==
 +
{{Test case nowiki|format=tablerows|collapsible=yes|title=id only (unnamed parameter)
 +
|code=<nowiki>{{__TEMPLATENAME__ | <!--class--> | mn0000139026 }}</nowiki>
 +
}}
 +
{{Test case nowiki|format=tablerows|collapsible=yes|title=id only (named parameters)
 +
|code=<nowiki>{{__TEMPLATENAME__ | id= mn0000139026 }}</nowiki>
 +
}}
 +
 
 +
{{Test case nowiki|format=tablerows|collapsible=yes|title=id and empty title (unnamed parameter)
 +
|code=<nowiki>{{__TEMPLATENAME__ | <!--class--> | mn0000139026 | }}</nowiki>
 +
}}
 +
{{Test case nowiki|format=tablerows|collapsible=yes|title=id and empty title (named parameters)
 +
|code=<nowiki>{{__TEMPLATENAME__ | id= mn0000139026 | title= }}</nowiki>
 +
}}
 +
 
 +
== id and title (class defaults to ''artist'') ==
 +
{{Test case nowiki|format=tablerows|collapsible=yes|title=id and title (unnamed parameter)
 +
|code=<nowiki>{{__TEMPLATENAME__ | <!--class--> | mn0000139026 | Led Zeppelin }}</nowiki>
 +
}}
 +
{{Test case nowiki|format=tablerows|collapsible=yes|title=id and title (named parameters)
 +
|code=<nowiki>{{__TEMPLATENAME__ | id= mn0000139026 | title= Led Zeppelin }}</nowiki>
 +
}}
 +
 
 +
== class and id ==
 +
{{Test case nowiki|format=tablerows|collapsible=yes|title=class and id (unnamed parameters)
 +
|code=<nowiki>{{__TEMPLATENAME__ | album | mw0000191493 }}</nowiki>
 +
}}
 +
{{Test case nowiki|format=tablerows|collapsible=yes|title=class and id (named parameters)
 +
|code=<nowiki>{{__TEMPLATENAME__ | class= album | id= mw0000191493 }}</nowiki>
 +
}}
 +
 
 +
{{Test case nowiki|format=tablerows|collapsible=yes|title=class and id, empty title (unnamed parameters)
 +
|code=<nowiki>{{__TEMPLATENAME__ | song | mt0013834783 | }}</nowiki>
 +
}}
 +
{{Test case nowiki|format=tablerows|collapsible=yes|title=class and id, empty title (named parameters)
 +
|code=<nowiki>{{__TEMPLATENAME__ | class= song | id= mt0013834783 | title= }}</nowiki>
 +
}}
 +
 
 +
== class, id, title ==
 +
{{Test case nowiki|format=tablerows|collapsible=yes|title= class=album, id, title (unnamed parameters)
 +
|code=<nowiki>{{__TEMPLATENAME__ | album | mw0000191493 | News of the World }}</nowiki>
 +
}}
 +
{{Test case nowiki|format=tablerows|collapsible=yes|title= class=album, id, title (named parameters)
 +
|code=<nowiki>{{__TEMPLATENAME__ | class= album | id= mw0000191493 | title= News of the World }}</nowiki>
 +
}}
 +
 
 +
{{Test case nowiki|format=tablerows|collapsible=yes|title= class=song, id, title (unnamed parameters)
 +
|code=<nowiki>{{__TEMPLATENAME__ | song | mt0013834783 | "Dust in the Wind" }}</nowiki>
 +
}}
 +
{{Test case nowiki|format=tablerows|collapsible=yes|title= class=song, id, title (named parameters)
 +
|code=<nowiki>{{__TEMPLATENAME__ | class= song | id= mt0013834783 | title= "Dust in the Wind" }}</nowiki>
 +
}}
 +
 
 +
== tab parameter ==
 +
{{Test case nowiki|format=tablerows|collapsible=yes|title=tab parameter (unnamed parameters)
 +
|code=<nowiki>{{__TEMPLATENAME__ | artist | mn0000139026 | Led Zeppelin discography | tab= discography }}</nowiki>
 +
}}
 +
{{Test case nowiki|format=tablerows|collapsible=yes|title=tab parameter (named parameters)
 +
|code=<nowiki>{{__TEMPLATENAME__ | class= artist | id= mn0000139026 | title= Led Zeppelin discography | tab= discography }}</nowiki>
 +
}}
 +
 
 +
== author name and access date ==
 +
{{Test case nowiki|format=tablerows|collapsible=yes|title=author name and access date (unnamed parameters)
 +
|code=<nowiki>{{__TEMPLATENAME__ | album | mw0000190771 | Review of ''Physical Graffiti'' | first= Stephen Thomas | last= Erlewine | accessdate= March 30, 2014 }}</nowiki>
 +
}}
 +
{{Test case nowiki|format=tablerows|collapsible=yes|title=author name and access date (named parameters)
 +
|code=<nowiki>{{__TEMPLATENAME__ | class= album | id= mw0000190771 | title= Review of ''Physical Graffiti'' | first= Stephen Thomas | last= Erlewine | accessdate= March 30, 2014 }}</nowiki>
 +
}}
 +
 
 +
== pure_url ==
 +
{{Test case nowiki|format=tablerows|collapsible=yes|title=pure_url (unnamed parameters)
 +
|code=<nowiki>{{__TEMPLATENAME__ | album | mw0000190771 |pure_url= yes }}</nowiki>
 +
}}
 +
{{Test case nowiki|format=tablerows|collapsible=yes|title=pure_url (named parameters)
 +
|code=<nowiki>{{__TEMPLATENAME__ | class= album | id= mw0000190771 |pure_url= yes }}</nowiki>
 +
}}
 +
 
 +
<!--
 +
{{clear}}
 +
== References ==
 +
{{reflist}}
 +
-->

Revision as of 23:51, 5 August 2018

no id

no parameters
{{AllMusic}}
{{AllMusic}} Template:PAGENAMEBASE at AllMusicScript error: No such module "EditAtWikidata".
{{AllMusic/sandbox}} Template:PAGENAMEBASE at AllMusicScript error: No such module "EditAtWikidata".
class, missing id (unnamed parameters)
{{AllMusic | artist }}
{{AllMusic}} Template:PAGENAMEBASE at AllMusicScript error: No such module "EditAtWikidata".
{{AllMusic/sandbox}} Template:PAGENAMEBASE at AllMusicScript error: No such module "EditAtWikidata".
class, missing id (named parameters)
{{AllMusic | class= artist }}
{{AllMusic}} Template:PAGENAMEBASE at AllMusicScript error: No such module "EditAtWikidata".
{{AllMusic/sandbox}} Template:PAGENAMEBASE at AllMusicScript error: No such module "EditAtWikidata".
class, empty id (unnamed parameters)
{{AllMusic | artist | }}
{{AllMusic}} Template:PAGENAMEBASE at AllMusicScript error: No such module "EditAtWikidata".
{{AllMusic/sandbox}} Template:PAGENAMEBASE at AllMusicScript error: No such module "EditAtWikidata".
class, empty id (named parameters)
{{AllMusic | class= artist | id= }}
{{AllMusic}} Template:PAGENAMEBASE at AllMusicScript error: No such module "EditAtWikidata".
{{AllMusic/sandbox}} Template:PAGENAMEBASE at AllMusicScript error: No such module "EditAtWikidata".

id only (class defaults to artist)

id only (unnamed parameter)
{{AllMusic | <!--class--> | mn0000139026 }}
{{AllMusic}} Template:PAGENAMEBASE at AllMusic
{{AllMusic/sandbox}} Template:PAGENAMEBASE at AllMusic
id only (named parameters)
{{AllMusic | id= mn0000139026 }}
{{AllMusic}} Template:PAGENAMEBASE at AllMusic
{{AllMusic/sandbox}} Template:PAGENAMEBASE at AllMusic
id and empty title (unnamed parameter)
{{AllMusic | <!--class--> | mn0000139026 | }}
{{AllMusic}} Template:PAGENAMEBASE at AllMusic
{{AllMusic/sandbox}} Template:PAGENAMEBASE at AllMusic
id and empty title (named parameters)
{{AllMusic | id= mn0000139026 | title= }}
{{AllMusic}} Template:PAGENAMEBASE at AllMusic
{{AllMusic/sandbox}} Template:PAGENAMEBASE at AllMusic

id and title (class defaults to artist)

id and title (unnamed parameter)
{{AllMusic | <!--class--> | mn0000139026 | Led Zeppelin }}
{{AllMusic}} Led Zeppelin at AllMusic
{{AllMusic/sandbox}} Led Zeppelin at AllMusic
id and title (named parameters)
{{AllMusic | id= mn0000139026 | title= Led Zeppelin }}
{{AllMusic}} Led Zeppelin at AllMusic
{{AllMusic/sandbox}} Led Zeppelin at AllMusic

class and id

class and id (unnamed parameters)
{{AllMusic | album | mw0000191493 }}
{{AllMusic}} Template:PAGENAMEBASE at AllMusic
{{AllMusic/sandbox}} Template:PAGENAMEBASE at AllMusic
class and id (named parameters)
{{AllMusic | class= album | id= mw0000191493 }}
{{AllMusic}} Template:PAGENAMEBASE at AllMusic
{{AllMusic/sandbox}} Template:PAGENAMEBASE at AllMusic
class and id, empty title (unnamed parameters)
{{AllMusic | song | mt0013834783 | }}
{{AllMusic}} Template:PAGENAMEBASE at AllMusic
{{AllMusic/sandbox}} Template:PAGENAMEBASE at AllMusic
class and id, empty title (named parameters)
{{AllMusic | class= song | id= mt0013834783 | title= }}
{{AllMusic}} Template:PAGENAMEBASE at AllMusic
{{AllMusic/sandbox}} Template:PAGENAMEBASE at AllMusic

class, id, title

class=album, id, title (unnamed parameters)
{{AllMusic | album | mw0000191493 | News of the World }}
{{AllMusic}} News of the World at AllMusic
{{AllMusic/sandbox}} News of the World at AllMusic
class=album, id, title (named parameters)
{{AllMusic | class= album | id= mw0000191493 | title= News of the World }}
{{AllMusic}} News of the World at AllMusic
{{AllMusic/sandbox}} News of the World at AllMusic
class=song, id, title (unnamed parameters)
{{AllMusic | song | mt0013834783 | "Dust in the Wind" }}
{{AllMusic}} "Dust in the Wind" at AllMusic
{{AllMusic/sandbox}} "Dust in the Wind" at AllMusic
class=song, id, title (named parameters)
{{AllMusic | class= song | id= mt0013834783 | title= "Dust in the Wind" }}
{{AllMusic}} "Dust in the Wind" at AllMusic
{{AllMusic/sandbox}} "Dust in the Wind" at AllMusic

tab parameter

tab parameter (unnamed parameters)
{{AllMusic | artist | mn0000139026 | Led Zeppelin discography | tab= discography }}
{{AllMusic}} Led Zeppelin discography at AllMusic
{{AllMusic/sandbox}} Led Zeppelin discography at AllMusic
tab parameter (named parameters)
{{AllMusic | class= artist | id= mn0000139026 | title= Led Zeppelin discography | tab= discography }}
{{AllMusic}} Led Zeppelin discography at AllMusic
{{AllMusic/sandbox}} Led Zeppelin discography at AllMusic

author name and access date

author name and access date (unnamed parameters)
{{AllMusic | album | mw0000190771 | Review of ''Physical Graffiti'' | first= Stephen Thomas | last= Erlewine | accessdate= March 30, 2014 }}
{{AllMusic}} Erlewine, Stephen Thomas. Review of Physical Graffiti at AllMusic. Retrieved March 30, 2014.
{{AllMusic/sandbox}} Erlewine, Stephen Thomas. Review of Physical Graffiti at AllMusic. Retrieved March 30, 2014.
author name and access date (named parameters)
{{AllMusic | class= album | id= mw0000190771 | title= Review of ''Physical Graffiti'' | first= Stephen Thomas | last= Erlewine | accessdate= March 30, 2014 }}
{{AllMusic}} Erlewine, Stephen Thomas. Review of Physical Graffiti at AllMusic. Retrieved March 30, 2014.
{{AllMusic/sandbox}} Erlewine, Stephen Thomas. Review of Physical Graffiti at AllMusic. Retrieved March 30, 2014.

pure_url

pure_url (unnamed parameters)
{{AllMusic | album | mw0000190771 |pure_url= yes }}
{{AllMusic}} https://www.allmusic.com/album/mw0000190771
{{AllMusic/sandbox}} https://www.allmusic.com/album/mw0000190771
pure_url (named parameters)
{{AllMusic | class= album | id= mw0000190771 |pure_url= yes }}
{{AllMusic}} https://www.allmusic.com/album/mw0000190771
{{AllMusic/sandbox}} https://www.allmusic.com/album/mw0000190771