summaryrefslogtreecommitdiff
path: root/www/wiki/extensions/SemanticMediaWiki/tests/phpunit/Integration/JSONScript/TestCases/f-0303.json
diff options
context:
space:
mode:
Diffstat (limited to 'www/wiki/extensions/SemanticMediaWiki/tests/phpunit/Integration/JSONScript/TestCases/f-0303.json')
-rw-r--r--www/wiki/extensions/SemanticMediaWiki/tests/phpunit/Integration/JSONScript/TestCases/f-0303.json150
1 files changed, 150 insertions, 0 deletions
diff --git a/www/wiki/extensions/SemanticMediaWiki/tests/phpunit/Integration/JSONScript/TestCases/f-0303.json b/www/wiki/extensions/SemanticMediaWiki/tests/phpunit/Integration/JSONScript/TestCases/f-0303.json
new file mode 100644
index 00000000..40f3cc9c
--- /dev/null
+++ b/www/wiki/extensions/SemanticMediaWiki/tests/phpunit/Integration/JSONScript/TestCases/f-0303.json
@@ -0,0 +1,150 @@
+{
+ "description": "Test `format=category` sort output using a template and DEFAULTSORT (#1459, en)",
+ "setup": [
+ {
+ "namespace": "SMW_NS_PROPERTY",
+ "page": "Has surname",
+ "contents": "[[Has type::Page]]"
+ },
+ {
+ "namespace": "SMW_NS_PROPERTY",
+ "page": "Has given name",
+ "contents": "[[Has type::Page]]"
+ },
+ {
+ "namespace": "SMW_NS_PROPERTY",
+ "page": "Has initials",
+ "contents": "[[Has type::Text]]"
+ },
+ {
+ "namespace": "NS_TEMPLATE",
+ "page": "CategoryListTemplate",
+ "contents": "<includeonly>{{{1}}}, {{{3}}}</includeonly>"
+ },
+ {
+ "namespace": "NS_TEMPLATE",
+ "page": "SetSobjWithSort",
+ "contents": "<includeonly>{{#subobject:|Has surname={{{Has surname}}}|Has given name={{{Has given name}}}|Has initials={{{Has initials}}}|@category={{{Category}}}|@sortkey={{{Has surname}}},{{{Has initials}}} }}</includeonly>"
+ },
+ {
+ "page": "Example/F0303/1",
+ "contents": "{{#subobject:|Has surname=Abbot|Has given name=John|Has initials=J.|@category=SOBJ1459}}{{#subobject: |Has surname=Arthur|Has given name=Frank Walter|Has initials=F.W.|@category=SOBJ1459}}{{#subobject: |Has surname=Baker|Has given name=George Henry|Has initials=G.H.|@category=SOBJ1459}}"
+ },
+ {
+ "page": "Example/F0303/1aq",
+ "contents": "{{#ask: [[Category:SOBJ1459]] |?Has surname# |?Has given name# |?Has initials# |format=category |mainlabel=- |template=CategoryListTemplate |sort=Has surname,Has initials }}"
+ },
+ {
+ "page": "Example/F0303/1bq",
+ "contents": "{{#ask: [[Category:SOBJ1459]] |?Has surname# |?Has given name# |?Has initials# |format=category |mainlabel=- |headers=hide |sort=Has surname,Has initials }}"
+ },
+ {
+ "page": "Example/F0303/2/1",
+ "contents": "[[Has surname::Abbot]] [[Has given name::John]] [[Has initials::J.]] [[Category:PAGE1459]] {{DEFAULTSORT:Abbot}}"
+ },
+ {
+ "page": "Example/F0303/2/2",
+ "contents": "[[Has surname::Arthur]] [[Has given name::Frank Walter]] [[Has initials::F.W.]] [[Category:PAGE1459]] {{DEFAULTSORT:Arthur}}"
+ },
+ {
+ "page": "Example/F0303/2/3",
+ "contents": "[[Has surname::Baker]] [[Has given name::George Henry]] [[Has initials::G.H.]] [[Category:PAGE1459]] {{DEFAULTSORT:Baker}}"
+ },
+ {
+ "page": "Example/F0303/2aq",
+ "contents": "{{#ask: [[Category:PAGE1459]] |?Has surname# |?Has given name# |?Has initials# |format=category |mainlabel=- |template=CategoryListTemplate |sort=Has surname,Has initials }}"
+ },
+ {
+ "page": "Example/F0303/2bq",
+ "contents": "{{#ask: [[Category:PAGE1459]] |?Has surname# |?Has given name# |?Has initials# |format=category |mainlabel=- |headers=hide |sort=Has surname,Has initials }}"
+ },
+ {
+ "page": "Example/F0303/3",
+ "contents": "{{SetSobjWithSort|Has surname=Abbot|Has given name=John|Has initials=J.|Category=SOBJSORT1459}}{{SetSobjWithSort|Has surname=Arthur|Has given name=Frank Walter|Has initials=F.W.|Category=SOBJSORT1459}}{{SetSobjWithSort|Has surname=Baker|Has given name=George Henry|Has initials=G.H.|Category=SOBJSORT1459}}"
+ },
+ {
+ "page": "Example/F0303/3aq",
+ "contents": "{{#ask: [[Category:SOBJSORT1459]] |?Has surname# |?Has given name# |?Has initials# |format=category |mainlabel=- |template=CategoryListTemplate |sort=Has surname,Has initials }}"
+ }
+ ],
+ "tests": [
+ {
+ "type": "format",
+ "about": "#0 using sobj",
+ "subject": "Example/F0303/1aq",
+ "assert-output": {
+ "to-contain": [
+ "<div class=\"smw-columnlist-container\" dir=\"ltr\">",
+ "<div class=\"smw-column-header\">A</div><ul><li>Abbot, J.</li></ul></div>",
+ "<div class=\"smw-column-header\">A cont.</div><ul><li>Arthur, F.W.</li></ul></div>",
+ "<div class=\"smw-column-header\">B</div><ul><li>Baker, G.H.</li></ul></div>"
+ ]
+ }
+ },
+ {
+ "type": "format",
+ "about": "#1 using sobj",
+ "subject": "Example/F0303/1bq",
+ "assert-output": {
+ "to-contain": [
+ "<div class=\"smw-columnlist-container\" dir=\"ltr\">",
+ "<div class=\"smw-column-header\">A</div><ul><li>Abbot (John J.)</li></ul></div>",
+ "<div class=\"smw-column-header\">A cont.</div><ul><li>Arthur (Frank Walter F.W.)</li></ul></div>",
+ "<div class=\"smw-column-header\">B</div><ul><li>Baker (George Henry G.H.)</li></ul></div>"
+ ]
+ }
+ },
+ {
+ "type": "format",
+ "about": "#2",
+ "subject": "Example/F0303/2aq",
+ "assert-output": {
+ "to-contain": [
+ "<div class=\"smw-columnlist-container\" dir=\"ltr\">",
+ "<div class=\"smw-column-header\">A</div><ul><li>Abbot, J.</li></ul></div>",
+ "<div class=\"smw-column-header\">A cont.</div><ul><li>Arthur, F.W.</li></ul></div>",
+ "<div class=\"smw-column-header\">B</div><ul><li>Baker, G.H.</li></ul></div>"
+ ]
+ }
+ },
+ {
+ "type": "format",
+ "about": "#3",
+ "subject": "Example/F0303/2bq",
+ "assert-output": {
+ "to-contain": [
+ "<div class=\"smw-columnlist-container\" dir=\"ltr\">",
+ "<div class=\"smw-column-header\">A</div><ul><li>Abbot (John J.)</li></ul></div>",
+ "<div class=\"smw-column-header\">A cont.</div><ul><li>Arthur (Frank Walter F.W.)</li></ul></div>",
+ "<div class=\"smw-column-header\">B</div><ul><li>Baker (George Henry G.H.)</li></ul></div>"
+ ]
+ }
+ },
+ {
+ "type": "format",
+ "about": "#4 using sobj",
+ "subject": "Example/F0303/3aq",
+ "assert-output": {
+ "to-contain": [
+ "<div class=\"smw-columnlist-container\" dir=\"ltr\">",
+ "<div class=\"smw-column-header\">A</div><ul><li>Abbot, J.</li></ul></div>",
+ "<div class=\"smw-column-header\">A cont.</div><ul><li>Arthur, F.W.</li></ul></div>",
+ "<div class=\"smw-column-header\">B</div><ul><li>Baker, G.H.</li></ul></div>"
+ ]
+ }
+ }
+ ],
+ "settings": {
+ "wgContLang": "en",
+ "wgLang": "en",
+ "smwgNamespacesWithSemanticLinks": {
+ "NS_MAIN": true,
+ "SMW_NS_PROPERTY": true
+ }
+ },
+ "meta": {
+ "version": "2",
+ "is-incomplete": false,
+ "debug": false
+ }
+} \ No newline at end of file