Module talk:WikidataIB/sandbox1/testing

This is an old revision of this page, as edited by RexxS (talk | contribs) at 22:53, 3 May 2018 (Test ranks: template calls sandbox). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Animal farm is d:Q1396889.

Local parameter

# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50}}<
# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |Fred Bloggs}}<
# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fetchwikidata=author; number_of_pages |name=author}}<
# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fetchwikidata=author; number_of_pages; |name=author |Freda Bloggs}}<
# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fetchwikidata=author; number_of_pages |name=author |suppressfields=author}}<
  1. ><
  2. >Fred Bloggs<
  3. >George Orwell  <
  4. >Freda Bloggs<
  5. ><

Only sourced

# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fetchwikidata=ALL |name=author |onlysourced=no}}<
# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fetchwikidata=ALL |name=author |onlysourced=yes}}<
# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P166 |fetchwikidata=ALL |name=awards |onlysourced=}}<
# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P166 |fetchwikidata=ALL |name=awards |onlysourced=no}}<
# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P166 |fetchwikidata=ALL |name=awards |onlysourced=yes}}<
  1. >George Orwell  <
  2. >George Orwell  <
  3. >Retro Hugo Award for Best Novella  <
  4. >Retro Hugo Award for Best Novella, Modern Library's 100 Best Novels, NPR Top 100 Science Fiction and Fantasy Books, Prometheus Award - Hall of Fame  <
  5. >Retro Hugo Award for Best Novella  <

No icon

# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fetchwikidata=ALL |name=author |noicon=}}<
# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fetchwikidata=ALL |name=author |noicon=no}}<
# >{{#invoke:WikidataIB/sandbox1 |getValue |qid=Q1396889 |P50 |fetchwikidata=ALL |name=author |noicon=yes}}<
  1. >George Orwell  <
  2. >George Orwell  <
  3. >George Orwell<

Calls to getValue for dates

Some calls to getValue that return dates:

  • In Marcus Antonius Creticus (Q357585): {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q357585 |P569 |fetchwikidata=ALL |onlysourced=no}} -> 2nd century BC  
  • In Mark Antony (Q51673): {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q51673 |P569 |fetchwikidata=ALL |onlysourced=no}} -> 14 January 83 BC, 83 BC  
  • In Mark Antony (Q51673): {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q51673 |P569 |fetchwikidata=ALL |bc=BC |onlysourced=no}} -> 14 January 83 BC, 83 BC  
  • In Mark Antony (Q51673): {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q51673 |P569 |fetchwikidata=ALL |df=mdy |onlysourced=no}} -> January 14, 83 BC, 83 BC  
  • In Mark Antony (Q51673): {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q51673 |P569 |fetchwikidata=ALL |df=y |onlysourced=no}} -> 83 BC, 83 BC  
  • In Richard Burton (Q151973): {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q151973 |P569 |fetchwikidata=ALL}} -> 10 November 1925  
  • In Richard Burton (Q151973): {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q151973 |P569 |fetchwikidata=ALL |bc=BC}} -> 10 November 1925  
  • In Richard Burton (Q151973): {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q151973 |P569 |fetchwikidata=ALL |df=mdy}} -> November 10, 1925  
  • In Richard Burton (Q151973): {{#invoke:WikidataIB/sandbox1 |getValue |qid=Q151973 |P569 |fetchwikidata=ALL |df=y}} -> 1925  

Test maxvals

occupation (P106)

Testing maxvals
Douglas Adams (Q42) {{#invoke:WikidataIB/sandbox1 |getValue |P106 |fetchwikidata=ALL |onlysourced=no}}
Douglas Adams (Q42) {{#invoke:WikidataIB/sandbox1 |getValue |P106 |fetchwikidata=ALL |onlysourced=no |qid=}}
Douglas Adams (Q42) {{#invoke:WikidataIB/sandbox1 |getValue |P106 |fetchwikidata=ALL |onlysourced=no |qid=Q42 |locally supplied value}} locally supplied value
Douglas Adams (Q42) {{#invoke:WikidataIB/sandbox1 |getValue |P106 |fetchwikidata=ALL |onlysourced=no |qid=Q42 |2=locally supplied value}} locally supplied value
Douglas Adams (Q42) {{#invoke:WikidataIB/sandbox1 |getValue |P106 |fetchwikidata=ALL |onlysourced=no |qid=Q42 |}} playwright, screenwriter, novelist, children's writer, science fiction writer, comedian, writer, musician  
Douglas Adams (Q42) {{#invoke:WikidataIB/sandbox1 |getValue |P106 |fetchwikidata=ALL |onlysourced=no |qid=Q42 |2=}} playwright, screenwriter, novelist, children's writer, science fiction writer, comedian, writer, musician  
Douglas Adams (Q42) {{#invoke:WikidataIB/sandbox1 |getValue |P106 |fetchwikidata=ALL |onlysourced=no |qid=Q42}} playwright, screenwriter, novelist, children's writer, science fiction writer, comedian, writer, musician  
Douglas Adams (Q42) {{#invoke:WikidataIB/sandbox1 |getValue |P106 |fetchwikidata=ALL |onlysourced=no |qid=Q42 |maxvals=1}} playwright  
Douglas Adams (Q42) {{#invoke:WikidataIB/sandbox1 |getValue |P106 |fetchwikidata=ALL |onlysourced=no |qid=Q42 |maxvals=4}} playwright, screenwriter, novelist, children's writer  
Douglas Adams (Q42) {{#invoke:WikidataIB/sandbox1 |getValue |P106 |fetchwikidata=ALL |onlysourced=no |qid=Q42 |maxvals=99}} playwright, screenwriter, novelist, children's writer, science fiction writer, comedian, writer, musician  
Douglas Adams (Q42) {{#invoke:WikidataIB/sandbox1 |getValue |P106 |fetchwikidata=ALL |onlysourced=no |qid=Q42 |maxvals=0}} playwright, screenwriter, novelist, children's writer, science fiction writer, comedian, writer, musician  
Douglas Adams (Q42) {{#invoke:WikidataIB/sandbox1 |getValue |P106 |fetchwikidata=ALL |onlysourced=yes |qid=Q42 |maxvals=0}} screenwriter, novelist, science fiction writer, writer, musician  

Test getDescription

Testing getDescription
Douglas Adams (Q42) {{#invoke:WikidataIB/sandbox1 |getDescription}}
Douglas Adams (Q42) {{#invoke:WikidataIB/sandbox1 |getDescription |qid=}}
Douglas Adams (Q42) {{#invoke:WikidataIB/sandbox1 |getDescription |qid=Q42}}
Douglas Adams (Q42) {{#invoke:WikidataIB/sandbox1 |getDescription |qid=Q42 |}}
Douglas Adams (Q42) {{#invoke:WikidataIB/sandbox1 |getDescription |qid=Q42 |1=}}
Douglas Adams (Q42) {{#invoke:WikidataIB/sandbox1 |getDescription |qid=Q42 |wikidata}} English science fiction writer and humorist (1952–2001)
Douglas Adams (Q42) {{#invoke:WikidataIB/sandbox1 |getDescription |qid=Q42 |1=wikidata}} English science fiction writer and humorist (1952–2001)
Douglas Adams (Q42) {{#invoke:WikidataIB/sandbox1 |getDescription |qid=Q42 |locally supplied description}} locally supplied description
Douglas Adams (Q42) {{#invoke:WikidataIB/sandbox1 |getDescription |qid=Q42 |none}}

Test quantity handling

  • {{#invoke:WikidataIB/sandbox1 |getValue |P2046 |qid=Q2256 |fetchwikidata=ALL |onlysourced=no}} → 267.77 ±0.01 square kilometre  
  • {{#invoke:WikidataIB/sandbox1 |getValue |P2046 |qid=Q2256 |fetchwikidata=ALL |onlysourced=no |unitabbr=yes}} → 267.77 ±0.01 km²  

Test list handling

  • {{#invoke:WikidataIB/sandbox1 |getValue |P106 |fwd=ALL |osd=no |qid=Q42}}playwright, screenwriter, novelist, children's writer, science fiction writer, comedian, writer, musician  
  • {{#invoke:WikidataIB/sandbox1 |getValue |P106 |fwd=ALL |osd=no |qid=Q42 |sep=" – "}}playwrightscreenwriternovelistchildren's writer – science fiction writer – comedianwritermusician  
  • {{#invoke:WikidataIB/sandbox1 |getValue |P106 |fwd=ALL |osd=no |qid=Q42 |list=hlist}}
  • {{#invoke:WikidataIB/sandbox1 |getValue |P106 |fwd=ALL |osd=no |qid=Q42 |list=ubl}}
  • {{#invoke:WikidataIB/sandbox1 |getValue |P106 |fwd=ALL |osd=no |qid=Q42 |list=prose}}playwright, screenwriter, novelist, children's writer, science fiction writer, comedian, writer and musician  

Test getQualifierValue

Date precision is month:

start time (P580) qualifier for significant event (P793) equals construction (Q385378) in South Pole Telescope (Q1513315)
  • {{#invoke:WikidataIB |getQualifierValue |P793 |pval=Q385378 |qual=P580 |fetchwikidata=ALL |qid=Q1513315}} → November 2006  
  • {{#invoke:WikidataIB/sandbox1 |getQualifierValue |P793 |pval=Q385378 |qual=P580 |fetchwikidata=ALL |onlysourced=no |qid=Q1513315}} → November 2006  

Date precision is day:

start time (P580) qualifier for spouse (P26) equals Sally Burton (Q3469983) in Richard Burton (Q151973)
  • {{#invoke:WikidataIB |getQualifierValue |P26 |pval=Q3469983 |qual=P580 |fetchwikidata=ALL |qid=Q151973}}
  • {{#invoke:WikidataIB/sandbox1 |getQualifierValue |P26 |pval=Q3469983 |qual=P580 |fetchwikidata=ALL |onlysourced=no |qid=Q151973}} → 3 July 1983  
  • {{#invoke:WikidataIB/sandbox1 |getQualifierValue |P26 |pval=Q3469983 |qual=P580 |fetchwikidata=ALL |onlysourced=no |qid=Q151973 |df=mdy}}} → July 3, 1983  

Multiple date values:

start time (P580) qualifier for spouse (P26) equals Elizabeth Taylor (Q34851) in Richard Burton (Q151973)
  • {{#invoke:WikidataIB |getQualifierValue |P26 |pval=Q34851 |qual=P580 |fetchwikidata=ALL |qid=Q151973}} → 15 March 1964  
  • {{#invoke:WikidataIB/sandbox1 |getQualifierValue |P26 |pval=Q34851 |qual=P580 |fetchwikidata=ALL |onlysourced=no |qid=Q151973}} → 15 March 1964, 10 October 1975  
  • {{#invoke:WikidataIB/sandbox1 |getQualifierValue |P26 |pval=Q34851 |qual=P580 |fetchwikidata=ALL |onlysourced=no |qid=Q151973 |df=mdy}}} → March 15, 1964, October 10, 1975  

Value is an article:

instance of (P31) qualifier for has part(s) of the class (P2670) equals telescope mount (Q1205231) in South Pole Telescope (Q1513315)
  • {{#invoke:WikidataIB |getQualifierValue |P2670 |pval=Q385378 |qual=P31 |fetchwikidata=ALL |qid=Q1513315}}
  • {{#invoke:WikidataIB/sandbox1 |getQualifierValue |P2670 |pval=Q1205231 |qual=P31 |fetchwikidata=ALL |onlysourced=no |qid=Q1513315}}altazimuth mount  

Format Dates

Some test cases for the function formatDate. Call like {{#invoke:WikidataIB/sandbox1 |formatDate | 1 August 30 BCE |bc=BCE |df=dmy}}

Input date: 1 August 30 BCE, 12:39:56
no parameters 1 August 30 BCE
bc=BC 1 August 30 BC
bc=BCE 1 August 30 BCE
bc=bc 1 August 30 BC
bc=bce 1 August 30 BCE
bc=XYZ 1 August 30 BCE
df=dmy 1 August 30 BCE
df=DMY 1 August 30 BCE
df=mdy August 1, 30 BCE
df=MDY August 1, 30 BCE
df=ABC 1 August 30 BCE
df=y 30 BCE
bc=BCE df=dmy 1 August 30 BCE
bc=BCE df=mdy 1 August 30 BCE
bc=BCE df=y 30 BCE
bc=BC df=dmy 1 August 30 BC
bc=BC df=mdy August 1, 30 BC
bc=BC df=y 30 BC
Input date: 20 January 2017, 12:39:56
no parameters 20 January 2017
bc=BC 20 January 2017
bc=BCE 20 January 2017
bc=bc 20 January 2017
bc=bce 20 January 2017
bc=XYZ 20 January 2017
df=dmy 20 January 2017
df=DMY 20 January 2017
df=mdy January 20, 2017
df=MDY January 20, 2017
df=ABC 20 January 2017
df=y 2017
bc=BCE df=dmy 20 January 2017
bc=BCE df=mdy 20 January 2017
bc=BCE df=y 2017
bc=BC df=dmy 20 January 2017
bc=BC df=mdy January 20, 2017
bc=BC df=y 2017

Some test cases for the function formatDate. Call like {{#invoke:WikidataIB/sandbox1 |formatDate | 1 August 30 BCE |bc=BCE |df=dmy}}

Input date: 1 August 30 BCE, 12:39:56
no parameters 1 August 30 BCE
bc=BC 1 August 30 BC
bc=BCE 1 August 30 BCE
bc=bc 1 August 30 BC
bc=bce 1 August 30 BCE
bc=XYZ 1 August 30 BCE
df=dmy 1 August 30 BCE
df=DMY 1 August 30 BCE
df=mdy August 1, 30 BCE
df=MDY August 1, 30 BCE
df=ABC 1 August 30 BCE
df=y 30 BCE
bc=BCE df=dmy 1 August 30 BCE
bc=BCE df=mdy 1 August 30 BCE
bc=BCE df=y 30 BCE
bc=BC df=dmy 1 August 30 BC
bc=BC df=mdy August 1, 30 BC
bc=BC df=y 30 BC
Input date: 20 January 2017, 12:39:56
no parameters 20 January 2017
bc=BC 20 January 2017
bc=BCE 20 January 2017
bc=bc 20 January 2017
bc=bce 20 January 2017
bc=XYZ 20 January 2017
df=dmy 20 January 2017
df=DMY 20 January 2017
df=mdy January 20, 2017
df=MDY January 20, 2017
df=ABC 20 January 2017
df=y 2017
bc=BCE df=dmy 20 January 2017
bc=BCE df=mdy 20 January 2017
bc=BCE df=y 2017
bc=BC df=dmy 20 January 2017
bc=BC df=mdy January 20, 2017
bc=BC df=y 2017

Test getting value and qualifiers

capital of (P1376) for Geneva (Q71)
Qualifiers: start time (P580) and end time (P582)
  • {{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71}}canton of Geneva, Léman, Republic of Geneva, Republic of Geneva  
  • {{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71}}canton of Geneva, Léman, Republic of Geneva, Republic of Geneva  
  • {{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71 |qual=P580}}canton of Geneva (1815–), Léman (1798–), Republic of Geneva (1534–), Republic of Geneva (1813–)  
  • {{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71 |qual=P582}}canton of Geneva, Léman (–1813), Republic of Geneva (–1798), Republic of Geneva (–1815)  
  • {{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71 |qual=P1326}}canton of Geneva, Léman, Republic of Geneva, Republic of Geneva  
  • {{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71 |qual=DATES}}canton of Geneva (1815–), Léman (1798–1813), Republic of Geneva (1534–1798), Republic of Geneva (1813–1815)  
  • {{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71 |qual=ALL}}canton of Geneva (1815–), Léman (1798–1813), Republic of Geneva (1534–1798), Republic of Geneva (1813–1815)  
  • {{#invoke:WikidataIB/sandbox1 |getValue |P1376 |fwd=ALL |osd=no |qid=Q71 |qual=ALL |sep=" or " |qsep=" to "}}canton of Geneva (1815–) or Léman (1798–1813) or Republic of Geneva (1534–1798) or Republic of Geneva (1813–1815)  

capital (P36) for France (Q142)

highest point (P610) for France (Q142)
Qualifiers: latest date (P1326) is handled by default

Test ranks

Fetching the names of the creator (P170) from Corisca and the Satyr (Q29016906) (one value preferred):

  • {{#invoke:WikidataIB/sandbox1 |getValue |P170 |fwd=ALL |qid=Q29016906 |osd=no}}Artemisia Gentileschi, Aniella di Beltrano, Massimo Stanzione  
  • {{#invoke:WikidataIB/sandbox1 |getPreferredValue |P170 |fwd=ALL |qid=Q29016906 |osd=no}}Artemisia Gentileschi  
  • {{#invoke:WikidataIB/sandbox1 |getNormalValue |P170 |fwd=ALL |qid=Q29016906 |osd=no}}Script error: The function "getNormalValue" does not exist.

Using getValue only:


Fetching the values of depicts (P180) from Corisca and the Satyr (Q29016906) (no values preferred):

  • {{#invoke:WikidataIB/sandbox1 |getValue |P180 |fwd=ALL |qid=Q29016906 |osd=no}} → Corisca, satyr, nymph, wig  
  • {{#invoke:WikidataIB/sandbox1 |getPreferredValue |P180 |fwd=ALL |qid=Q29016906 |osd=no}} → Corisca, satyr, nymph, wig  
  • {{#invoke:WikidataIB/sandbox1 |getNormalValue |P180 |fwd=ALL |qid=Q29016906 |osd=no}}Script error: The function "getNormalValue" does not exist.

Using getValue only:

  • {{#invoke:WikidataIB/sandbox1 |getValue |P180 |fwd=ALL |qid=Q29016906 |osd=no |rank=}} → Corisca, satyr, nymph, wig  
  • {{#invoke:WikidataIB/sandbox1 |getValue |P180 |fwd=ALL |qid=Q29016906 |osd=no |rank=p}}
  • {{#invoke:WikidataIB/sandbox1 |getValue |P180 |fwd=ALL |qid=Q29016906 |osd=no |rank=n}} → Corisca, satyr, nymph, wig