{"ScriptPreparationCode":"function stableHash(query){\r\n return JSON.stringify(query, Object.keys(query).sort());\r\n}\r\n\r\nfunction specificHash(query){\r\n return JSON.stringify(query, [\u0027a\u0027, \u0027b\u0027, \u0027c\u0027, \u0027x\u0027, \u002712\u0027]);\r\n}\r\n\r\nvar test = {b: \u0027bar\u0027, a: \u0027foo\u0027, x: 15, \u002212\u0022: \u0022other\u0022, c: 10 };","TestCases":[{"Name":"Stable","Code":"return stableHash(test);","IsDeferred":false},{"Name":"Specific","Code":"return specificHash(test);","IsDeferred":false},{"Name":"Unstable","Code":"JSON.stringify(test);","IsDeferred":false}]}