{"ScriptPreparationCode":"var data = 1\r\nvar treePrototype = {\r\n bool: {\r\n filter: [{\r\n very: {\r\n long: {\r\n tree: {\r\n data: 2\r\n }\r\n }\r\n }\r\n }],\r\n must_not: [],\r\n must: [],\r\n should: []\r\n }\r\n}","TestCases":[{"Name":"Build tree from scratch","Code":"var tree = {\r\n bool: {\r\n filter: [],\r\n must_not: [],\r\n must: [],\r\n should: []\r\n }\r\n}\r\ntree.bool.filter.push({\r\n very: {\r\n long: {\r\n tree: {\r\n data: data\r\n }\r\n }\r\n }\r\n})","IsDeferred":false},{"Name":"Modify","Code":"var cloned = _.cloneDeep(treePrototype)\r\ncloned.bool.filter[0].very.long.tree.data = data","IsDeferred":false}]}