diff --git a/test/string.test.js b/test/string.test.js index 518513da..5772d77f 100644 --- a/test/string.test.js +++ b/test/string.test.js @@ -82,3 +82,18 @@ test('unsafe unescaped string', (t) => { JSON.parse(output) }) }) + +test('multiple sequential escape', (t) => { + t.plan(2) + + const schema = { + type: 'string' + } + + const input = '"ab\\cd"ef' + const stringify = build(schema) + const output = stringify(input) + + t.assert.equal(output, `"${input}"`) + t.assert.equal(JSON.parse(output), input) +})