{"ScriptPreparationCode":null,"TestCases":[{"Name":"one","Code":"const storageModule = () =\u003E {\r\n const state = {}\r\n\r\n const setState = newState =\u003E\r\n Object.keys(newState).forEach(key =\u003E (state[key] = newState[key]))\r\n\r\n const getStoredData = () =\u003E\r\n JSON.parse(window.localStorage.getItem(\u0027TF1player\u0027) || \u0027{}\u0027)\r\n\r\n const get = key =\u003E {\r\n const {\r\n data\r\n } = state\r\n\r\n setState({\r\n data: data || getStoredData()\r\n })\r\n\r\n return state.data[key]\r\n }\r\n\r\n const set = (key, value) =\u003E {\r\n const {\r\n data = getStoredData()\r\n } = state\r\n const newData = { ...data,\r\n [key]: value\r\n }\r\n\r\n setState({\r\n data: newData\r\n })\r\n\r\n window.localStorage.setItem(\u0027TF1player\u0027, JSON.stringify(newData))\r\n }\r\n\r\n const clearStoredData = () =\u003E {\r\n setState({\r\n data: undefined\r\n })\r\n\r\n window.localStorage.clear()\r\n }\r\n\r\n return {\r\n get,\r\n set,\r\n clearStoredData,\r\n }\r\n}\r\n\r\nconst storage1 = storageModule()\r\nstorage1.set(\u0027test1\u0027, \u0027test value 1\u0027)","IsDeferred":false},{"Name":"two","Code":"const storageModule = () =\u003E {\r\n const state = {}\r\n\r\n const setState = newState =\u003E\r\n Object.keys(newState).forEach(key =\u003E (state[key] = newState[key]))\r\n\r\n const getStoredData = () =\u003E\r\n JSON.parse(window.localStorage.getItem(\u0027TF1player\u0027) || \u0027{}\u0027)\r\n\r\n const get = key =\u003E {\r\n const {\r\n data\r\n } = state\r\n\r\n setState({\r\n data: data || getStoredData()\r\n })\r\n\r\n return state.data[key]\r\n }\r\n\r\n const set = (key, value) =\u003E {\r\n const {\r\n data = getStoredData()\r\n } = state\r\n const newData = { ...data,\r\n [key]: value\r\n }\r\n\r\n setState({\r\n data: newData\r\n })\r\n\r\n window.localStorage.setItem(\u0027TF1player\u0027, JSON.stringify(newData))\r\n }\r\n\r\n const clearStoredData = () =\u003E {\r\n setState({\r\n data: undefined\r\n })\r\n\r\n window.localStorage.clear()\r\n }\r\n\r\n return {\r\n get,\r\n set,\r\n clearStoredData,\r\n }\r\n}\r\n\r\nconst storage1 = storageModule()\r\nstorage1.set(\u0027test1\u0027, \u0027test value 1\u0027)","IsDeferred":false}]}