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('