diff options
Diffstat (limited to 'www/wiki/extensions/SemanticMediaWiki/tests/phpunit/Integration/JSONScript/TestCases/p-0423.json')
-rw-r--r-- | www/wiki/extensions/SemanticMediaWiki/tests/phpunit/Integration/JSONScript/TestCases/p-0423.json | 173 |
1 files changed, 173 insertions, 0 deletions
diff --git a/www/wiki/extensions/SemanticMediaWiki/tests/phpunit/Integration/JSONScript/TestCases/p-0423.json b/www/wiki/extensions/SemanticMediaWiki/tests/phpunit/Integration/JSONScript/TestCases/p-0423.json new file mode 100644 index 00000000..6a0b4a32 --- /dev/null +++ b/www/wiki/extensions/SemanticMediaWiki/tests/phpunit/Integration/JSONScript/TestCases/p-0423.json @@ -0,0 +1,173 @@ +{ + "description": "Test in-text annotation / `#ask` (#MEDIAWIKI, #LOCL) output for `_dat` datatype (#1545, `wgContLang=en`, `wgLang=ja`)", + "setup": [ + { + "namespace": "SMW_NS_PROPERTY", + "page": "Has date", + "contents": "[[Has type::Date]]" + }, + { + "page": "Example/P0423/1", + "contents": "[[Has date::12 Jan 1957 12:05]]" + }, + { + "contentlanguage": "fr", + "page": "Example/P0423/2", + "contents": "[[Has date::12 April 1957 12:05]]" + }, + { + "page": "Example/P0423/Q1.1", + "contents": "{{#ask: [[Has date::12 Jan 1957 12:05]] |?Has date |?Has date#MEDIAWIKI }}" + }, + { + "page": "Example/P0423/Q1.2", + "contents": "{{#show: Example/P0423/1 |?Has date |?Has date#MEDIAWIKI }}" + }, + { + "page": "Example/P0423/Q1.3", + "contents": "{{#ask: [[Has date::12 Jan 1957 12:05]] |?Has date#LOCL }}" + }, + { + "page": "Example/P0423/Q1.4", + "contents": "{{#show: Example/P0423/1 |?Has date#LOCL }}" + }, + { + "page": "Example/P0423/Q1.5", + "contents": "{{#show: Example/P0423/1 |?Has date#LOCL@fr }}" + }, + { + "page": "Example/P0423/Q2.1", + "contents": "{{#show: Example/P0423/2 |?Has date }}" + }, + { + "skip-on": { + "virtuoso": "Virtuoso 6.1 does not support `-4715-11-24T12:00:00Z\"^^xsd:dateTime` and goes '...Error: Malformed query...'" + }, + "page": "Example/P0423/3", + "contents": "[[Has date::Jan 10000000000]]" + }, + { + "page": "Example/P0423/Q3.1", + "contents": "{{#ask: [[Example/P0423/3]] |?Has date#LOCL }}" + } + ], + "tests": [ + { + "type": "parser", + "about": "#0", + "subject": "Example/P0423/1", + "store": { + "clear-cache": true + }, + "assert-store": { + "semantic-data": { + "strictPropertyValueMatch": false, + "propertyCount": 3, + "propertyKeys": [ + "Has_date", + "_SKEY", + "_MDAT" + ], + "propertyValues": [ + "1957-01-12T12:05:00" + ] + } + }, + "assert-output": { + "to-contain": [ + "12 Jan 1957 12:05" + ] + } + }, + { + "type": "parser", + "about": "#1 (#ask MEDIAWIKI)", + "subject": "Example/P0423/Q1.1", + "assert-output": { + "to-contain": [ + "<td class=\"Has-date smwtype_dat\" data-sort-value=\"2435851.0034722\">12 January 1957 12:05:00</td>", + "<td class=\"Has-date smwtype_dat\" data-sort-value=\"2435851.0034722\">1957年1月12日 (土) 12:05</td>" + ] + } + }, + { + "type": "parser", + "about": "#2 (#show MEDIAWIKI)", + "subject": "Example/P0423/Q1.2", + "assert-output": { + "to-contain": [ + "<td class=\"smwtype_dat\" data-sort-value=\"2435851.0034722\">12 January 1957 12:05:00</td>", + "<td class=\"smwtype_dat\" data-sort-value=\"2435851.0034722\">1957年1月12日 (土) 12:05</td>" + ] + } + }, + { + "type": "parser", + "about": "#3 (#ask LOCL)", + "subject": "Example/P0423/Q1.3", + "assert-output": { + "to-contain": [ + "<td class=\"Has-date smwtype_dat\" data-sort-value=\"2435851.0034722\">1957年1月12日 (土) 12:05:00</td>" + ] + } + }, + { + "type": "parser", + "about": "#4 (#show LOCL for user lang)", + "subject": "Example/P0423/Q1.4", + "assert-output": { + "to-contain": [ + "1957年1月12日 (土) 12:05:00" + ] + } + }, + { + "type": "parser", + "about": "#5 (#show LOCL@fr for annotated fr lang and not for user lang)", + "subject": "Example/P0423/Q1.5", + "assert-output": { + "to-contain": [ + "12:05:00, 12 janvier 1957" + ] + } + }, + { + "type": "parser", + "about": "#6 page vs global content language", + "subject": "Example/P0423/Q2.1", + "assert-output": { + "to-contain": [ + "12 April 1957 12:05:00" + ], + "not-contain": [ + "12 avril 1957 12:05:00" + ] + } + }, + { + "skip-on": { + "virtuoso": "Virtuoso 6.1, see Example/P0423/3 comment!" + }, + "type": "parser", + "about": "#7 avoid a possible `DateTime ... Failed to parse time ...` on large dates, only checking some minor output since WINOS reports 784354016999.5, yet Linux returns 3652426721059.5 (float precision issue)", + "subject": "Example/P0423/Q3.1", + "assert-output": { + "to-contain": [ + "class=\"Has-date smwtype_dat\" " + ] + } + } + ], + "settings": { + "wgContLang": "en", + "wgLang": "ja", + "smwgPageSpecialProperties": [ + "_MDAT" + ] + }, + "meta": { + "version": "2", + "is-incomplete": false, + "debug": false + } +}
\ No newline at end of file |