OLD | NEW |
1 // [Name] SVGFEComponentTransferElement-dom-amplitude-attr.js | 1 // [Name] SVGFEComponentTransferElement-dom-amplitude-attr.js |
2 // [Expected rendering result] An image with feComponentTransfer filter - and a
series of PASS messages | 2 // [Expected rendering result] An image with feComponentTransfer filter - and a
series of PASS messages |
3 | 3 |
4 description("Tests dynamic updates of the 'amplitude' attribute of the SVGFEComp
onentTransferElement object") | 4 description("Tests dynamic updates of the 'amplitude' attribute of the SVGFEComp
onentTransferElement object") |
5 createSVGTestCase(); | 5 createSVGTestCase(); |
6 | 6 |
7 var feRFunc = createSVGElement("feFuncR"); | 7 var feRFunc = createSVGElement("feFuncR"); |
8 feRFunc.setAttribute("id", "fr"); | 8 feRFunc.setAttribute("id", "fr"); |
9 feRFunc.setAttribute("type", "gamma"); | 9 feRFunc.setAttribute("type", "gamma"); |
10 feRFunc.setAttribute("amplitude", "3"); | 10 feRFunc.setAttribute("amplitude", "3"); |
11 | 11 |
12 var feGFunc = createSVGElement("feFuncG"); | 12 var feGFunc = createSVGElement("feFuncG"); |
13 feGFunc.setAttribute("id", "fg"); | 13 feGFunc.setAttribute("id", "fg"); |
14 feGFunc.setAttribute("type", "gamma"); | 14 feGFunc.setAttribute("type", "gamma"); |
15 feRFunc.setAttribute("amplitude", "3"); | 15 feRFunc.setAttribute("amplitude", "3"); |
16 | 16 |
17 var feBFunc = createSVGElement("feFuncB"); | 17 var feBFunc = createSVGElement("feFuncB"); |
18 feBFunc.setAttribute("id", "fb"); | 18 feBFunc.setAttribute("id", "fb"); |
19 feBFunc.setAttribute("type", "gamma"); | 19 feBFunc.setAttribute("type", "gamma"); |
20 feRFunc.setAttribute("amplitude", "3"); | 20 feRFunc.setAttribute("amplitude", "3"); |
21 | 21 |
22 var feAFunc = createSVGElement("feFuncA"); | 22 var feAFunc = createSVGElement("feFuncA"); |
23 feAFunc.setAttribute("id", "fb"); | 23 feAFunc.setAttribute("id", "fb"); |
24 feAFunc.setAttribute("type", "gamma"); | 24 feAFunc.setAttribute("type", "gamma"); |
25 feAFunc.setAttribute("amplitude", "3"); | 25 feAFunc.setAttribute("amplitude", "3"); |
26 | 26 |
27 var feCompnentTransferElement = createSVGElement("feComponentTransfer"); | 27 var feComponentTransferElement = createSVGElement("feComponentTransfer"); |
28 feCompnentTransferElement.appendChild(feRFunc); | 28 feComponentTransferElement.appendChild(feRFunc); |
29 feCompnentTransferElement.appendChild(feGFunc); | 29 feComponentTransferElement.appendChild(feGFunc); |
30 feCompnentTransferElement.appendChild(feBFunc); | 30 feComponentTransferElement.appendChild(feBFunc); |
31 feCompnentTransferElement.appendChild(feAFunc); | 31 feComponentTransferElement.appendChild(feAFunc); |
32 | 32 |
33 var compTranFilter = createSVGElement("filter"); | 33 var compTranFilter = createSVGElement("filter"); |
34 compTranFilter.setAttribute("id", "compTranFilter"); | 34 compTranFilter.setAttribute("id", "compTranFilter"); |
35 compTranFilter.setAttribute("filterUnits", "objectBoundingBox"); | 35 compTranFilter.setAttribute("filterUnits", "objectBoundingBox"); |
36 compTranFilter.setAttribute("x", "0%"); | 36 compTranFilter.setAttribute("x", "0%"); |
37 compTranFilter.setAttribute("y", "0%"); | 37 compTranFilter.setAttribute("y", "0%"); |
38 compTranFilter.setAttribute("width", "100%"); | 38 compTranFilter.setAttribute("width", "100%"); |
39 compTranFilter.setAttribute("height", "100%"); | 39 compTranFilter.setAttribute("height", "100%"); |
40 compTranFilter.appendChild(feCompnentTransferElement); | 40 compTranFilter.appendChild(feComponentTransferElement); |
41 | 41 |
42 var defsElement = createSVGElement("defs"); | 42 var defsElement = createSVGElement("defs"); |
43 defsElement.appendChild(compTranFilter); | 43 defsElement.appendChild(compTranFilter); |
44 rootSVGElement.appendChild(defsElement); | 44 rootSVGElement.appendChild(defsElement); |
45 | 45 |
46 var imageElement = createSVGElement("image"); | 46 var imageElement = createSVGElement("image"); |
47 imageElement.setAttributeNS(xlinkNS, "xlink:href", "../W3C-SVG-1.1/resources/str
uct-image-01.png"); | 47 imageElement.setAttributeNS(xlinkNS, "xlink:href", "../W3C-SVG-1.1/resources/str
uct-image-01.png"); |
48 imageElement.setAttribute("width", "400"); | 48 imageElement.setAttribute("width", "400"); |
49 imageElement.setAttribute("height", "200"); | 49 imageElement.setAttribute("height", "200"); |
50 imageElement.setAttribute("preserveAspectRatio", "none"); | 50 imageElement.setAttribute("preserveAspectRatio", "none"); |
(...skipping 14 matching lines...) Expand all Loading... |
65 feBFunc.setAttribute("amplitude", "1"); | 65 feBFunc.setAttribute("amplitude", "1"); |
66 feAFunc.setAttribute("amplitude", "1"); | 66 feAFunc.setAttribute("amplitude", "1"); |
67 | 67 |
68 shouldBeEqualToString("feRFunc.getAttribute('amplitude')", "1"); | 68 shouldBeEqualToString("feRFunc.getAttribute('amplitude')", "1"); |
69 shouldBeEqualToString("feGFunc.getAttribute('amplitude')", "1"); | 69 shouldBeEqualToString("feGFunc.getAttribute('amplitude')", "1"); |
70 shouldBeEqualToString("feBFunc.getAttribute('amplitude')", "1"); | 70 shouldBeEqualToString("feBFunc.getAttribute('amplitude')", "1"); |
71 shouldBeEqualToString("feAFunc.getAttribute('amplitude')", "1"); | 71 shouldBeEqualToString("feAFunc.getAttribute('amplitude')", "1"); |
72 } | 72 } |
73 | 73 |
74 var successfullyParsed = true; | 74 var successfullyParsed = true; |
OLD | NEW |