{"ScriptPreparationCode":"var s = \u0027asdlkjhasdjkhasdkjh12381~//~2397yhkasdhjkaals;d~//~lasdk;asdk;lk~//~sd\u0027;","TestCases":[{"Name":"positive hashcode 1","Code":"function hashCode(s) {\r\n for (var h = 0, i = 0; i \u003C s.length; \u002B\u002Bi) {\r\n h = Math.imul(31, h) \u002B s.charCodeAt(i);\r\n }\r\n return h \u003E\u003E\u003E 0;\r\n}\r\nhashCode(s);","IsDeferred":false},{"Name":"positive hashcode 2","Code":"function hashCode(s) {\r\n for (var h = 0, i = 0; i \u003C s.length; \u002B\u002Bi) {\r\n h = Math.imul(31, h) \u002B s.charCodeAt(i);\r\n }\r\n return Math.abs(h);\r\n}\r\nhashCode(s);","IsDeferred":false},{"Name":"32 bit hashcode","Code":"function hashCode(s) {\r\n for (var h = 0, i = 0; i \u003C s.length; \u002B\u002Bi) {\r\n h = Math.imul(31, h) \u002B s.charCodeAt(i) | 0;\r\n }\r\n return h;\r\n}\r\nhashCode(s);","IsDeferred":false},{"Name":"many bit hashcode","Code":"function hashCode(s) {\r\n for (var h = 0, i = 0; i \u003C s.length; \u002B\u002Bi) {\r\n h = Math.imul(31, h) \u002B s.charCodeAt(i);\r\n }\r\n return h;\r\n}\r\nhashCode(s);","IsDeferred":false},{"Name":"positive hashcode 1.1","Code":"function hashCode(s) {\r\n for (var h = 0, i = 0; i \u003C s.length; \u002B\u002Bi) {\r\n h = Math.imul(31, h) \u002B s.charCodeAt(i) | 0;\r\n }\r\n return h \u003E\u003E\u003E 0;\r\n}\r\nhashCode(s);","IsDeferred":false},{"Name":"positive hashcode 2.1","Code":"function hashCode(s) {\r\n for (var h = 0, i = 0; i \u003C s.length; \u002B\u002Bi) {\r\n h = Math.imul(31, h) \u002B s.charCodeAt(i) | 0;\r\n }\r\n return Math.abs(h);\r\n}\r\nhashCode(s);","IsDeferred":false},{"Name":"positive hashcode 2.2","Code":"function hashCode(s) {\r\n for (var h = 0, i = 0; i \u003C s.length; \u002B\u002Bi) {\r\n h = 31 * h \u002B s.charCodeAt(i) | 0;\r\n }\r\n return Math.abs(h);\r\n}\r\nhashCode(s);","IsDeferred":false},{"Name":"positive hashcode 1.2","Code":"function hashCode(s) {\r\n for (var h = 0, i = 0; i \u003C s.length; \u002B\u002Bi) {\r\n h = 31 * h \u002B s.charCodeAt(i) | 0;\r\n }\r\n return h \u003E\u003E\u003E 0;\r\n}\r\nhashCode(s);","IsDeferred":false},{"Name":"positive hashcode 1.3","Code":"function hashCode(s) {\r\n for (var h = 0, i = 0; i \u003C s.length; \u002B\u002Bi) {\r\n h = 31 * h \u002B s.charCodeAt(i);\r\n }\r\n return h \u003E\u003E\u003E 0;\r\n}\r\nhashCode(s);","IsDeferred":false}]}