{"ScriptPreparationCode":"function returnObject() {\r\n return {\r\n a: parseInt(Math.random() * 32, 10),\r\n b: parseInt(Math.random() * 132, 10),\r\n c: parseInt(Math.random() * 232, 10),\r\n d: parseInt(Math.random() * 332, 10),\r\n e: parseInt(Math.random() * 432, 10),\r\n }\r\n}\r\n\r\nfunction returnSealedObject() {\r\n return Object.seal({\r\n a: parseInt(Math.random() * 32, 10),\r\n b: parseInt(Math.random() * 132, 10),\r\n c: parseInt(Math.random() * 232, 10),\r\n d: parseInt(Math.random() * 332, 10),\r\n e: parseInt(Math.random() * 432, 10),\r\n })\r\n}\r\n\r\nfunction returnFrozenObject() {\r\n return Object.freeze({\r\n a: parseInt(Math.random() * 32, 10),\r\n b: parseInt(Math.random() * 132, 10),\r\n c: parseInt(Math.random() * 232, 10),\r\n d: parseInt(Math.random() * 332, 10),\r\n e: parseInt(Math.random() * 432, 10),\r\n })\r\n}\r\n\r\nconst objCache = Object.seal({\r\n a: 0,\r\n b: 0,\r\n c: 0,\r\n d: 0,\r\n e: 0,\r\n})\r\n\r\nfunction returnCachedSealedObject() {\r\n objCache.a = parseInt(Math.random() * 32, 10)\r\n objCache.b = parseInt(Math.random() * 132, 10)\r\n objCache.c = parseInt(Math.random() * 232, 10)\r\n objCache.d = parseInt(Math.random() * 332, 10)\r\n objCache.e = parseInt(Math.random() * 432, 10)\r\n return objCache\r\n}\r\n\r\n\r\nfunction returnArray() {\r\n return [\r\n parseInt(Math.random() * 32, 10),\r\n parseInt(Math.random() * 132, 10),\r\n parseInt(Math.random() * 232, 10),\r\n parseInt(Math.random() * 332, 10),\r\n parseInt(Math.random() * 432, 10),\r\n ]\r\n}","TestCases":[{"Name":"returnObject","Code":"returnObject()","IsDeferred":false},{"Name":"returnFrozenObject","Code":"returnFrozenObject()","IsDeferred":false},{"Name":"returnSealedObject","Code":"returnSealedObject()","IsDeferred":false},{"Name":"returnCachedSealedObject","Code":"returnCachedSealedObject()","IsDeferred":false},{"Name":"returnArray","Code":"returnArray()","IsDeferred":false}]}