{"ScriptPreparationCode":"function joinPairJoin(separator, fst, snd) { return [fst, snd].join(separator) }\r\nfunction joinPairConcat(separator, fst, snd) { return fst.concat(separator, snd) }\r\nfunction joinPairConcatConcat(separator, fst, snd) { return fst.concat(separator).concat(snd) }\r\nfunction joinPairAdd(separator, fst, snd) { return fst \u002B separator \u002B snd }","TestCases":[{"Name":"Join string parts","Code":"const str = joinPairJoin(\u0027-\u0027, \u0027foo\u0027, \u0027bar\u0027)","IsDeferred":false},{"Name":"Concat string parts","Code":"const str = joinPairConcat(\u0027-\u0027, \u0027foo\u0027, \u0027bar\u0027)","IsDeferred":false},{"Name":"Chained concat string parts","Code":"const str = joinPairConcatConcat(\u0027-\u0027, \u0027foo\u0027, \u0027bar\u0027)","IsDeferred":false},{"Name":"Add string parts","Code":"const str = joinPairAdd(\u0027-\u0027, \u0027foo\u0027, \u0027bar\u0027)","IsDeferred":false}]}