diff options
Diffstat (limited to 'www/wiki/extensions/SemanticMediaWiki/tests/phpunit/Integration/JSONScript/TestCases/p-0414.json')
-rw-r--r-- | www/wiki/extensions/SemanticMediaWiki/tests/phpunit/Integration/JSONScript/TestCases/p-0414.json | 395 |
1 files changed, 395 insertions, 0 deletions
diff --git a/www/wiki/extensions/SemanticMediaWiki/tests/phpunit/Integration/JSONScript/TestCases/p-0414.json b/www/wiki/extensions/SemanticMediaWiki/tests/phpunit/Integration/JSONScript/TestCases/p-0414.json new file mode 100644 index 00000000..817e13d9 --- /dev/null +++ b/www/wiki/extensions/SemanticMediaWiki/tests/phpunit/Integration/JSONScript/TestCases/p-0414.json @@ -0,0 +1,395 @@ +{ + "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/7a", + "contents": "{{#ask: [[Example/P0414/7]] |?Has date |?Has date#-F[H:i:s.u] }}" + }, + { + "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": "#13 `.888499949` is being rounded to `.888500`", + "subject": "Example/P0414/7a", + "skip-on": { + "hhvm-*": "Avoid .888500 vs. .888499 msec issue due to hhvm#6899" + }, + "assert-output": { + "to-contain": [ + "<td class=\"Has-date smwtype_dat\" data-sort-value=\"2456116.9682395\">8 July 2012 11:14:15</td>", + "<td class=\"Has-date smwtype_dat\" data-sort-value=\"2456116.9682395\">11:14:15.888500</td>" + ] + } + }, + { + "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 + } +}
\ No newline at end of file |