{"ScriptPreparationCode":null,"TestCases":[{"Name":"using this","Code":"function session () {\r\n\r\n this.config = Object.create(null);\r\n this.observers = Object.create(null);\r\n this.memory = Object.create(null);\r\n this.selectors = Object.create(null);\r\n this.pages = Object.create(null);\r\n this.snapshots = Object.create(null);\r\n this.tracked = new Set();\r\n\r\n return this;\r\n\r\n}\r\n\r\nconst state = session()\r\n\r\nstate.pages[\u0027foo\u0027] = \u0027bar\u0027\r\nstate.tracked.add(\u0027foo\u0027)","IsDeferred":false},{"Name":"global","Code":"\r\nconst observers = Object.create(null);\r\nconst memory = Object.create(null);\r\nconst selectors = Object.create(null);\r\nconst pages = Object.create(null);\r\nconst snapshots = Object.create(null);\r\nconst tracked = new Set();\r\n\r\npages.foo = \u0027bar\u0027\r\ntracked.add(\u0027foo\u0027)","IsDeferred":false}]}