From 52ccff355a04a5e0d4054cd2cce7992cce2f0874 Mon Sep 17 00:00:00 2001 From: Volker Schukai <volker.schukai@schukai.com> Date: Tue, 21 Feb 2023 16:52:39 +0100 Subject: [PATCH] chore: add tests --- application/source/data/transformer.mjs | 5 +++++ development/test/cases/data/transformer.mjs | 3 +++ 2 files changed, 8 insertions(+) diff --git a/application/source/data/transformer.mjs b/application/source/data/transformer.mjs index fbdefeca8..45945146b 100644 --- a/application/source/data/transformer.mjs +++ b/application/source/data/transformer.mjs @@ -406,6 +406,11 @@ function transform(value) { throw new Error("missing key parameter"); } + if (isString(key)&&key.trim()==="") { + concat += key; + continue; + } + if (!pf2.exists(key)) { concat += key; continue; diff --git a/development/test/cases/data/transformer.mjs b/development/test/cases/data/transformer.mjs index 8b4c3321d..f2991d447 100644 --- a/development/test/cases/data/transformer.mjs +++ b/development/test/cases/data/transformer.mjs @@ -28,6 +28,9 @@ describe('Transformer', function () { [ ['concat:a.b.c:test:a.b.d', {a: {b: {c: 4, d: 6}}}, "4test6"], + ['concat:a.b.c:\\ \\ :a.b.d', {a: {b: {c: 4, d: 6}}}, "4 6"], + ['concat:a.b.c:,:a.b.d', {a: {b: {c: 4, d: 6}}}, "4,6"], + ['concat:a.b.c:,:\\ :a.b.d', {a: {b: {c: 4, d: 6}}}, "4, 6"], ['??:a', null, 'a'], ['??:a', undefined, 'a'], ['??:a', 'true', 'true'], -- GitLab