gplx/mediawiki/extensions/SemanticMediaWiki/tests/phpunit/Integration/JSONScript/TestCases/p-0414.json

378 lines
8.8 KiB
JSON

{
"description": "Test in-text annotation/free format for `_dat` datatype (#1389, #1401, en, `smwgDVFeatures`)",
"setup": [
{
"namespace": "SMW_NS_PROPERTY",
"page": "Has date",
"contents": "[[Has type::Date]]"
},
{
"page": "Example/P0414/1",
"contents": "[[Has date::Feb 11 1389 10:00:01]]"
},
{
"page": "Example/P0414/1a",
"contents": "{{#ask: [[Example/P0414/1]] |?Has date#-F[H:i:s.u] |?Has date#-F[Y/m/d H:i] |?Has date#GR-F[Y/m/d H:i] |?Has date#JD=JD }}"
},
{
"page": "Example/P0414/2",
"contents": "[[Has date::100000 BC]]"
},
{
"page": "Example/P0414/2a",
"contents": "{{#ask: [[Example/P0414/2]] |?Has date#-F[H:i:s.u] |?Has date#-F[Y/m/d H:i] |?Has date#GR-F[Y/m/d H:i] |?Has date#JD=JD }}"
},
{
"page": "Example/P0414/3",
"contents": "[[Has date::1902]]"
},
{
"page": "Example/P0414/3a",
"contents": "{{#ask: [[Example/P0414/3]] |?Has date#-F[Y] |?Has date#-F[Y/m/d] |?Has date#JD=JD }}"
},
{
"page": "Example/P0414/4",
"contents": "[[Has date::12001102120325]]"
},
{
"page": "Example/P0414/4a",
"contents": "{{#ask: [[Example/P0414/4]] |?Has date#-F[Y] |?Has date#-F[Y/m/d] |?Has date#JD=JD }}"
},
{
"page": "Example/P0414/5",
"contents": "[[Has date::-100000]]"
},
{
"page": "Example/P0414/5a",
"contents": "{{#ask: [[Example/P0414/5]] |?Has date#-F[H:i:s.u] |?Has date#-F[Y/m/d H:i] |?Has date#GR-F[Y/m/d H:i] |?Has date#JD=JD }}"
},
{
"page": "Example/P0414/6",
"contents": "[[Has date::1902 AD]]"
},
{
"page": "Example/P0414/6a",
"contents": "{{#ask: [[Example/P0414/6]] |?Has date |?Has date#-F[Y] |?Has date#-F[Y/m/d] }}"
},
{
"page": "Example/P0414/7",
"contents": "[[Has date::2012-07-08 11:14:15.888499949]]"
},
{
"page": "Example/P0414/8",
"contents": "[[Has date::2010年1月6日 16:57]]"
},
{
"page": "Example/P0414/8a",
"contents": "{{#ask: [[Example/P0414/8]] |?Has date |?Has date#-F[Y年m月d日 H:i] }}"
},
{
"page": "Example/P0414/9",
"contents": "[[Has date::2010年1月6日 16時57分]]"
},
{
"page": "Example/P0414/9a",
"contents": "{{#ask: [[Example/P0414/9]] |?Has date |?Has date#-F[Y年m月d日 H:i] }}"
}
],
"tests": [
{
"type": "parser",
"about": "#0 JL calendar date with time",
"subject": "Example/P0414/1",
"assert-store": {
"semantic-data": {
"strictPropertyValueMatch": false,
"propertyCount": 3,
"propertyKeys": [
"Has_date",
"_SKEY",
"_MDAT"
],
"propertyValues": [
"1389-02-19T10:00:01"
]
}
},
"assert-output": {
"to-contain": [
"Feb 11 1389 10:00:01"
]
}
},
{
"type": "parser",
"about": "#1",
"subject": "Example/P0414/1a",
"assert-output": {
"to-contain": [
"<td class=\"Has-date smwtype_dat\" data-sort-value=\"2228431.9166782\">10:00:01.000000</td>",
"<td class=\"Has-date smwtype_dat\" data-sort-value=\"2228431.9166782\">1389/02/11 10:00 <sup>JL</sup></td>",
"<td class=\"Has-date smwtype_dat\" data-sort-value=\"2228431.9166782\">1389/02/19 10:00</td>",
"<td class=\"JD smwtype_dat\" data-sort-value=\"2228431.9166782\">2228431.9166782</td>"
]
}
},
{
"type": "parser",
"about": "#2 Prehistory",
"subject": "Example/P0414/2",
"assert-store": {
"semantic-data": {
"strictPropertyValueMatch": false,
"propertyCount": 3,
"propertyKeys": [
"Has_date",
"_SKEY",
"_MDAT"
],
"propertyValues": [
"--100000-01-01"
]
}
},
"assert-output": {
"to-contain": [
"100000 BC"
]
}
},
{
"type": "parser",
"about": "#3",
"subject": "Example/P0414/2a",
"assert-output": {
"to-contain": [
"<td class=\"Has-date smwtype_dat\" data-sort-value=\"-100001\">--100000-01-01</td>",
"<td class=\"JD smwtype_dat\" data-sort-value=\"-100001\">-34802824.5</td>"
]
}
},
{
"type": "parser",
"about": "#4 year only",
"subject": "Example/P0414/3",
"assert-store": {
"semantic-data": {
"strictPropertyValueMatch": false,
"propertyCount": 3,
"propertyKeys": [
"Has_date",
"_SKEY",
"_MDAT"
],
"propertyValues": [
"1902-01-01"
]
}
},
"assert-output": {
"to-contain": [
"1902"
]
}
},
{
"type": "parser",
"about": "#5",
"subject": "Example/P0414/3a",
"assert-output": {
"to-contain": [
"<td class=\"Has-date smwtype_dat\" data-sort-value=\"2415750.5\">1902</td>",
"<td class=\"Has-date smwtype_dat\" data-sort-value=\"2415750.5\">1902/01/01</td>",
"<td class=\"JD smwtype_dat\" data-sort-value=\"2415750.5\">2415750.5</td>"
]
}
},
{
"type": "parser",
"about": "#6 timestamp input (TS_MW as 'YmdHis)",
"subject": "Example/P0414/4",
"assert-store": {
"semantic-data": {
"strictPropertyValueMatch": false,
"propertyCount": 3,
"propertyKeys": [
"Has_date",
"_SKEY",
"_MDAT"
],
"propertyValues": [
"1200-11-02T12:03:25"
]
}
},
"assert-output": {
"to-contain": [
"12001102120325"
]
}
},
{
"type": "parser",
"about": "#7",
"subject": "Example/P0414/4a",
"assert-output": {
"to-contain": [
"<td class=\"Has-date smwtype_dat\" data-sort-value=\"2159657.0023727\">1200 <sup>JL</sup></td>",
"<td class=\"Has-date smwtype_dat\" data-sort-value=\"2159657.0023727\">1200/10/26 <sup>JL</sup></td>",
"<td class=\"JD smwtype_dat\" data-sort-value=\"2159657.0023727\">2159657.0023727</td>"
]
}
},
{
"type": "parser",
"about": "#8 negative year without BC",
"subject": "Example/P0414/5",
"assert-store": {
"semantic-data": {
"strictPropertyValueMatch": false,
"propertyCount": 3,
"propertyKeys": [
"Has_date",
"_SKEY",
"_MDAT"
],
"propertyValues": [
"--100000-01-01"
]
}
},
"assert-output": {
"to-contain": [
"-100000"
]
}
},
{
"type": "parser",
"about": "#9",
"subject": "Example/P0414/5a",
"assert-output": {
"to-contain": [
"<td class=\"Has-date smwtype_dat\" data-sort-value=\"-100001\">--100000-01-01</td>",
"<td class=\"JD smwtype_dat\" data-sort-value=\"-100001\">-34802824.5</td>"
]
}
},
{
"type": "parser",
"about": "#10 positive year only with era marker",
"subject": "Example/P0414/6",
"assert-store": {
"semantic-data": {
"strictPropertyValueMatch": false,
"propertyCount": 3,
"propertyKeys": [
"Has_date",
"_SKEY",
"_MDAT"
],
"propertyValues": [
"AD 1902-01-01"
]
}
},
"assert-output": {
"to-contain": [
"1902 AD"
]
}
},
{
"type": "parser",
"about": "#11",
"subject": "Example/P0414/6a",
"assert-output": {
"to-contain": [
"<td class=\"Has-date smwtype_dat\" data-sort-value=\"2415750.5\">AD 1902</td>",
"<td class=\"Has-date smwtype_dat\" data-sort-value=\"2415750.5\">1902</td>",
"<td class=\"Has-date smwtype_dat\" data-sort-value=\"2415750.5\">1902/01/01</td>"
]
}
},
{
"type": "parser",
"about": "#12 micro sec",
"subject": "Example/P0414/7",
"assert-store": {
"semantic-data": {
"strictPropertyValueMatch": false,
"propertyCount": 3,
"propertyKeys": [
"Has_date",
"_SKEY",
"_MDAT"
],
"propertyValues": [
"2012-07-08T11:14:15"
]
}
},
"assert-output": {
"to-contain": [
"2012-07-08 11:14:15.888499949"
]
}
},
{
"type": "parser",
"about": "#14 Japanese date format",
"subject": "Example/P0414/8",
"assert-store": {
"semantic-data": {
"strictPropertyValueMatch": false,
"propertyCount": 3,
"propertyKeys": [
"Has_date",
"_SKEY",
"_MDAT"
],
"propertyValues": [
"2010-01-06T16:57:00"
]
}
},
"assert-output": {
"to-contain": [
"2010年1月6日 16:57"
]
}
},
{
"type": "parser",
"about": "#15",
"subject": "Example/P0414/8a",
"assert-output": {
"to-contain": [
"<td class=\"Has-date smwtype_dat\" data-sort-value=\"2455203.20625\">6 January 2010 16:57:00</td>",
"<td class=\"Has-date smwtype_dat\" data-sort-value=\"2455203.20625\">2010年01月06日 16:57</td>"
]
}
},
{
"type": "parser",
"about": "#16",
"subject": "Example/P0414/9a",
"assert-output": {
"to-contain": [
"<td class=\"Has-date smwtype_dat\" data-sort-value=\"2455203.20625\">6 January 2010 16:57:00</td>",
"<td class=\"Has-date smwtype_dat\" data-sort-value=\"2455203.20625\">2010年01月06日 16:57</td>"
]
}
}
],
"settings": {
"wgContLang": "en",
"wgLang": "en",
"smwgDVFeatures": [
"SMW_DV_TIMEV_CM"
]
},
"meta": {
"version": "2",
"is-incomplete": false,
"debug": false
}
}