This test checks the SVGPoint API On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". Check initial point values PASS point.x is 0 PASS point.y is 0 Check assigning points PASS point.x = 100 is 100 PASS point.y = 200 is 200 Check assigning invalid points PASS point.x = point is point PASS point.y = null is null Check that the point contains the correct values PASS point.x is NaN PASS point.y is 0 Reset to -50, 100 Check 'matrixTransform' method - multiply with -1,0,0,2,10,10 matrix, should flip x coordinate, multiply y by two and translate each coordinate by 10 PASS (newPoint = point.matrixTransform(ctm)).toString() is "[object SVGPoint]" PASS newPoint.x is 60 PASS newPoint.y is 210 Check invalid arguments for 'matrixTransform' PASS point.matrixTransform() threw exception TypeError: Not enough arguments. PASS point.matrixTransform(-1) threw exception TypeError: Type error. PASS point.matrixTransform(5) threw exception TypeError: Type error. PASS point.matrixTransform('aString') threw exception TypeError: Type error. PASS point.matrixTransform(point) threw exception TypeError: Type error. PASS point.matrixTransform(svgElement) threw exception TypeError: Type error. PASS successfullyParsed is true TEST COMPLETE