{ "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 } }