5 lines
1.3 KiB
JavaScript
5 lines
1.3 KiB
JavaScript
//>>built
|
|
define("dstore/tests/SimpleQuery",["../SimpleQuery","dojo/_base/declare","../Filter","intern!object","intern/chai!assert"],function(e,h,f,g,b){var c=[{id:1,name:"one",odd:!0},{id:2,name:"two",odd:!1},{id:3,name:"three",odd:!0},{id:4,name:"four",odd:!1},{id:5,name:"five",odd:!0}],d=new e;g({name:"SimpleQuery","filter with predicate":function(){var a=d._createFilterQuerier({type:"function",args:[function(a){return a.odd}]});b.deepEqual(a(c),[{id:1,name:"one",odd:!0},{id:3,name:"three",odd:!0},{id:5,
|
|
name:"five",odd:!0}])},"filter with object":function(){var a=new f,a=d._createFilterQuerier(a.eq("odd",!1));b.deepEqual(a(c),[{id:2,name:"two",odd:!1},{id:4,name:"four",odd:!1}])},"sort with array of sort attributes":function(){var a=d._createSortQuerier([{property:"odd"},{property:"name",descending:!0}]);b.deepEqual(a(c),[{id:2,name:"two",odd:!1},{id:4,name:"four",odd:!1},{id:3,name:"three",odd:!0},{id:1,name:"one",odd:!0},{id:5,name:"five",odd:!0}])},"sort with comparator":function(){var a=d._createSortQuerier(function(a,
|
|
b){a=a.name;b=b.name;return a<b?-1:a===b?0:1});b.deepEqual(a(c),[{id:5,name:"five",odd:!0},{id:4,name:"four",odd:!1},{id:1,name:"one",odd:!0},{id:3,name:"three",odd:!0},{id:2,name:"two",odd:!1}])}})});
|
|
//# sourceMappingURL=SimpleQuery.js.map
|