| OLD | NEW |
| 1 description("Testing correct parsing of keySplines."); | 1 description("Testing correct parsing of keySplines."); |
| 2 createSVGTestCase(); | 2 createSVGTestCase(); |
| 3 | 3 |
| 4 // Setup test document | 4 // Setup test document |
| 5 var rect = createSVGElement("rect"); | 5 var rect = createSVGElement("rect"); |
| 6 rect.setAttribute("id", "rect"); | 6 rect.setAttribute("id", "rect"); |
| 7 rect.setAttribute("fill", "green"); | 7 rect.setAttribute("fill", "green"); |
| 8 rect.setAttribute("x", "0"); | 8 rect.setAttribute("x", "0"); |
| 9 rect.setAttribute("y", "0"); | 9 rect.setAttribute("y", "0"); |
| 10 rect.setAttribute("width", "100"); | 10 rect.setAttribute("width", "100"); |
| 11 rect.setAttribute("height", "100"); | 11 rect.setAttribute("height", "100"); |
| 12 rect.setAttribute("onclick", "executeTest()"); | 12 rect.setAttribute("onclick", "executeTest()"); |
| 13 | 13 |
| 14 var animate = createSVGElement("animate"); | 14 var animate = createSVGElement("animate"); |
| 15 animate.setAttribute("id", "animation"); | 15 animate.setAttribute("id", "animation"); |
| 16 animate.setAttribute("attributeName", "height"); | 16 animate.setAttribute("attributeName", "height"); |
| 17 animate.setAttribute("calcMode", "splines"); | 17 animate.setAttribute("calcMode", "spline"); |
| 18 animate.setAttribute("keySplines", "0 ,0 1 , 1 ; 0 0 , 1 , 1; .75 , 0 ,
0 , .75"); | 18 animate.setAttribute("keySplines", "0 ,0 1 , 1 ; 0 0 , 1 , 1; .75 , 0 ,
0 , .75;"); |
| 19 animate.setAttribute("values", "200;167;111;0"); | 19 animate.setAttribute("values", "200;167;111;0"); |
| 20 animate.setAttribute("begin", "click"); | 20 animate.setAttribute("begin", "click"); |
| 21 animate.setAttribute("dur", "9s"); | 21 animate.setAttribute("dur", "9s"); |
| 22 rect.appendChild(animate); | 22 rect.appendChild(animate); |
| 23 rootSVGElement.appendChild(rect); | 23 rootSVGElement.appendChild(rect); |
| 24 | 24 |
| 25 // Setup animation test | 25 // Setup animation test |
| 26 function sample1() { | 26 function sample1() { |
| 27 // Check initial/end conditions | 27 // Check initial/end conditions |
| 28 shouldBeCloseEnough("rect.height.animVal.value", "167"); | 28 shouldBeCloseEnough("rect.height.animVal.value", "167"); |
| (...skipping 24 matching lines...) Expand all Loading... |
| 53 ["animation", 3.0, sample1], | 53 ["animation", 3.0, sample1], |
| 54 ["animation", 6.0, sample2], | 54 ["animation", 6.0, sample2], |
| 55 ["animation", 8.999, sample3], | 55 ["animation", 8.999, sample3], |
| 56 ["animation", 9.001, sample4] | 56 ["animation", 9.001, sample4] |
| 57 ]; | 57 ]; |
| 58 | 58 |
| 59 runAnimationTest(expectedValues); | 59 runAnimationTest(expectedValues); |
| 60 } | 60 } |
| 61 | 61 |
| 62 var successfullyParsed = true; | 62 var successfullyParsed = true; |
| OLD | NEW |