From dc29acd65635274911592fbeb63bfc519ef38161 Mon Sep 17 00:00:00 2001 From: Jermolene Date: Thu, 7 Feb 2019 12:45:07 +0000 Subject: [PATCH] Fixed bug with split operator --- core/modules/filters/strings.js | 2 +- editions/test/tiddlers/tests/test-filters.js | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/core/modules/filters/strings.js b/core/modules/filters/strings.js index d44cdc956..19fe1ab16 100644 --- a/core/modules/filters/strings.js +++ b/core/modules/filters/strings.js @@ -35,7 +35,7 @@ exports.concat = makeStringBinaryOperator( ); exports.split = makeStringBinaryOperator( - function(a,b) {return [("" + a).split(b)];} + function(a,b) {return ("" + a).split(b);} ); exports.join = makeStringArrayOperator( diff --git a/editions/test/tiddlers/tests/test-filters.js b/editions/test/tiddlers/tests/test-filters.js index c9bbf6d0d..ab96d2e80 100644 --- a/editions/test/tiddlers/tests/test-filters.js +++ b/editions/test/tiddlers/tests/test-filters.js @@ -367,6 +367,7 @@ describe("Filter tests", function() { expect(wiki.filterTiddlers("John Paul George Ringo +[lowercase[]]").join(",")).toBe("john,paul,george,ringo"); expect(wiki.filterTiddlers("John Paul George Ringo +[concat[y]]").join(",")).toBe("Johny,Pauly,Georgey,Ringoy"); expect(wiki.filterTiddlers("John Paul George Ringo +[split[]]").join(",")).toBe("J,o,h,n,P,a,u,l,G,e,o,r,g,e,R,i,n,g,o"); + expect(wiki.filterTiddlers("John Paul George Ringo +[split[e]]").join(",")).toBe("John,Paul,G,org,,Ringo"); expect(wiki.filterTiddlers("John Paul George Ringo +[join[ ]split[e]join[ee]split[ ]]").join(",")).toBe("John,Paul,G,org,,Ringo"); expect(wiki.filterTiddlers("[[ John ]] [[Paul ]] [[ George]] Ringo +[trim[]join[-]]").join(",")).toBe("John-Paul-George-Ringo"); });