Module talk:Wikidata date/testcases

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search

15 tests failed.

Test: timestamp_function
Text Expected Actual Diff. at
✓[OK] {{#invoke:Wikidata date|timestamp|item=Q632385|property=P1317}} +2000-00-00T00:00:00Z/6 +2000-00-00T00:00:00Z/6
✓[OK] {{#invoke:Wikidata date|timestamp|item=Q1110149|property=P585}} -2000-00-00T00:00:00Z/6 -2000-00-00T00:00:00Z/6
Test: wikidata_dates
Text Expected Actual Diff. at
✘[No] {{#invoke:Wikidata date|date|item=Q5600|property=P569|lang=en}} circa 1490<div style="display: none;">date QS:P,+1490-00-00T00:00:00Z/9,P1480,Q5727902</div> circa <time class="dtstart" datetime="1490" lang="en" dir="ltr" style="white-space:nowrap">1490</time> 7: '1' ≠ '<'
✘[No] {{#invoke:Wikidata date|date|item=M99950|property=P571|lang=en}} circa 2005<div style="display: none;">date QS:P,+2005-00-00T00:00:00Z/9,P1480,Q5727902</div> circa <time class="dtstart" datetime="2005" lang="en" dir="ltr" style="white-space:nowrap">2005</time> 7: '2' ≠ '<'
✘[No] {{#invoke:Wikidata date|date|item=Q10261|property=P570|lang=en}} circa 495 [[w:en:Ante Christum Natum|BC]] 0490s [[w:en:Ante Christum Natum|BC]]<div style="display: none;">date QS:P,-0490-00-00T00:00:00Z/8</div> 1: 'c' ≠ '0'
✘[No] {{#invoke:Wikidata date|date|item=Q3713070|property=P569|lang=en}} 6 November 1838 (?) 6 November 1838 16: ' ' ≠ ''
✘[No] {{#invoke:Wikidata date|date|item=Q10261|property=P569|lang=en}} between 586 and 569 [[w:en:Ante Christum Natum|BC]] between 586 and 569 [[w:en:Ante Christum Natum|BC]]<div style="display: none;">date QS:P,-550-00-00T00:00:00Z/7,P1319,-0586-00-00T00:00:00Z/9,P1326,-0569-00-00T00:00:00Z/9</div> 52: '' ≠ '<'
✓[OK] {{#invoke:Wikidata date|date|item=Q260|property=P108|lang=en}} from 1831 until 1832<div style="display: none;">date QS:P,+1831-00-00T00:00:00Z/8,P580,+1831-00-00T00:00:00Z/9,P582,+1832-00-00T00:00:00Z/9</div> from 1831 until 1832<div style="display: none;">date QS:P,+1831-00-00T00:00:00Z/8,P580,+1831-00-00T00:00:00Z/9,P582,+1832-00-00T00:00:00Z/9</div>
✘[No] {{#invoke:Wikidata date|date|item=Q306|property=P26|lang=en}} from December 1973<div style="display: none;">date QS:P,+1973-12-00T00:00:00Z/7,P580,+1973-12-00T00:00:00Z/10</div> from 1973 until 6 February 2024 6: 'D' ≠ '1'
✘[No] {{#invoke:Wikidata date|date|item=Q7273|property=P26|lang=en}} until 1945<div style="display: none;">date QS:P,+1945-00-00T00:00:00Z/7,P582,+1945-00-00T00:00:00Z/9</div> from 4 June 1875<div style="display: none;">date QS:P,+1875-06-04T00:00:00Z/7,P580,+1875-06-04T00:00:00Z/11</div> 1: 'u' ≠ 'f'
✓[OK] {{#invoke:Wikidata date|date|item=Q4465795|property=P26|lang=en}} after 1814<div style="display: none;">date QS:P,+1814-00-00T00:00:00Z/7,P1319,+1814-00-00T00:00:00Z/9</div> after 1814<div style="display: none;">date QS:P,+1814-00-00T00:00:00Z/7,P1319,+1814-00-00T00:00:00Z/9</div>
✘[No] {{#invoke:Wikidata date|date|item=Q291747|property=P569|lang=en}} before 695 between 705 and 710<div style="display: none;">date QS:P,+750-00-00T00:00:00Z/7,P1319,+0705-00-00T00:00:00Z/9,P1326,+0710-00-00T00:00:00Z/9</div> 3: 'f' ≠ 't'
✓[OK] {{#invoke:Wikidata date|date|item=Q1786|property=P569|lang=en}} before 1429<div style="display: none;">date QS:P,+1429-00-00T00:00:00Z/7,P1326,+1429-00-00T00:00:00Z/9</div> before 1429<div style="display: none;">date QS:P,+1429-00-00T00:00:00Z/7,P1326,+1429-00-00T00:00:00Z/9</div>
✓[OK] {{#invoke:Wikidata date|date|item=Q1117756|property=P1317|lang=en}} from 1420 until 1460<div style="display: none;">date QS:P,+1450-00-00T00:00:00Z/7,P580,+1420-00-00T00:00:00Z/9,P582,+1460-00-00T00:00:00Z/9</div> from 1420 until 1460<div style="display: none;">date QS:P,+1450-00-00T00:00:00Z/7,P580,+1420-00-00T00:00:00Z/9,P582,+1460-00-00T00:00:00Z/9</div>
✘[No] {{#invoke:Wikidata date|date|item=Q217640|property=P569|lang=en}} between circa 1600 and circa 1615<div style="display: none;">date QS:P,+1650-00-00T00:00:00Z/7,P1319,+1600-00-00T00:00:00Z/9,P1326,+1615-00-00T00:00:00Z/9,P1480,Q5727902</div> between circa 1600 and circa 1615<div style="display: none;">date QS:P,+1650-00-00T00:00:00Z/7,P1319,+1600-00-00T00:00:00Z/9,P1326,+1615-00-00T00:00:00Z/9,P1480,Q5727902</div> / 1615 176: '' ≠ ' '
✓[OK] {{#invoke:Wikidata date|date|item=Q37853|property=P582|lang=en}} 1750s<div style="display: none;">date QS:P,+1750-00-00T00:00:00Z/8</div> 1750s<div style="display: none;">date QS:P,+1750-00-00T00:00:00Z/8</div>
✓[OK] {{#invoke:Wikidata date|date|item=Q366228|property=P570|lang=en}} 7<sup>th</sup> century [[w:en:Ante Christum Natum|BC]]<div style="display: none;">date QS:P,-650-00-00T00:00:00Z/7</div> 7<sup>th</sup> century [[w:en:Ante Christum Natum|BC]]<div style="display: none;">date QS:P,-650-00-00T00:00:00Z/7</div>
✘[No] {{#invoke:Wikidata date|date|item=Q235426|property=P569|lang=en}} 6<sup>th</sup> century [[w:en:Ante Christum Natum|BC]]<div style="display: none;">date QS:P,-550-00-00T00:00:00Z/7</div> after 600<div style="display: none;">date QS:P,+0600-00-00T00:00:00Z/7,P1319,+0600-00-00T00:00:00Z/9</div> 1: '6' ≠ 'a'
✘[No] {{#invoke:Wikidata date|date|item=Q221328|property=P569|lang=en}} 10<sup>th</sup> century<div style="display: none;">date QS:P,+950-00-00T00:00:00Z/7</div> circa <time class="dtstart" datetime="0905" lang="en" dir="ltr" style="white-space:nowrap">905</time> / circa <time class="dtstart" datetime="0910" lang="en" dir="ltr" style="white-space:nowrap">910</time> 1: '1' ≠ 'c'
✘[No] {{#invoke:Wikidata date|date|item=Q506381|property=P1317|lang=en}} from 1395 until 1415<div style="display: none;">date QS:P,+1500-00-00T00:00:00Z/6,P580,+1395-00-00T00:00:00Z/9,P582,+1415-00-00T00:00:00Z/9</div> from 1395 until 1415<div style="display: none;">date QS:P,+1500-00-00T00:00:00Z/6,P580,+1395-00-00T00:00:00Z/9,P582,+1415-00-00T00:00:00Z/9</div> / 1500 146: '' ≠ ' '
✓[OK] {{#invoke:Wikidata date|date|item=Q7243|property=P569|lang=en}} 28 August 1828 (in [[w:Old Style and New Style dates|Julian calendar]]) 28 August 1828 (in [[w:Old Style and New Style dates|Julian calendar]])
✘[No] {{#invoke:Wikidata date|date|item=Q5600|property=P569|lang=fr}} vers 1490
date QS:P,+1490-00-00T00:00:00Z/9,P1480,Q5727902
vers 6: '1' ≠ '<'
✘[No] {{#invoke:Wikidata date|date|item=Q64309678|property=P571|lang=fr}} vers 1490
date QS:P,+1490-00-00T00:00:00Z/9,P1480,Q5727902
vers 6: '1' ≠ '<'
✘[No] {{#invoke:Wikidata date|date|item=Q43270|property=P569|lang=en}} 1525 / from 1526 until 1530 circa 1: '1' ≠ 'c'
✓[OK] {{#invoke:Wikidata date|date|item=Q9139370|property=P570|lang=en}} 20 March 1827 20 March 1827
Test: year_function
Text Expected Actual Diff. at
✓[OK] {{#invoke:Wikidata date|year|item=Q123806|property=P569}} 1530 1530
✓[OK] {{#invoke:Wikidata date|year|item=Q18511597|property=P569}} 1833 1833


Table[edit]

precision timestamp string {{#statements:P...|from=Q...}} {{#invoke:Wikidata date|date|item=Q...|property=P...}}
11 day +1643-09-18T00:00:00Z/11 18 September 1643 18 September 1643
10 month +2015-12-00T00:00:00Z/10 December 2015 December 2015
9 year +1979-00-00T00:00:00Z/9 1979 1979
8 decade -1210-01-01T00:00:00Z/8 1210s BCE 1210s BC
date QS:P,-1210-00-00T00:00:00Z/8
7 century -1700-01-01T00:00:00Z/7 17. century BCE 17th century BC
date QS:P,-1650-00-00T00:00:00Z/7
6 millennium -2000-00-00T00:00:00Z/6 2. millennium BCE 2nd millennium BC
date QS:P,-1500-00-00T00:00:00Z/6
5 ten thousand years
4 hundred thousand years -200000-01-01T00:00:00Z/4 200000 years BCE 200000 BC
3 million years
2 millennium -1950000000-01-01T00:00:00Z/2 1950 million years BCE 1950000000 BC
0 billion years -5000000000-00-00T00:00:00Z/0 5 billion years BCE 5000000000 BC