summaryrefslogtreecommitdiff
path: root/www/wiki/extensions/SemanticMediaWiki/tests/phpunit/Integration/JSONScript/TestCases/q-0803.json
blob: b7b69adbd99927d928eb4deeca0b0f3ca725df2a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
{
	"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]] <q>[[Has trait::Herding]] OR [[Has trait::Hunting]]</q>",
			"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
	}
}