4 <template id=
"target-template">
5 <svg width=
"90" height=
"90">
6 <linearGradient class=
"target" />
9 <script src=
"resources/interpolation-test.js"></script>
13 assertAttributeInterpolation({
14 property
: 'gradientTransform',
15 from: 'translate(10 20)',
16 to
: 'translate(30 60)'
18 {at
: -0.4, is
: 'translate(2,4)'},
19 {at
: 0, is
: 'translate(10 20)'},
20 {at
: 0.2, is
: 'translate(14,28)'},
21 {at
: 0.6, is
: 'translate(22,44)'},
22 {at
: 1, is
: 'translate(30 60)'},
23 {at
: 1.4, is
: 'translate(38,76)'}
26 assertAttributeInterpolation({
27 property
: 'gradientTransform',
31 {at
: -0.4, is
: 'scale(2 4)'},
32 {at
: 0, is
: 'scale(10 20)'},
33 {at
: 0.2, is
: 'scale(14 28)'},
34 {at
: 0.6, is
: 'scale(22 44)'},
35 {at
: 1, is
: 'scale(30 60)'},
36 {at
: 1.4, is
: 'scale(38 76)'}
39 assertAttributeInterpolation({
40 property
: 'gradientTransform',
41 from: 'rotate(10 20 30)',
42 to
: 'rotate(40 80 160)'
44 {at
: -0.4, is
: 'rotate(-2 -4 -22)'},
45 {at
: 0, is
: 'rotate(10 20 30)'},
46 {at
: 0.2, is
: 'rotate(16 32 56)'},
47 {at
: 0.6, is
: 'rotate(28 56 108)'},
48 {at
: 1, is
: 'rotate(40 80 160)'},
49 {at
: 1.4, is
: 'rotate(52 104 212)'}
52 assertAttributeInterpolation({
53 property
: 'gradientTransform',
57 {at
: -0.4, is
: 'skewX(6)'},
58 {at
: 0, is
: 'skewX(10)'},
59 {at
: 0.2, is
: 'skewX(12)'},
60 {at
: 0.6, is
: 'skewX(16)'},
61 {at
: 1, is
: 'skewX(20)'},
62 {at
: 1.4, is
: 'skewX(24)'}
65 assertAttributeInterpolation({
66 property
: 'gradientTransform',
70 {at
: -0.4, is
: 'skewY(6)'},
71 {at
: 0, is
: 'skewY(10)'},
72 {at
: 0.2, is
: 'skewY(12)'},
73 {at
: 0.6, is
: 'skewY(16)'},
74 {at
: 1, is
: 'skewY(20)'},
75 {at
: 1.4, is
: 'skewY(24)'}