{"ScriptPreparationCode":null,"TestCases":[{"Name":"Passing Objects","Code":"var sprite = {x: 14, y: -20, width: 26};\r\nvar cage = {x: 66, y: 79};\r\nvar radius = 28;\r\n\r\nfunction matrix(a, b, c) {\r\n var x = ((a.x - b.x) / c) * (c - a.width);\r\n var y = ((a.y - b.y) / c) * (c - a.width);\r\n return {x: x, y: y};\r\n}\r\n\r\nmatrix(sprite, cage, radius);","IsDeferred":false},{"Name":"Passing Parameters","Code":"var sprite = {x: 14, y: -20, width: 26};\r\nvar cage = {x: 66, y: 79};\r\nvar radius = 28;\r\n\r\nfunction matrix(a, b, c, d, e, f) {\r\n var x = ((a - d) / f) * (f - c);\r\n var y = ((b - e) / f) * (f - c);\r\n return {x: x, y: y};\r\n}\r\n\r\nmatrix(sprite.x, sprite.y, sprite.width, cage.x, cage.y, radius);","IsDeferred":false}]}