142 lines
3.1 KiB
JSON
142 lines
3.1 KiB
JSON
{
|
|
"description": "Test `_wpg`/`_txt` disjunction in connection with property hierarchies (#1060, en, skip virtuoso)",
|
|
"setup": [
|
|
{
|
|
"namespace": "SMW_NS_PROPERTY",
|
|
"page": "Has page-0",
|
|
"contents": "[[Has type::Page]]"
|
|
},
|
|
{
|
|
"namespace": "SMW_NS_PROPERTY",
|
|
"page": "Has page-1",
|
|
"contents": "[[Has type::Page]] [[Subproperty of::Has page-0]]"
|
|
},
|
|
{
|
|
"namespace": "SMW_NS_PROPERTY",
|
|
"page": "Has page-2",
|
|
"contents": "[[Has type::Page]] [[Subproperty of::Has page-0]]"
|
|
},
|
|
{
|
|
"namespace": "SMW_NS_PROPERTY",
|
|
"page": "Has text",
|
|
"contents": "[[Has type::Text]]"
|
|
},
|
|
{
|
|
"namespace": "SMW_NS_PROPERTY",
|
|
"page": "Has text-1",
|
|
"contents": "[[Has type::Text]] [[Subproperty of::Has text]]"
|
|
},
|
|
{
|
|
"namespace": "SMW_NS_PROPERTY",
|
|
"page": "Has text-2",
|
|
"contents": "[[Has type::Text]] [[Subproperty of::Has text]]"
|
|
},
|
|
{
|
|
"page": "Sample/1/1",
|
|
"contents": "[[Has text-1::Value 1]] [[Has page-1::Value 1]]"
|
|
},
|
|
{
|
|
"page": "Sample/1/2",
|
|
"contents": "[[Has text-2::Value 1]] [[Has page-2::Value 1]]"
|
|
},
|
|
{
|
|
"page": "Sample/2/1",
|
|
"contents": "[[Has text-1::Value 2]] [[Has page-1::Value 2]]"
|
|
},
|
|
{
|
|
"page": "Sample/2/2",
|
|
"contents": "[[Has text-2::Value 2]] [[Has page-2::Value 2]]"
|
|
},
|
|
{
|
|
"page": "Sample/2/3",
|
|
"contents": "[[Has text-2::Value 3]] [[Has page-2::Value 3]]"
|
|
}
|
|
],
|
|
"tests": [
|
|
{
|
|
"type": "query",
|
|
"about": "#0",
|
|
"condition": "[[Has text-1::Value 1||Value 2]] AND [[Has page-0::Value 1]]",
|
|
"printouts": [],
|
|
"parameters": {
|
|
"limit": "10"
|
|
},
|
|
"assert-queryresult": {
|
|
"count": 1,
|
|
"results": [
|
|
"Sample/1/1#0##"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "query",
|
|
"about": "#1",
|
|
"condition": "[[Has text-1::Value 1||Value 2]] AND [[Has page-0::Value 1||Value 2]]",
|
|
"printouts": [],
|
|
"parameters": {
|
|
"limit": "10"
|
|
},
|
|
"assert-queryresult": {
|
|
"count": 2,
|
|
"results": [
|
|
"Sample/1/1#0##",
|
|
"Sample/2/1#0##"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "query",
|
|
"about": "#2 equivalent to #1",
|
|
"condition": "<q>[[Has text-1::Value 1]] OR [[Has text-1::Value 2]]</q> AND <q>[[Has page-0::Value 1]] OR [[Has page-0::Value 2]]</q>",
|
|
"printouts": [],
|
|
"parameters": {
|
|
"limit": "10"
|
|
},
|
|
"assert-queryresult": {
|
|
"count": 2,
|
|
"results": [
|
|
"Sample/1/1#0##",
|
|
"Sample/2/1#0##"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "query",
|
|
"about": "#3",
|
|
"condition": "<q>[[Has text-1::~*1*||~*2*]] OR [[Has text-2::Value 3]]</q> AND [[Has page-0::Value 1||Value 3]]",
|
|
"printouts": [],
|
|
"parameters": {
|
|
"limit": "10"
|
|
},
|
|
"assert-queryresult": {
|
|
"count": 2,
|
|
"results": [
|
|
"Sample/1/1#0##",
|
|
"Sample/2/3#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/property hierarchies are currently not implemented"
|
|
},
|
|
"version": "2",
|
|
"is-incomplete": false,
|
|
"debug": false
|
|
}
|
|
} |