michael@0: // Any copyright is dedicated to the Public Domain. michael@0: // http://creativecommons.org/licenses/publicdomain/ michael@0: michael@0: var gTestfile = 'stringify-large-replacer-array.js'; michael@0: //----------------------------------------------------------------------------- michael@0: var BUGNUMBER = 816033; michael@0: var summary = "JSON.stringify with a large replacer array"; michael@0: michael@0: print(BUGNUMBER + ": " + summary); michael@0: michael@0: /************** michael@0: * BEGIN TEST * michael@0: **************/ michael@0: michael@0: var replacer = []; michael@0: for (var i = 0; i < 4096; i++) michael@0: replacer.push(i); michael@0: michael@0: assertEq(JSON.stringify({ "foopy": "FAIL", "4093": 17 }, replacer), '{"4093":17}'); michael@0: michael@0: /******************************************************************************/ michael@0: michael@0: if (typeof reportCompare === "function") michael@0: reportCompare(true, true); michael@0: michael@0: print("Tests complete");