1 CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead.
2 SVG 1.1 dynamic animation tests
4 Test path animation where coordinate modes of start and end differ. You should see PASS messages
6 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
9 PASS path.animatedPathSegList.numberOfItems is 4
10 PASS path.animatedPathSegList.getItem(0).pathSegTypeAsLetter is "M"
11 PASS path.animatedPathSegList.getItem(0).x is -30
12 PASS path.animatedPathSegList.getItem(0).y is -30
13 PASS path.animatedPathSegList.getItem(1).pathSegTypeAsLetter is "q"
14 PASS path.animatedPathSegList.getItem(1).x is 30
15 PASS path.animatedPathSegList.getItem(1).y is 30
16 PASS path.animatedPathSegList.getItem(1).x1 is 30
17 PASS path.animatedPathSegList.getItem(1).y1 is 0
18 PASS path.animatedPathSegList.getItem(2).pathSegTypeAsLetter is "t"
19 PASS path.animatedPathSegList.getItem(2).x is -30
20 PASS path.animatedPathSegList.getItem(2).y is 30
21 PASS path.animatedPathSegList.getItem(3).pathSegTypeAsLetter is "Z"
22 PASS path.pathSegList.numberOfItems is 4
23 PASS path.pathSegList.getItem(0).pathSegTypeAsLetter is "M"
24 PASS path.pathSegList.getItem(0).x is -30
25 PASS path.pathSegList.getItem(0).y is -30
26 PASS path.pathSegList.getItem(1).pathSegTypeAsLetter is "q"
27 PASS path.pathSegList.getItem(1).x is 30
28 PASS path.pathSegList.getItem(1).y is 30
29 PASS path.pathSegList.getItem(1).x1 is 30
30 PASS path.pathSegList.getItem(1).y1 is 0
31 PASS path.pathSegList.getItem(2).pathSegTypeAsLetter is "t"
32 PASS path.pathSegList.getItem(2).x is -30
33 PASS path.pathSegList.getItem(2).y is 30
34 PASS path.pathSegList.getItem(3).pathSegTypeAsLetter is "Z"
35 PASS path.animatedPathSegList.numberOfItems is 4
36 PASS path.animatedPathSegList.getItem(0).pathSegTypeAsLetter is "M"
37 PASS path.animatedPathSegList.getItem(0).x is -30
38 PASS path.animatedPathSegList.getItem(0).y is -30
39 PASS path.animatedPathSegList.getItem(1).pathSegTypeAsLetter is "q"
40 PASS path.animatedPathSegList.getItem(1).x is 37.5
41 PASS path.animatedPathSegList.getItem(1).y is 30
42 PASS path.animatedPathSegList.getItem(1).x1 is 37.5
43 PASS path.animatedPathSegList.getItem(1).y1 is 0
44 PASS path.animatedPathSegList.getItem(2).pathSegTypeAsLetter is "t"
45 PASS path.animatedPathSegList.getItem(2).x is -37.5
46 PASS path.animatedPathSegList.getItem(2).y is 30
47 PASS path.animatedPathSegList.getItem(3).pathSegTypeAsLetter is "Z"
48 PASS path.pathSegList.numberOfItems is 4
49 PASS path.pathSegList.getItem(0).pathSegTypeAsLetter is "M"
50 PASS path.pathSegList.getItem(0).x is -30
51 PASS path.pathSegList.getItem(0).y is -30
52 PASS path.pathSegList.getItem(1).pathSegTypeAsLetter is "q"
53 PASS path.pathSegList.getItem(1).x is 30
54 PASS path.pathSegList.getItem(1).y is 30
55 PASS path.pathSegList.getItem(1).x1 is 30
56 PASS path.pathSegList.getItem(1).y1 is 0
57 PASS path.pathSegList.getItem(2).pathSegTypeAsLetter is "t"
58 PASS path.pathSegList.getItem(2).x is -30
59 PASS path.pathSegList.getItem(2).y is 30
60 PASS path.pathSegList.getItem(3).pathSegTypeAsLetter is "Z"
61 PASS path.animatedPathSegList.numberOfItems is 4
62 PASS path.animatedPathSegList.getItem(0).pathSegTypeAsLetter is "M"
63 PASS path.animatedPathSegList.getItem(0).x is -30
64 PASS path.animatedPathSegList.getItem(0).y is -30
65 PASS path.animatedPathSegList.getItem(1).pathSegTypeAsLetter is "Q"
66 PASS path.animatedPathSegList.getItem(1).x is 22.5
67 PASS path.animatedPathSegList.getItem(1).y is 0
68 PASS path.animatedPathSegList.getItem(1).x1 is 22.5
69 PASS path.animatedPathSegList.getItem(1).y1 is -30
70 PASS path.animatedPathSegList.getItem(2).pathSegTypeAsLetter is "T"
71 PASS path.animatedPathSegList.getItem(2).x is -30
72 PASS path.animatedPathSegList.getItem(2).y is 30
73 PASS path.animatedPathSegList.getItem(3).pathSegTypeAsLetter is "Z"
74 PASS path.pathSegList.numberOfItems is 4
75 PASS path.pathSegList.getItem(0).pathSegTypeAsLetter is "M"
76 PASS path.pathSegList.getItem(0).x is -30
77 PASS path.pathSegList.getItem(0).y is -30
78 PASS path.pathSegList.getItem(1).pathSegTypeAsLetter is "q"
79 PASS path.pathSegList.getItem(1).x is 30
80 PASS path.pathSegList.getItem(1).y is 30
81 PASS path.pathSegList.getItem(1).x1 is 30
82 PASS path.pathSegList.getItem(1).y1 is 0
83 PASS path.pathSegList.getItem(2).pathSegTypeAsLetter is "t"
84 PASS path.pathSegList.getItem(2).x is -30
85 PASS path.pathSegList.getItem(2).y is 30
86 PASS path.pathSegList.getItem(3).pathSegTypeAsLetter is "Z"
87 PASS path.animatedPathSegList.numberOfItems is 4
88 PASS path.animatedPathSegList.getItem(0).pathSegTypeAsLetter is "M"
89 PASS path.animatedPathSegList.getItem(0).x is -30
90 PASS path.animatedPathSegList.getItem(0).y is -30
91 PASS path.animatedPathSegList.getItem(1).pathSegTypeAsLetter is "Q"
92 PASS path.animatedPathSegList.getItem(1).x is 30
93 PASS path.animatedPathSegList.getItem(1).y is 0
94 PASS path.animatedPathSegList.getItem(1).x1 is 30
95 PASS path.animatedPathSegList.getItem(1).y1 is -30
96 PASS path.animatedPathSegList.getItem(2).pathSegTypeAsLetter is "T"
97 PASS path.animatedPathSegList.getItem(2).x is -30
98 PASS path.animatedPathSegList.getItem(2).y is 30
99 PASS path.animatedPathSegList.getItem(3).pathSegTypeAsLetter is "Z"
100 PASS path.pathSegList.numberOfItems is 4
101 PASS path.pathSegList.getItem(0).pathSegTypeAsLetter is "M"
102 PASS path.pathSegList.getItem(0).x is -30
103 PASS path.pathSegList.getItem(0).y is -30
104 PASS path.pathSegList.getItem(1).pathSegTypeAsLetter is "q"
105 PASS path.pathSegList.getItem(1).x is 30
106 PASS path.pathSegList.getItem(1).y is 30
107 PASS path.pathSegList.getItem(1).x1 is 30
108 PASS path.pathSegList.getItem(1).y1 is 0
109 PASS path.pathSegList.getItem(2).pathSegTypeAsLetter is "t"
110 PASS path.pathSegList.getItem(2).x is -30
111 PASS path.pathSegList.getItem(2).y is 30
112 PASS path.pathSegList.getItem(3).pathSegTypeAsLetter is "Z"
113 PASS path.animatedPathSegList.numberOfItems is 4
114 PASS path.animatedPathSegList.getItem(0).pathSegTypeAsLetter is "M"
115 PASS path.animatedPathSegList.getItem(0).x is -30
116 PASS path.animatedPathSegList.getItem(0).y is -30
117 PASS path.animatedPathSegList.getItem(1).pathSegTypeAsLetter is "q"
118 PASS path.animatedPathSegList.getItem(1).x is 30
119 PASS path.animatedPathSegList.getItem(1).y is 30
120 PASS path.animatedPathSegList.getItem(1).x1 is 30
121 PASS path.animatedPathSegList.getItem(1).y1 is 0
122 PASS path.animatedPathSegList.getItem(2).pathSegTypeAsLetter is "t"
123 PASS path.animatedPathSegList.getItem(2).x is -30
124 PASS path.animatedPathSegList.getItem(2).y is 30
125 PASS path.animatedPathSegList.getItem(3).pathSegTypeAsLetter is "Z"
126 PASS path.pathSegList.numberOfItems is 4
127 PASS path.pathSegList.getItem(0).pathSegTypeAsLetter is "M"
128 PASS path.pathSegList.getItem(0).x is -30
129 PASS path.pathSegList.getItem(0).y is -30
130 PASS path.pathSegList.getItem(1).pathSegTypeAsLetter is "q"
131 PASS path.pathSegList.getItem(1).x is 30
132 PASS path.pathSegList.getItem(1).y is 30
133 PASS path.pathSegList.getItem(1).x1 is 30
134 PASS path.pathSegList.getItem(1).y1 is 0
135 PASS path.pathSegList.getItem(2).pathSegTypeAsLetter is "t"
136 PASS path.pathSegList.getItem(2).x is -30
137 PASS path.pathSegList.getItem(2).y is 30
138 PASS path.pathSegList.getItem(3).pathSegTypeAsLetter is "Z"
139 PASS successfullyParsed is true