43 lines
1.4 KiB
Plaintext
43 lines
1.4 KiB
Plaintext
Test SVGGeometryElement APIs for line.
|
|
|
|
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
|
|
|
|
|
|
|
|
Test isPointInFill()
|
|
PASS l1.isPointInFill({}) is false
|
|
PASS l1.isPointInFill({x: 0, y: 10}) is true
|
|
PASS l1.isPointInFill({x: 0, y: 11}) is false
|
|
PASS l1.isPointInFill({x: 100, y: 10}) is true
|
|
PASS l1.isPointInFill({x: 100, y: 11}) is false
|
|
PASS l1.isPointInFill({x: 101, y: 10}) is false
|
|
PASS l1.isPointInFill({x: 101, y: 11}) is false
|
|
|
|
Test isPointInStroke()
|
|
PASS l1.isPointInStroke({ }) is true
|
|
PASS l1.isPointInStroke({x: 0, y: 0}) is true
|
|
PASS l1.isPointInStroke({x: 0, y: 21}) is false
|
|
PASS l1.isPointInStroke({x: 50, y: 0}) is true
|
|
PASS l1.isPointInStroke({x: 50, y: 21}) is false
|
|
PASS l1.isPointInStroke({x: 100, y: 0}) is true
|
|
PASS l1.isPointInStroke({x: 100, y: 21}) is false
|
|
PASS l1.isPointInStroke({x: 101, y: 0}) is false
|
|
PASS l1.isPointInStroke({x: 101, y: 21}) is false
|
|
|
|
Test getTotalLength()
|
|
PASS l1.getTotalLength() is within 0.1 of 100
|
|
|
|
Test getPointAtLength()
|
|
PASS l1.getPointAtLength(0).x is within 0.1 of 0
|
|
PASS l1.getPointAtLength(0).y is within 0.1 of 10
|
|
PASS l1.getPointAtLength(50).x is within 0.1 of 50
|
|
PASS l1.getPointAtLength(50).y is within 0.1 of 10
|
|
PASS l1.getPointAtLength(100).x is within 0.1 of 100
|
|
PASS l1.getPointAtLength(100).y is within 0.1 of 10
|
|
PASS l1.getPointAtLength(150).x is within 0.1 of 100
|
|
PASS l1.getPointAtLength(150).y is within 0.1 of 10
|
|
PASS successfullyParsed is true
|
|
|
|
TEST COMPLETE
|
|
|