michael@0: JSON = function () { michael@0: return { michael@0: stringify: function stringify(value, whitelist) { michael@0: switch (typeof(value)) { michael@0: case "object": michael@0: return value.constructor.name; michael@0: } michael@0: } michael@0: }; michael@0: }(); michael@0: michael@0: function missingArgTest2() { michael@0: var testPairs = [ michael@0: ["{}", {}], michael@0: ["[]", []], michael@0: ['{"foo":"bar"}', {"foo":"bar"}], michael@0: ] michael@0: michael@0: var a = []; michael@0: for (var i=0; i < testPairs.length; i++) { michael@0: var s = JSON.stringify(testPairs[i][1]) michael@0: a[i] = s; michael@0: } michael@0: return a.join(","); michael@0: } michael@0: assertEq(missingArgTest2(), "Object,Array,Object");