{"ScriptPreparationCode":"var obj = {\r\n \u0027.\u0027: true,\r\n \u0027 \u0027: true,\r\n \u0027,\u0027: true,\r\n \u0027;\u0027: true,\r\n};\r\nvar array = Object.keys(obj);\r\nvar set = new Set(array);\r\n\r\nfunction getKey() {\r\n return array[Math.floor(Math.random() * array.length)];\r\n}\r\n\r\nfunction getNonKey() {\r\n return Math.random() \u003E 0.5 ? \u0027!\u0027 : \u0027?\u0027;\r\n}","TestCases":[{"Name":"Includes","Code":"array.includes(getKey()) \u0026\u0026 array.includes(getNonKey())","IsDeferred":false},{"Name":"Object[key]","Code":"obj[getKey()] \u0026\u0026 obj[getNonKey()]","IsDeferred":false},{"Name":"Set.has","Code":"set.has(getKey()) \u0026\u0026 set.has(getNonKey())","IsDeferred":false}]}