Test isPointInStroke() on path. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". Test that fill area does not contribute to stroke area PASS p1.isPointInStroke() is false PASS p1.isPointInStroke({}) is false Test disabled stroke PASS p2.isPointInStroke({x: 1, y: 0}) is false Test general functionality PASS p3.isPointInStroke() is true PASS p3.isPointInStroke({}) is true PASS p3.isPointInStroke(new DOMPoint()) is true PASS p3.isPointInStroke(new DOMPoint(1, 0)) is true PASS p3.isPointInStroke(new DOMPoint(-200, -200)) is false PASS p3.isPointInStroke(new DOMPointReadOnly()) is true PASS p3.isPointInStroke(new DOMPointReadOnly(-200, -200)) is false PASS p3.isPointInStroke(svgPoint) is true PASS p3.isPointInStroke(svgPoint) is false PASS p3.isPointInStroke(new DOMPoint(NaN)) is false PASS p3.isPointInStroke(new DOMPoint(Infinity)) is false PASS p3.isPointInStroke('string') threw exception TypeError: Type error. Test CSS properties that shall not affect isPointInStroke PASS p11.isPointInStroke() is true FAIL p12.isPointInStroke() should be true. Was false. PASS p13.isPointInStroke() is true PASS p14.isPointInStroke() is true Test different stroke properties PASS p4.isPointInStroke() is false PASS p4.isPointInStroke({x: 19}) is false PASS p4.isPointInStroke({x: 20}) is true PASS p4.isPointInStroke({x: 30}) is true PASS p4.isPointInStroke({x: 40}) is true PASS p4.isPointInStroke({x: 41}) is false PASS p4.isPointInStroke({x: 50}) is false PASS p4.isPointInStroke({x: 59}) is false PASS p4.isPointInStroke({x: 60}) is true PASS p4.isPointInStroke({x: 20, y: 10}) is true PASS p4.isPointInStroke({x: 20, y: 11}) is false PASS p4.isPointInStroke({x: 20, y: -10}) is true PASS p4.isPointInStroke({x: 20, y: -11}) is false Test different linecaps PASS p5.isPointInStroke({x: 18}) is true PASS p6.isPointInStroke({x: 18}) is true PASS p7.isPointInStroke({x: 18}) is false Test different linejoins PASS p8.isPointInStroke({x: 20, y: 60}) is true PASS p8.isPointInStroke({x: 20, y: 75}) is true PASS p8.isPointInStroke({x: 20, y: 90}) is true PASS p9.isPointInStroke({x: 20, y: 60}) is true PASS p9.isPointInStroke({x: 20, y: 70}) is true PASS p9.isPointInStroke({x: 20, y: 90}) is false PASS p10.isPointInStroke({x: 20, y: 60}) is true PASS p10.isPointInStroke({x: 20, y: 70}) is false PASS p10.isPointInStroke({x: 20, y: 90}) is false Test non-scaling-stroke PASS p15.isPointInStroke({}) is true PASS p15.isPointInStroke({y: 1}) is true PASS p15.isPointInStroke({y: 11}) is false PASS successfullyParsed is true TEST COMPLETE