{"ScriptPreparationCode":"var data = { a: 1, b: 2, c: 3, d: 4, e: 5, f: 6, g: 7 }\r\n\r\nfunction individualParams(a, b, c, d, e, f, g) {\r\n return a \u002B b \u002B c \u002B d \u002B e \u002B f \u002B g;\r\n}\r\n\r\nfunction objectInAndUsed(p) {\r\n return p.a \u002B p.b \u002B p.c \u002B p.d \u002B p.e \u002B p.f \u002B p.g;\r\n}\r\n\r\nfunction objectInAndDestructured(p) {\r\n const {a, b, c, d, e, f, g} = p;\r\n return a \u002B b \u002B c \u002B d \u002B e \u002B f \u002B g;\r\n}","TestCases":[{"Name":"individualParams: Multiple parameters","Code":"individualParams(data.a, data.b, data.c, data.d, data.e, data.f, Math.random())","IsDeferred":false},{"Name":"individualParams: Existing parameter object","Code":"data.g = Math.random();\r\nindividualParams(data)","IsDeferred":false},{"Name":"individualParams: Parameter object with spreading","Code":"individualParams({ ...data, g: Math.random() })","IsDeferred":false},{"Name":"individualParams: New parameter object from values","Code":"individualParams({ a: 1, b: 2, c: 3, d: 4, e: 5, f: 6, g: Math.random() })","IsDeferred":false},{"Name":"individualParams: New parameter object from object","Code":"individualParams({a: data.a, b: data.b, c: data.c, d: data.d, e: data.e, f: data.f, g: Math.random()})","IsDeferred":false},{"Name":"objectInAndUsed: Multiple parameters","Code":"objectInAndUsed(data.a, data.b, data.c, data.d, data.e, data.f, Math.random())","IsDeferred":false},{"Name":"objectInAndUsed: Existing parameter object","Code":"data.g = Math.random();\r\nobjectInAndUsed(data)","IsDeferred":false},{"Name":"objectInAndUsed: Parameter object with spreading","Code":"objectInAndUsed({ ...data, g: Math.random() })","IsDeferred":false},{"Name":"objectInAndUsed: New parameter object from values","Code":"objectInAndUsed({ a: 1, b: 2, c: 3, d: 4, e: 5, f: 6, g: Math.random() })","IsDeferred":false},{"Name":"objectInAndUsed: New parameter object from object","Code":"objectInAndUsed({a: data.a, b: data.b, c: data.c, d: data.d, e: data.e, f: data.f, g: Math.random()})","IsDeferred":false},{"Name":"objectInAndDestructured: Multiple parameters","Code":"objectInAndDestructured(data.a, data.b, data.c, data.d, data.e, data.f, Math.random())","IsDeferred":false},{"Name":"objectInAndDestructured: Existing parameter object","Code":"data.g = Math.random();\r\nobjectInAndDestructured(data)","IsDeferred":false},{"Name":"objectInAndDestructured: Parameter object with spreading","Code":"objectInAndDestructured({ ...data, g: Math.random() })","IsDeferred":false},{"Name":"objectInAndDestructured: New parameter object from values","Code":"objectInAndDestructured({ a: 1, b: 2, c: 3, d: 4, e: 5, f: 6, g: Math.random() })","IsDeferred":false},{"Name":"objectInAndDestructured: New parameter object from object","Code":"objectInAndDestructured({a: data.a, b: data.b, c: data.c, d: data.d, e: data.e, f: data.f, g: Math.random()})","IsDeferred":false}]}