From 6e5b830d0b289dca50ee192047b8f5839526d856 Mon Sep 17 00:00:00 2001 From: Tor Wingalen Date: Sat, 16 May 2026 00:17:26 +0200 Subject: [PATCH] Add regression coverage for script close variants --- test/unit/serialize.js | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/test/unit/serialize.js b/test/unit/serialize.js index 6a22891..186deec 100644 --- a/test/unit/serialize.js +++ b/test/unit/serialize.js @@ -619,6 +619,34 @@ describe('serialize( obj )', function () { strictEqual(typeof deserialized, 'function'); strictEqual(deserialized(), ''); }); + + it('should encode script close variants in function bodies', function () { + var payloads = [ + '', + '', + '', + '', + '', + '', + '', + '', + '', + '' + ]; + + payloads.forEach(function (payload) { + var fn = new Function('return ' + JSON.stringify(payload)); + var serialized = serialize(fn); + + strictEqual(serialized.includes('