{ "description": "Test `_INST`/ Nested category annotation (#1012, en, skip virtuoso) category hierarchy queries", "setup": [ { "namespace": "SMW_NS_PROPERTY", "page": "Has trait", "contents": "[[Has type::Text]]" }, { "namespace": "SMW_NS_PROPERTY", "page": "Has breed trait", "contents": "[[Has type::Text]] [[Subproperty of::Has trait]]" }, { "namespace": "SMW_NS_PROPERTY", "page": "Has group", "contents": "[[Has type::Text]]" }, { "namespace": "NS_CATEGORY", "page": "Animal", "contents": "..." }, { "namespace": "NS_CATEGORY", "page": "Canis", "contents": "is a genus containing ... and is part of the [[Category:Animal]] kingdom." }, { "namespace": "NS_CATEGORY", "page": "Domestic dog", "contents": "[[Category:Canis]]" }, { "namespace": "NS_CATEGORY", "page": "Dog", "contents": "#REDIRECT [[:Category:Domestic dog]]" }, { "namespace": "NS_CATEGORY", "page": "Wolf", "contents": "[[Category:Canis]]" }, { "page": "German Shepherd", "contents": "[[Category:Dog]] [[Has breed trait::Herding]] [[Has group::Herding group]]" }, { "page": "Dachshund", "contents": "[[Category:Dog]] [[Has breed trait::Hunting]] [[Has group::Hound group]]" }, { "page": "Scottish Terrier", "contents": "[[Category:Dog]] [[Has breed trait::Hunting]] [[Has group::Terrier group]]" }, { "page": "Irish Setter", "contents": "[[Category:Dog]] [[Has breed trait::Sporting]] [[Has group::Sporting group]]" }, { "page": "Gray wolf", "contents": "[[Category:Wolf]] [[Has trait::Hunting]]" } ], "tests": [ { "type": "query", "about": "#0 all (max 10) animals with herding traits", "condition": "[[Category:Animal]] AND [[Has trait::Herding]]", "printouts": [], "parameters": { "limit": "10" }, "assert-queryresult": { "count": 1, "results": [ "German Shepherd#0##" ] } }, { "type": "query", "about": "#1 all (max 10) animals with herding or hunting traits", "condition": "[[Category:Animal]] [[Has trait::Herding]] OR [[Has trait::Hunting]]", "printouts": [], "parameters": { "limit": "10" }, "assert-queryresult": { "count": 4, "results": [ "German Shepherd#0##", "Scottish Terrier#0##", "Dachshund#0##", "Gray wolf#0##" ] } }, { "type": "query", "about": "#2 all (max 10) animals with herding or hunting traits (compact OR notation)", "condition": "[[Category:Animal]][[Has trait::Herding||Hunting]]", "printouts": [], "parameters": { "limit": "10" }, "assert-queryresult": { "count": 4, "results": [ "German Shepherd#0##", "Scottish Terrier#0##", "Dachshund#0##", "Gray wolf#0##" ] } } ], "settings": { "smwgNamespacesWithSemanticLinks": { "NS_MAIN": true, "NS_CATEGORY": true, "SMW_NS_PROPERTY": true }, "wgContLang": "en", "smwgQSubpropertyDepth": 10, "smwgQSubcategoryDepth": 10, "smwgSparqlQFeatures": [ "SMW_SPARQL_QF_SUBP", "SMW_SPARQL_QF_SUBC" ] }, "meta": { "skip-on": { "virtuoso": "Virtuoso 6.1 rdfs / subproperty/subcategory hierarchies are not supported" }, "version": "2", "is-incomplete": false, "debug": false } }