diff --git a/core/modules/filters/json-ops.js b/core/modules/filters/json-ops.js index 6b27de7aa..a330b2a92 100644 --- a/core/modules/filters/json-ops.js +++ b/core/modules/filters/json-ops.js @@ -12,7 +12,7 @@ Filter operators for JSON operations /*global $tw: false */ "use strict"; -exports["getjson"] = function(source,operator,options) { +exports["jsonget"] = function(source,operator,options) { var results = []; source(function(tiddler,title) { var data = options.wiki.getTiddlerDataCached(title); @@ -26,7 +26,7 @@ exports["getjson"] = function(source,operator,options) { return results; }; -exports["indexesjson"] = function(source,operator,options) { +exports["jsonindexes"] = function(source,operator,options) { var results = []; source(function(tiddler,title) { var data = options.wiki.getTiddlerDataCached(title); @@ -40,7 +40,7 @@ exports["indexesjson"] = function(source,operator,options) { return results; }; -exports["typejson"] = function(source,operator,options) { +exports["jsontype"] = function(source,operator,options) { var results = []; source(function(tiddler,title) { var data = options.wiki.getTiddlerDataCached(title); diff --git a/editions/test/tiddlers/tests/test-json-filters.js b/editions/test/tiddlers/tests/test-json-filters.js index 2fd76eb0d..e29fd7325 100644 --- a/editions/test/tiddlers/tests/test-json-filters.js +++ b/editions/test/tiddlers/tests/test-json-filters.js @@ -32,48 +32,48 @@ describe("json filter tests", function() { expect(wiki.filterTiddlers("[[First]getindex[b]]")).toEqual([]); }); - it("should support the getjson operator", function() { - expect(wiki.filterTiddlers("[[First]getjson[]]")).toEqual(["one","","1.618","four","five","six","true","false","null"]); - expect(wiki.filterTiddlers("[[First]getjson[a]]")).toEqual(["one"]); - expect(wiki.filterTiddlers("[[First]getjson[b]]")).toEqual([""]); - expect(wiki.filterTiddlers("[[First]getjson[d]]")).toEqual(["four","five","six","true","false","null"]); - expect(wiki.filterTiddlers("[[First]getjson[d],[e]]")).toEqual(["four"]); - expect(wiki.filterTiddlers("[[First]getjson[d],[f]]")).toEqual(["five","six","true","false","null"]); - expect(wiki.filterTiddlers("[[First]getjson[d],[f],[0]]")).toEqual(["five"]); - expect(wiki.filterTiddlers("[[First]getjson[d],[f],[1]]")).toEqual(["six"]); - expect(wiki.filterTiddlers("[[First]getjson[d],[f],[2]]")).toEqual(["true"]); - expect(wiki.filterTiddlers("[[First]getjson[d],[f],[3]]")).toEqual(["false"]); - expect(wiki.filterTiddlers("[[First]getjson[d],[f],[4]]")).toEqual(["null"]); + it("should support the jsonget operator", function() { + expect(wiki.filterTiddlers("[[First]jsonget[]]")).toEqual(["one","","1.618","four","five","six","true","false","null"]); + expect(wiki.filterTiddlers("[[First]jsonget[a]]")).toEqual(["one"]); + expect(wiki.filterTiddlers("[[First]jsonget[b]]")).toEqual([""]); + expect(wiki.filterTiddlers("[[First]jsonget[d]]")).toEqual(["four","five","six","true","false","null"]); + expect(wiki.filterTiddlers("[[First]jsonget[d],[e]]")).toEqual(["four"]); + expect(wiki.filterTiddlers("[[First]jsonget[d],[f]]")).toEqual(["five","six","true","false","null"]); + expect(wiki.filterTiddlers("[[First]jsonget[d],[f],[0]]")).toEqual(["five"]); + expect(wiki.filterTiddlers("[[First]jsonget[d],[f],[1]]")).toEqual(["six"]); + expect(wiki.filterTiddlers("[[First]jsonget[d],[f],[2]]")).toEqual(["true"]); + expect(wiki.filterTiddlers("[[First]jsonget[d],[f],[3]]")).toEqual(["false"]); + expect(wiki.filterTiddlers("[[First]jsonget[d],[f],[4]]")).toEqual(["null"]); }); - it("should support the indexesjson operator", function() { - expect(wiki.filterTiddlers("[[Second]indexesjson[]]")).toEqual(["0","1","2"]); - expect(wiki.filterTiddlers("[[First]indexesjson[]]")).toEqual(["a","b","c","d"]); - expect(wiki.filterTiddlers("[[First]indexesjson[a]]")).toEqual([]); - expect(wiki.filterTiddlers("[[First]indexesjson[b]]")).toEqual([]); - expect(wiki.filterTiddlers("[[First]indexesjson[d]]")).toEqual(["e","f"]); - expect(wiki.filterTiddlers("[[First]indexesjson[d],[e]]")).toEqual([]); - expect(wiki.filterTiddlers("[[First]indexesjson[d],[f]]")).toEqual(["0","1","2","3","4"]); - expect(wiki.filterTiddlers("[[First]indexesjson[d],[f],[0]]")).toEqual([]); - expect(wiki.filterTiddlers("[[First]indexesjson[d],[f],[1]]")).toEqual([]); - expect(wiki.filterTiddlers("[[First]indexesjson[d],[f],[2]]")).toEqual([]); - expect(wiki.filterTiddlers("[[First]indexesjson[d],[f],[3]]")).toEqual([]); - expect(wiki.filterTiddlers("[[First]indexesjson[d],[f],[4]]")).toEqual([]); + it("should support the jsonindexes operator", function() { + expect(wiki.filterTiddlers("[[Second]jsonindexes[]]")).toEqual(["0","1","2"]); + expect(wiki.filterTiddlers("[[First]jsonindexes[]]")).toEqual(["a","b","c","d"]); + expect(wiki.filterTiddlers("[[First]jsonindexes[a]]")).toEqual([]); + expect(wiki.filterTiddlers("[[First]jsonindexes[b]]")).toEqual([]); + expect(wiki.filterTiddlers("[[First]jsonindexes[d]]")).toEqual(["e","f"]); + expect(wiki.filterTiddlers("[[First]jsonindexes[d],[e]]")).toEqual([]); + expect(wiki.filterTiddlers("[[First]jsonindexes[d],[f]]")).toEqual(["0","1","2","3","4"]); + expect(wiki.filterTiddlers("[[First]jsonindexes[d],[f],[0]]")).toEqual([]); + expect(wiki.filterTiddlers("[[First]jsonindexes[d],[f],[1]]")).toEqual([]); + expect(wiki.filterTiddlers("[[First]jsonindexes[d],[f],[2]]")).toEqual([]); + expect(wiki.filterTiddlers("[[First]jsonindexes[d],[f],[3]]")).toEqual([]); + expect(wiki.filterTiddlers("[[First]jsonindexes[d],[f],[4]]")).toEqual([]); }); - it("should support the typejson operator", function() { - expect(wiki.filterTiddlers("[[First]typejson[]]")).toEqual(["object"]); - expect(wiki.filterTiddlers("[[First]typejson[a]]")).toEqual(["string"]); - expect(wiki.filterTiddlers("[[First]typejson[b]]")).toEqual(["string"]); - expect(wiki.filterTiddlers("[[First]typejson[c]]")).toEqual(["number"]); - expect(wiki.filterTiddlers("[[First]typejson[d]]")).toEqual(["object"]); - expect(wiki.filterTiddlers("[[First]typejson[d],[e]]")).toEqual(["string"]); - expect(wiki.filterTiddlers("[[First]typejson[d],[f]]")).toEqual(["array"]); - expect(wiki.filterTiddlers("[[First]typejson[d],[f],[0]]")).toEqual(["string"]); - expect(wiki.filterTiddlers("[[First]typejson[d],[f],[1]]")).toEqual(["string"]); - expect(wiki.filterTiddlers("[[First]typejson[d],[f],[2]]")).toEqual(["boolean"]); - expect(wiki.filterTiddlers("[[First]typejson[d],[f],[3]]")).toEqual(["boolean"]); - expect(wiki.filterTiddlers("[[First]typejson[d],[f],[4]]")).toEqual(["null"]); + it("should support the jsontype operator", function() { + expect(wiki.filterTiddlers("[[First]jsontype[]]")).toEqual(["object"]); + expect(wiki.filterTiddlers("[[First]jsontype[a]]")).toEqual(["string"]); + expect(wiki.filterTiddlers("[[First]jsontype[b]]")).toEqual(["string"]); + expect(wiki.filterTiddlers("[[First]jsontype[c]]")).toEqual(["number"]); + expect(wiki.filterTiddlers("[[First]jsontype[d]]")).toEqual(["object"]); + expect(wiki.filterTiddlers("[[First]jsontype[d],[e]]")).toEqual(["string"]); + expect(wiki.filterTiddlers("[[First]jsontype[d],[f]]")).toEqual(["array"]); + expect(wiki.filterTiddlers("[[First]jsontype[d],[f],[0]]")).toEqual(["string"]); + expect(wiki.filterTiddlers("[[First]jsontype[d],[f],[1]]")).toEqual(["string"]); + expect(wiki.filterTiddlers("[[First]jsontype[d],[f],[2]]")).toEqual(["boolean"]); + expect(wiki.filterTiddlers("[[First]jsontype[d],[f],[3]]")).toEqual(["boolean"]); + expect(wiki.filterTiddlers("[[First]jsontype[d],[f],[4]]")).toEqual(["null"]); }); });