summaryrefslogtreecommitdiffstats
path: root/third_party/WebKit/LayoutTests/fast/canvas/canvas-isPointInStroke-expected.txt
blob: 9bbd037b8779246b27f430d1a79d9f7506478bf3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
Test the behavior of isPointInStroke in Canvas

On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".


Initial behavior: lineWith = 1.0
PASS ctx.isPointInStroke(20,20) is true
PASS ctx.isPointInStroke(120,20) is true
PASS ctx.isPointInStroke(20,120) is true
PASS ctx.isPointInStroke(120,120) is true
PASS ctx.isPointInStroke(70,20) is true
PASS ctx.isPointInStroke(20,70) is true
PASS ctx.isPointInStroke(120,70) is true
PASS ctx.isPointInStroke(70,120) is true
PASS ctx.isPointInStroke(22,22) is false
PASS ctx.isPointInStroke(118,22) is false
PASS ctx.isPointInStroke(22,118) is false
PASS ctx.isPointInStroke(118,118) is false
PASS ctx.isPointInStroke(70,18) is false
PASS ctx.isPointInStroke(122,70) is false
PASS ctx.isPointInStroke(70,122) is false
PASS ctx.isPointInStroke(18,70) is false

Set lineWith = 10.0
PASS ctx.isPointInStroke(22,22) is true
PASS ctx.isPointInStroke(118,22) is true
PASS ctx.isPointInStroke(22,118) is true
PASS ctx.isPointInStroke(118,118) is true
PASS ctx.isPointInStroke(70,18) is true
PASS ctx.isPointInStroke(122,70) is true
PASS ctx.isPointInStroke(70,122) is true
PASS ctx.isPointInStroke(18,70) is true
PASS ctx.isPointInStroke(26,70) is false
PASS ctx.isPointInStroke(70,26) is false
PASS ctx.isPointInStroke(70,114) is false
PASS ctx.isPointInStroke(114,70) is false

Check lineJoin = 'bevel'
PASS ctx.isPointInStroke(113,20) is false

Check lineJoin = 'miter'
PASS ctx.isPointInStroke(113,20) is true

Check miterLimit = 2.0
PASS ctx.isPointInStroke(113,20) is false

Check lineCap = 'butt'
PASS ctx.isPointInStroke(112,10) is false

Check lineCap = 'round'
PASS ctx.isPointInStroke(112,10) is true
PASS ctx.isPointInStroke(117,10) is false

Check lineCap = 'square'
PASS ctx.isPointInStroke(112,10) is true
PASS ctx.isPointInStroke(117,10) is false

Check setLineDash([10,10])
PASS ctx.isPointInStroke(15,10) is true
PASS ctx.isPointInStroke(25,10) is false
PASS ctx.isPointInStroke(35,10) is true

Check dashOffset = 10
PASS ctx.isPointInStroke(15,10) is false
PASS ctx.isPointInStroke(25,10) is true
PASS ctx.isPointInStroke(35,10) is false
Check extremely large scale
PASS ctx.isPointInStroke(0, 0) is true
Check with non-invertible ctm.
PASS ctx.isPointInStroke(0, 0) is false
PASS successfullyParsed is true

TEST COMPLETE