Jump to content

Template:Sfnlink/testcases

From Wikipedia, the free encyclopedia

Without optional params

[edit]
One author
{{Sfnlink|Doe|1999}}

{{Sfnlink}}

Doe (1999)

{{Sfnlink/sandbox}}

Doe (1999)

Two authors
{{Sfnlink|Doe|Jones|2003}}

{{Sfnlink}}

Doe & Jones (2003)

{{Sfnlink/sandbox}}

Doe & Jones (2003)

Three authors
Four authors
Five authors (invalid; 4 is the limit)

With optional page params

[edit]
One author, with param 'p='
{{Sfnlink|Doe|1999|p=12}}

{{Sfnlink}}

Doe (1999) p. 12

{{Sfnlink/sandbox}}

Doe (1999) p. 12

One author, with param 'pp='
{{Sfnlink|Doe|1999|pp=12–14}}

{{Sfnlink}}

Doe (1999) pp. 12–14

{{Sfnlink/sandbox}}

Doe (1999) pp. 12–14

One author, with param 'page='
{{Sfnlink|Doe|1999|page=93}}

{{Sfnlink}}

Doe (1999) p. 93

{{Sfnlink/sandbox}}

Doe (1999) p. 93

One author, with param 'pages='
{{Sfnlink|Doe|1999|pages=93–97}}

{{Sfnlink}}

Doe (1999) pp. 93–97

{{Sfnlink/sandbox}}

Doe (1999) pp. 93–97

One author, with param 'pages=' and 'nb'
{{Sfnlink|Doe|1999|nb=yes |pages=53–56}}

{{Sfnlink}}

Doe 1999 pp. 53–56

{{Sfnlink/sandbox}}

Doe 1999 pp. 53–56


Two authors, with param 'p='
{{Sfnlink|Doe|Jones|2003|p=282}}

{{Sfnlink}}

Doe & Jones (2003) p. 282

{{Sfnlink/sandbox}}

Doe & Jones (2003) p. 282

Two authors, with param 'pp='
{{Sfnlink|Doe|Jones|2003|pp=282–284}}

{{Sfnlink}}

Doe & Jones (2003) pp. 282–284

{{Sfnlink/sandbox}}

Doe & Jones (2003) pp. 282–284

Two authors, with param 'page='
{{Sfnlink|Doe|Jones|2003|page=293}}

{{Sfnlink}}

Doe & Jones (2003) p. 293

{{Sfnlink/sandbox}}

Doe & Jones (2003) p. 293

Two authors, with param 'pages='
{{Sfnlink|Doe|Jones|2003|pages=293–297}}

{{Sfnlink}}

Doe & Jones (2003) pp. 293–297

{{Sfnlink/sandbox}}

Doe & Jones (2003) pp. 293–297

Two authors, with param 'pages=' and 'nb'
{{Sfnlink|Doe|Jones|2003|nb=1 |pages=115–117}}

{{Sfnlink}}

Doe & Jones 2003 pp. 115–117

{{Sfnlink/sandbox}}

Doe & Jones 2003 pp. 115–117

Three authors, with param 'pages='
{{Sfnlink|Doe|Jones|de Haro|2007|pages=393–397}}

{{Sfnlink}}

Doe, Jones, & de Haro (2007) pp. 393–397

{{Sfnlink/sandbox}}

Doe, Jones, & de Haro (2007) pp. 393–397

Three authors, with param 'pages=' and 'nb'
{{Sfnlink|Doe|Jones|de Haro|2007|nb=true |pages=193–197}}

{{Sfnlink}}

Doe, Jones, & de Haro 2007 pp. 193–197

{{Sfnlink/sandbox}}

Doe, Jones, & de Haro 2007 pp. 193–197


Four authors, with param 'p='
{{Sfnlink|Doe|Jones|de Haro|Anderson|2011|p=442}}

{{Sfnlink}}

Doe, Jones, de Haro, & Anderson (2011) p. 442

{{Sfnlink/sandbox}}

Doe, Jones, de Haro, & Anderson (2011) p. 442

Four authors, with param 'pp='
{{Sfnlink|Doe|Jones|de Haro|Anderson|2011|pp=442–445}}

{{Sfnlink}}

Doe, Jones, de Haro, & Anderson (2011) pp. 442–445

{{Sfnlink/sandbox}}

Doe, Jones, de Haro, & Anderson (2011) pp. 442–445

Four authors, with param 'page='
{{Sfnlink|Doe|Jones|de Haro|Anderson|2011|page=442}}

{{Sfnlink}}

Doe, Jones, de Haro, & Anderson (2011) p. 442

{{Sfnlink/sandbox}}

Doe, Jones, de Haro, & Anderson (2011) p. 442

Four authors, with param 'pages=' and 'nb'
{{Sfnlink|Doe|Jones|de Haro|Anderson|2011|nb=YES |pages=224–225}}

{{Sfnlink}}

Doe, Jones, de Haro, & Anderson 2011 pp. 224–225

{{Sfnlink/sandbox}}

Doe, Jones, de Haro, & Anderson 2011 pp. 224–225

Four authors, with param 'pages=' and 'nb'
{{Sfnlink|Doe|Jones|de Haro|Anderson|2011|nb=yeah |pages=448–449}}

{{Sfnlink}}

Doe, Jones, de Haro, & Anderson 2011 pp. 448–449

{{Sfnlink/sandbox}}

Doe, Jones, de Haro, & Anderson 2011 pp. 448–449


With optional param 'text'

[edit]
One author
{{Sfnlink|Roe|1989|text=Roe, 1989. 2nd ed. p=12}}

{{Sfnlink}}

Roe, 1989. 2nd ed. p=12

{{Sfnlink/sandbox}}

Roe, 1989. 2nd ed. p=12

One author and 'nb'
{{Sfnlink|Roe|1989|nb=yes |text=Roe, 1989. 2nd ed. p=12}}

{{Sfnlink}}

Roe, 1989. 2nd ed. p=12

{{Sfnlink/sandbox}}

Roe, 1989. 2nd ed. p=12

Two authors
{{Sfnlink|Roe|Bones|1992|text=Roe, Bones, et al. (1992)}}

{{Sfnlink}}

Roe, Bones, et al. (1992)

{{Sfnlink/sandbox}}

Roe, Bones, et al. (1992)

Three authors
{{Sfnlink|Roe|Bones|da Silva|1997|text=Roe 1997. p. 114–117}}

{{Sfnlink}}

Roe 1997. p. 114–117

{{Sfnlink/sandbox}}

Roe 1997. p. 114–117

Four authors
{{Sfnlink|Roe|Bones|da Silva|Andreeson|2003|text=Roe, Bones, da Silva etc. p. 454}}

{{Sfnlink}}

Roe, Bones, da Silva etc. p. 454

{{Sfnlink/sandbox}}

Roe, Bones, da Silva etc. p. 454

Four authors and 'nb'
{{Sfnlink|Roe|Bones|da Silva|Andreeson|2003|nb=Y |text=Roe, Bones, da Silva etc. p. 254}}

{{Sfnlink}}

Roe, Bones, da Silva etc. p. 254

{{Sfnlink/sandbox}}

Roe, Bones, da Silva etc. p. 254

Five authors (invalid; 4 is the limit)
{{Sfnlink|Roe|Bones|da Silva|Andreeson|Qiaoying|2021|text=Roe et al. vol. 2; chap. 7 "Revolution", pp. 19–23}}

{{Sfnlink}}

Roe et al. vol. 2; chap. 7 "Revolution", pp. 19–23

{{Sfnlink/sandbox}}

Roe et al. vol. 2; chap. 7 "Revolution", pp. 19–23

With optional 'text' and page params

[edit]
One author & param 'p'
{{Sfnlink|Roe|1989|p=32 |text=Roe, 1989. 2nd ed.}}

{{Sfnlink}}

Roe, 1989. 2nd ed. p. 32

{{Sfnlink/sandbox}}

Roe, 1989. 2nd ed. p. 32

Two authors & param 'pp'
{{Sfnlink|Roe|Bones|1992|pp=32–35 |text=Roe, Bones, et al. (1992)}}

{{Sfnlink}}

Roe, Bones, et al. (1992) pp. 32–35

{{Sfnlink/sandbox}}

Roe, Bones, et al. (1992) pp. 32–35

Two authors & param 'pp' and 'nb'
{{Sfnlink|Roe|Bones|1992|nb=T |pp=52–55 |text=Roe, Bones, et al. (1992)}}

{{Sfnlink}}

Roe, Bones, et al. (1992) pp. 52–55

{{Sfnlink/sandbox}}

Roe, Bones, et al. (1992) pp. 52–55

Three authors & param 'pages'
{{Sfnlink|Roe|Bones|da Silva|1997|pages=114–117 |text=Roe 1997.}}

{{Sfnlink}}

Roe 1997. pp. 114–117

{{Sfnlink/sandbox}}

Roe 1997. pp. 114–117

Three authors & param 'pages' and 'nb'
{{Sfnlink|Roe|Bones|da Silva|1997|nb=true |pages=214–217 |text=Roe 1997.}}

{{Sfnlink}}

Roe 1997. pp. 214–217

{{Sfnlink/sandbox}}

Roe 1997. pp. 214–217

Four authors & param 'page'
{{Sfnlink|Roe|Bones|da Silva|Andreeson|2003|page=454 |text=Roe, Bones, da Silva etc.}}

{{Sfnlink}}

Roe, Bones, da Silva etc. p. 454

{{Sfnlink/sandbox}}

Roe, Bones, da Silva etc. p. 454

Five authors (invalid; 4 is the limit) & param 'pp'
{{Sfnlink|Roe|Bones|da Silva|Andreeson|Qiaoying|2021|pp=19–23 |text=Roe et al. vol. 2; chap. 7 "Revolution"}}

{{Sfnlink}}

Roe et al. vol. 2; chap. 7 "Revolution" pp. 19–23

{{Sfnlink/sandbox}}

Roe et al. vol. 2; chap. 7 "Revolution" pp. 19–23

With optional param 'loc'

[edit]
One author & loc
{{Sfnlink|Doe|1999|loc=Foreword}}

{{Sfnlink}}

Doe (1999) Foreword

{{Sfnlink/sandbox}}

Doe (1999) Foreword

Two authors & loc
{{Sfnlink|Doe|Jones|2003|loc=jacket blurb}}

{{Sfnlink}}

Doe & Jones (2003) jacket blurb

{{Sfnlink/sandbox}}

Doe & Jones (2003) jacket blurb

One author, page & loc
{{Sfnlink|Roe|1989|loc=footnote 83 |p=32}}

{{Sfnlink}}

Roe (1989) p. 32, footnote 83

{{Sfnlink/sandbox}}

Roe (1989) p. 32, footnote 83

One author, page & loc & 'nb'
{{Sfnlink|Roe|1989|loc=footnote 83 |nb=yes |p=32}}

{{Sfnlink}}

Roe 1989 p. 32, footnote 83

{{Sfnlink/sandbox}}

Roe 1989 p. 32, footnote 83

One author, page & loc
{{Sfnlink|Roe|1989|loc=footnote 83 |p=32}}

{{Sfnlink}}

Roe (1989) p. 32, footnote 83

{{Sfnlink/sandbox}}

Roe (1989) p. 32, footnote 83

One author, text, page & loc
{{Sfnlink|Roe|1989|loc=Appendix D |pp=159–162 |text=Roe, 1989. 2nd ed.}}

{{Sfnlink}}

Roe, 1989. 2nd ed. pp. 159–162, Appendix D

{{Sfnlink/sandbox}}

Roe, 1989. 2nd ed. pp. 159–162, Appendix D

With optional param 'article'

[edit]
One author & article
{{Sfnlink|Kirsner|2003|article=Jean-Paul Sartre}}

{{Sfnlink}}

Kirsner (2003)

{{Sfnlink/sandbox}}

Kirsner (2003)

One author & article & 'nb'
{{Sfnlink|Kirsner|2003|article=Jean-Paul Sartre |nb=Y}}

{{Sfnlink}}

Kirsner 2003

{{Sfnlink/sandbox}}

Kirsner 2003

Two authors & article, a
{{Sfnlink|Coogan|Smith|2012|article=Lebanon}}

{{Sfnlink}}

Coogan & Smith (2012)

{{Sfnlink/sandbox}}

Coogan & Smith (2012)

Two authors & article, b
{{Sfnlink|Cruz|Suzuki|2009|article=Henry VIII}}

{{Sfnlink}}

Cruz & Suzuki (2009)

{{Sfnlink/sandbox}}

Cruz & Suzuki (2009)

Three authors & article
{{Sfnlink|Calaprice|Kennefick|Schulmann|2015|article=Albert Einstein}}

{{Sfnlink}}

Calaprice, Kennefick, & Schulmann (2015)

{{Sfnlink/sandbox}}

Calaprice, Kennefick, & Schulmann (2015)

With optional params 'lang' and 'article'

[edit]
One author & article from fr-wiki
{{Sfnlink|Briselance|Morin|2010|article=Cinéma |lang=fr |p=16}}

{{Sfnlink}}

Briselance & Morin (2010) p. 16

{{Sfnlink/sandbox}}

Briselance & Morin (2010) p. 16

One author & article from fr-wiki & 'nb'
{{Sfnlink|Briselance|Morin|2010|article=Cinéma |lang=fr |nb=yes |p=16}}

{{Sfnlink}}

Briselance & Morin 2010 p. 16

{{Sfnlink/sandbox}}

Briselance & Morin 2010 p. 16

One author & article from es-wiki
{{Sfnlink|Boatwright|2000|article=Imperio romano |lang=es |p=4}}

{{Sfnlink}}

Boatwright (2000) p. 4

{{Sfnlink/sandbox}}

Boatwright (2000) p. 4

One author & article from nl-wiki
{{Sfnlink|van Stipriaan|2021|article=Willem van Oranje |lang=nl}}

{{Sfnlink}}

van Stipriaan (2021)

{{Sfnlink/sandbox}}

van Stipriaan (2021)

One author & article from de-wiki, which does not support sfn linkage
{{Sfnlink|Klaaß|2009|article=Salzburg |lang=de |p=38}}

{{Sfnlink}}

[[:de:Salzburg#ERROR: de-wiki does not support sfn linkageKlaaß2009|Klaaß (2009)]] p. 38

{{Sfnlink/sandbox}}

[[:de:Salzburg#ERROR: de-wiki does not support sfn linkageKlaaß2009|Klaaß (2009)]] p. 38

With optional params 'lang', 'rev', and 'article'

[edit]
One author & 2012 version of an article from ca-wiki, with 'article' param
{{Sfnlink|Helfman|1997|article=Peixos |lang=ca |p=30 |rev=8823037}}

{{Sfnlink}}

Helfman (1997) p. 30

{{Sfnlink/sandbox}}

Helfman (1997) p. 30

One author & 2012 version of an article from ca-wiki, without 'article' param
{{Sfnlink|Helfman|1997|lang=ca |p=30 |rev=8823037}}

{{Sfnlink}}

Helfman (1997) p. 30

{{Sfnlink/sandbox}}

Helfman (1997) p. 30

One author & 2012 version of an article from ca-wiki, without 'article' param & 'nb'
{{Sfnlink|Helfman|1997|lang=ca |nb=y |p=30 |rev=8823037}}

{{Sfnlink}}

Helfman 1997 p. 30

{{Sfnlink/sandbox}}

Helfman 1997 p. 30

With asterisk shortcut for optional param 'article'

[edit]
These test cases have special execution instructions
Test 1 – Paste the following into a new discussion section at Talk:Hermeticism, and hit Preview
Live:
* {{sfnlink|Prophet|2018|article=Hermeticism}}
* {{sfnlink|Prophet|2018|article=*}}

Sandbox:
* {{sfnlink/sandbox|Prophet|2018|article=Hermeticism}}
* {{sfnlink/sandbox|Prophet|2018|article=*}}

Cancel out when done.

Expected result: All four link to Hermeticism#CITEREFProphet2018.

With optional param 'rev'

[edit]
One author, page, & rev
{{Sfnlink|Ousby|2000|p=218 |rev=889229441}}

{{Sfnlink}}

This points to old rev 889229441 of Jean-Paul Sartre, from March 2019:
Ousby (2000) p. 218

{{Sfnlink/sandbox}}

This points to old rev 889229441 of Jean-Paul Sartre, from March 2019:
Ousby (2000) p. 218

One author, page, & rev & 'nb'
{{Sfnlink|Ousby|2000|nb=yes |p=218 |rev=889229441}}

{{Sfnlink}}

This points to old rev 889229441 of Jean-Paul Sartre, from March 2019:
Ousby 2000 p. 218

{{Sfnlink/sandbox}}

This points to old rev 889229441 of Jean-Paul Sartre, from March 2019:
Ousby 2000 p. 218

One author, page, rev & article
{{Sfnlink|Ousby|2000|article=Jean-Paul Sartre |p=218 |rev=889229441}}

{{Sfnlink}}

This points to the same rev 889229441 as above; param 'article' is ignored when 'rev' is present:
Ousby (2000) p. 218

{{Sfnlink/sandbox}}

This points to the same rev 889229441 as above; param 'article' is ignored when 'rev' is present:
Ousby (2000) p. 218

One author, page, rev & text
{{Sfnlink|Ousby|2000|p=218 |rev=889229441 |text=Ousby (2000) [rev. 889229441]}}

{{Sfnlink}}

This points to the same old rev 889229441 and uses param |text= to alter the display text of the link:
Ousby (2000) [rev. 889229441] p. 218

{{Sfnlink/sandbox}}

This points to the same old rev 889229441 and uses param |text= to alter the display text of the link:
Ousby (2000) [rev. 889229441] p. 218

Works cited

[edit]
Citations to provide destinations for the test cases on this page.
  • Doe, John (1999). "Bambi's Dad".
  • Doe, John; Jones, Bob (2003). "Bambi Goes to School". Dear Deer.
  • Doe, John; Jones, Bob; de Haro, Cees (2007). "Education and rearing of Cervidae". Journal of Hoofed Ruminants.
  • Doe, John; Jones, Bob; de Haro, Cees; Anderson, Hans (2011). Just Like a Driver in the Headlights.
  • Roe, Rebecca (1989). Swimming Upstream.
  • Roe, Rebeca; Bones, Bonita (1992). "Salmon–Tuna Wars". Popular Ichthyology.
  • Roe, Rebeca; Bones, Bonita; da Silva, Raquel (1997). "DNA barcoding reveals the mislabeling of fish in a popular tourist destination in Brazil". Lusophone Ichthyology.
  • Roe, Rebeca; Bones, Bonita; da Silva, Raquel; Andreeson, Ceil (2003). Advances in Tuna–Salmon Aquaculture.