189 lines
4.3 KiB
JSON
189 lines
4.3 KiB
JSON
{
|
|
"description": "Test _rec for non strict comparators queries (`smwStrictComparators=false`)",
|
|
"setup": [
|
|
{
|
|
"namespace": "SMW_NS_PROPERTY",
|
|
"page": "Has title",
|
|
"contents": "[[Has type::Page]]"
|
|
},
|
|
{
|
|
"namespace": "SMW_NS_PROPERTY",
|
|
"page": "Has year",
|
|
"contents": "[[Has type::Date]]"
|
|
},
|
|
{
|
|
"namespace": "SMW_NS_PROPERTY",
|
|
"page": "Has population",
|
|
"contents": "[[Has type::Number]]"
|
|
},
|
|
{
|
|
"namespace": "SMW_NS_PROPERTY",
|
|
"page": "Has area",
|
|
"contents": "[[Has type::Quantity]] [[Corresponds to::1 km²]] [[Corresponds to::1000 m²]] [[Corresponds to::988.42153133973 rood]]"
|
|
},
|
|
{
|
|
"namespace": "SMW_NS_PROPERTY",
|
|
"page": "Population density",
|
|
"contents": "[[Has type::Record]] [[Has fields::Has population;Has area]]"
|
|
},
|
|
{
|
|
"namespace": "SMW_NS_PROPERTY",
|
|
"page": "Book record",
|
|
"contents": "[[Has type::Record]] [[Has fields::Has title;Has year]]"
|
|
},
|
|
{
|
|
"page": "Example/1101/City A",
|
|
"contents": "[[Category:Record example]] [[Population density::3900;1 km²]]"
|
|
},
|
|
{
|
|
"page": "Example/1101/City B",
|
|
"contents": "[[Category:Record example]] [[Population density::20169;1 km²]]"
|
|
},
|
|
{
|
|
"page": "Example/1101/Book A",
|
|
"contents": "[[Category:Record example]] [[Book record::Title with $&%'\\;* special characters ; 2001]]"
|
|
},
|
|
{
|
|
"page": "Example/1101/Book B",
|
|
"contents": "[[Category:Record example]] [[Book record::Book B; 2000]]"
|
|
},
|
|
{
|
|
"page": "Example/1101/Book C",
|
|
"contents": "[[Category:Record example]] [[Book record::Book C;30 Dec 2001]]"
|
|
},
|
|
{
|
|
"page": "Example/1101/Book D",
|
|
"contents": "[[Category:Record example]] [[Book record::Book D;1900]]"
|
|
}
|
|
],
|
|
"tests": [
|
|
{
|
|
"type": "query",
|
|
"about": "#0 distinct value search",
|
|
"condition": "[[Category:Record example]] [[Population density::3900;1 km²]]",
|
|
"printouts": [
|
|
"Population density"
|
|
],
|
|
"parameters": {
|
|
"limit": "10"
|
|
},
|
|
"assert-queryresult": {
|
|
"count": 1,
|
|
"results": [
|
|
"Example/1101/City A#0##"
|
|
],
|
|
"datavalues": [
|
|
{
|
|
"property": "Population_density",
|
|
"value": "3900;1 km²"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "query",
|
|
"about": "#1, T23926 RecordsToContainSpecialCharactersCausedByHtmlEncoding",
|
|
"condition": "[[Category:Record example]] [[Book record::Title with $&%'\\;* special characters ; 2001]]",
|
|
"printouts": [],
|
|
"parameters": {
|
|
"limit": "10"
|
|
},
|
|
"assert-queryresult": {
|
|
"count": 1,
|
|
"results": [
|
|
"Example/1101/Book A#0##"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "query",
|
|
"about": "#2, T36019 RecordToContainFieldComparator",
|
|
"condition": "[[Category:Record example]] [[Book record::?;<30 Dec 2001]]",
|
|
"printouts": [],
|
|
"parameters": {
|
|
"limit": "10"
|
|
},
|
|
"assert-queryresult": {
|
|
"count": 4,
|
|
"results": [
|
|
"Example/1101/Book A#0##",
|
|
"Example/1101/Book B#0##",
|
|
"Example/1101/Book C#0##",
|
|
"Example/1101/Book D#0##"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "query",
|
|
"about": "#3",
|
|
"condition": "[[Category:Record example]] [[Book record::?;<1901]]",
|
|
"printouts": [],
|
|
"parameters": {
|
|
"limit": "10"
|
|
},
|
|
"assert-queryresult": {
|
|
"count": 1,
|
|
"results": [
|
|
"Example/1101/Book D#0##"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "query",
|
|
"about": "#4",
|
|
"condition": "[[Category:Record example]] [[Book record::?;>30 Dec 2001]]",
|
|
"printouts": [],
|
|
"parameters": {
|
|
"limit": "10"
|
|
},
|
|
"assert-queryresult": {
|
|
"count": 1,
|
|
"results": [
|
|
"Example/1101/Book C#0##"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "query",
|
|
"about": "#5",
|
|
"condition": "[[Category:Record example]] [[Book record::?;>1901]]",
|
|
"printouts": [],
|
|
"parameters": {
|
|
"limit": "10"
|
|
},
|
|
"assert-queryresult": {
|
|
"count": 3,
|
|
"results": [
|
|
"Example/1101/Book A#0##",
|
|
"Example/1101/Book B#0##",
|
|
"Example/1101/Book C#0##"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "query",
|
|
"about": "#6",
|
|
"condition": "[[Category:Record example]] [[Book record::?;!2001]]",
|
|
"printouts": [],
|
|
"parameters": {
|
|
"limit": "10"
|
|
},
|
|
"assert-queryresult": {
|
|
"count": 3,
|
|
"results": [
|
|
"Example/1101/Book B#0##",
|
|
"Example/1101/Book C#0##",
|
|
"Example/1101/Book D#0##"
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"settings": {
|
|
"smwStrictComparators": false
|
|
},
|
|
"meta": {
|
|
"version": "2",
|
|
"is-incomplete": false,
|
|
"debug": false
|
|
}
|
|
} |