{"ScriptPreparationCode":"window.case1 = new Proxy({}, {\r\n get(t, p, r) {\r\n if (typeof p === \u0027string\u0027 \u0026\u0026 !isNaN(p)) {\r\n return \u002Bp\r\n } else {\r\n return Reflect.get(t, p, r)\r\n }\r\n }\r\n});\r\nwindow.case2 = new Proxy({}, {\r\n get(t, p, r) {\r\n if (/^\\d\u002B$/.test(p)) {\r\n return \u002Bp\r\n } else {\r\n return Reflect.get(t, p, r)\r\n }\r\n }\r\n});\r\nwindow.case3 = new Proxy({}, {\r\n get(t, p, r) {\r\n if (p \u003E= \u00270\u0027 \u0026\u0026 p \u003C= \u00279\u0027) {\r\n return \u002Bp\r\n } else {\r\n return Reflect.get(t, p, r)\r\n }\r\n }\r\n});\r\nwindow.case4 = new Proxy({}, {\r\n get(t, p, r) {\r\n try {\r\n Number.parseInt(p);\r\n return \u002Bp\r\n } catch (_) {\r\n return Reflect.get(t, p, r)\r\n }\r\n }\r\n});\r\nwindow.gabage1 = 0;\r\nwindow.gabage2 = 0;\r\nwindow.gabage3 = 0;\r\nwindow.gabage4 = 0;","TestCases":[{"Name":"isNaN","Code":"gabage1 =\u002B case1[_.random(0, 1e3, false)];","IsDeferred":false},{"Name":"regex","Code":"gabage2 =\u002B case2[_.random(0, 1e3, false)];","IsDeferred":false},{"Name":"string comparison","Code":"gabage3 =\u002B case3[_.random(0, 1e3, false)];","IsDeferred":false}]}