OLD | NEW |
1 <?xml version="1.0" encoding="UTF-8"?> | 1 <?xml version="1.0" encoding="UTF-8"?> |
2 <svg xmlns="http://www.w3.org/2000/svg" onload="runTest()"> | 2 <svg xmlns="http://www.w3.org/2000/svg" onload="runTest()"> |
3 <script type="text/ecmascript"><![CDATA[ | 3 <script type="text/ecmascript"><![CDATA[ |
4 if (window.testRunner) | 4 if (window.testRunner) |
5 testRunner.dumpAsText(); | 5 testRunner.dumpAsText(); |
6 | 6 |
7 function expect(string, val) { | 7 function expect(string, val) { |
8 var b = eval(string) == val; | 8 var b = eval(string) == val; |
9 var message = (string + "") + " " + (b ? "PASSED" : "FAILED (actual: '" +
eval(string) + "' expected: '" + val + "')"); | 9 var message = (string + "") + " " + (b ? "PASSED" : "FAILED (actual: '" +
eval(string) + "' expected: '" + val + "')"); |
10 var txt = document.createElementNS("http://www.w3.org/2000/svg", "text"); | 10 var txt = document.createElementNS("http://www.w3.org/2000/svg", "text"); |
11 var textNode = document.createTextNode(message); | 11 var textNode = document.createTextNode(message); |
12 txt.appendChild(textNode); | 12 txt.appendChild(textNode); |
13 document.rootElement.appendChild(txt); | 13 document.rootElement.appendChild(txt); |
14 } | 14 } |
15 | 15 |
16 function expect_failure(string, val) { | |
17 var b; | |
18 try { b = eval(string); } catch(e) { } | |
19 var message = (string + "") + " " + "EXPECTED FAILURE (actual: '" + b + "
' expected: '" + val + "')"; | |
20 var txt = document.createElementNS("http://www.w3.org/2000/svg", "text"); | |
21 var textNode = document.createTextNode(message); | |
22 txt.appendChild(textNode); | |
23 document.rootElement.appendChild(txt); | |
24 } | |
25 | |
26 function runTest() { | 16 function runTest() { |
27 expect("SVGAngle.SVG_ANGLETYPE_UNKNOWN", 0); | 17 expect("SVGAngle.SVG_ANGLETYPE_UNKNOWN", 0); |
28 expect("SVGAngle.SVG_ANGLETYPE_UNSPECIFIED", 1); | 18 expect("SVGAngle.SVG_ANGLETYPE_UNSPECIFIED", 1); |
29 expect("SVGAngle.SVG_ANGLETYPE_DEG", 2); | 19 expect("SVGAngle.SVG_ANGLETYPE_DEG", 2); |
30 expect("SVGAngle.SVG_ANGLETYPE_RAD", 3); | 20 expect("SVGAngle.SVG_ANGLETYPE_RAD", 3); |
31 expect("SVGAngle.SVG_ANGLETYPE_GRAD", 4) | 21 expect("SVGAngle.SVG_ANGLETYPE_GRAD", 4) |
32 | 22 |
33 if (window.SVGComponentTransferFunctionElement) { | 23 if (window.SVGComponentTransferFunctionElement) { |
34 expect("SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TY
PE_UNKNOWN", 0); | 24 expect("SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TY
PE_UNKNOWN", 0); |
35 expect("SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TY
PE_IDENTITY", 1); | 25 expect("SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TY
PE_IDENTITY", 1); |
36 expect("SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TY
PE_TABLE", 2); | 26 expect("SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TY
PE_TABLE", 2); |
37 expect("SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TY
PE_DISCRETE", 3); | 27 expect("SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TY
PE_DISCRETE", 3); |
38 expect("SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TY
PE_LINEAR", 4); | 28 expect("SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TY
PE_LINEAR", 4); |
39 expect("SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TY
PE_GAMMA", 5); | 29 expect("SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TY
PE_GAMMA", 5); |
40 } | 30 } |
41 | 31 |
42 expect_failure("SVGCSSRule.COLOR_PROFILE_RULE", 7); | |
43 | |
44 if (window.SVGComponentTransferFunctionElement) { | 32 if (window.SVGComponentTransferFunctionElement) { |
45 expect("SVGFEBlendElement.SVG_FEBLEND_MODE_UNKNOWN", 0); | 33 expect("SVGFEBlendElement.SVG_FEBLEND_MODE_UNKNOWN", 0); |
46 expect("SVGFEBlendElement.SVG_FEBLEND_MODE_NORMAL", 1); // Highlights
a HASH bug! | 34 expect("SVGFEBlendElement.SVG_FEBLEND_MODE_NORMAL", 1); // Highlights
a HASH bug! |
47 expect("SVGFEBlendElement.SVG_FEBLEND_MODE_MULTIPLY", 2); | 35 expect("SVGFEBlendElement.SVG_FEBLEND_MODE_MULTIPLY", 2); |
48 expect("SVGFEBlendElement.SVG_FEBLEND_MODE_SCREEN", 3); | 36 expect("SVGFEBlendElement.SVG_FEBLEND_MODE_SCREEN", 3); |
49 expect("SVGFEBlendElement.SVG_FEBLEND_MODE_DARKEN", 4); | 37 expect("SVGFEBlendElement.SVG_FEBLEND_MODE_DARKEN", 4); |
50 expect("SVGFEBlendElement.SVG_FEBLEND_MODE_LIGHTEN", 5); | 38 expect("SVGFEBlendElement.SVG_FEBLEND_MODE_LIGHTEN", 5); |
51 } | 39 } |
52 | 40 |
53 if (window.SVGFEColorMatrixElement) { | 41 if (window.SVGFEColorMatrixElement) { |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
115 expect("SVGLength.SVG_LENGTHTYPE_PT", 9); | 103 expect("SVGLength.SVG_LENGTHTYPE_PT", 9); |
116 expect("SVGLength.SVG_LENGTHTYPE_PC", 10) | 104 expect("SVGLength.SVG_LENGTHTYPE_PC", 10) |
117 | 105 |
118 expect("SVGMarkerElement.SVG_MARKERUNITS_UNKNOWN", 0); | 106 expect("SVGMarkerElement.SVG_MARKERUNITS_UNKNOWN", 0); |
119 expect("SVGMarkerElement.SVG_MARKERUNITS_USERSPACEONUSE", 1); | 107 expect("SVGMarkerElement.SVG_MARKERUNITS_USERSPACEONUSE", 1); |
120 expect("SVGMarkerElement.SVG_MARKERUNITS_STROKEWIDTH", 2); | 108 expect("SVGMarkerElement.SVG_MARKERUNITS_STROKEWIDTH", 2); |
121 expect("SVGMarkerElement.SVG_MARKER_ORIENT_UNKNOWN", 0); | 109 expect("SVGMarkerElement.SVG_MARKER_ORIENT_UNKNOWN", 0); |
122 expect("SVGMarkerElement.SVG_MARKER_ORIENT_AUTO", 1); | 110 expect("SVGMarkerElement.SVG_MARKER_ORIENT_AUTO", 1); |
123 expect("SVGMarkerElement.SVG_MARKER_ORIENT_ANGLE", 2); | 111 expect("SVGMarkerElement.SVG_MARKER_ORIENT_ANGLE", 2); |
124 | 112 |
125 expect("SVGPathSeg.PATHSEG_UNKNOWN", 0); | |
126 expect("SVGPathSeg.PATHSEG_CLOSEPATH", 1); | |
127 expect("SVGPathSeg.PATHSEG_MOVETO_ABS", 2); | |
128 expect("SVGPathSeg.PATHSEG_MOVETO_REL", 3); | |
129 expect("SVGPathSeg.PATHSEG_LINETO_ABS", 4); | |
130 expect("SVGPathSeg.PATHSEG_LINETO_REL", 5); | |
131 expect("SVGPathSeg.PATHSEG_CURVETO_CUBIC_ABS", 6); | |
132 expect("SVGPathSeg.PATHSEG_CURVETO_CUBIC_REL", 7); | |
133 expect("SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_ABS", 8); | |
134 expect("SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_REL", 9); | |
135 expect("SVGPathSeg.PATHSEG_ARC_ABS", 10); | |
136 expect("SVGPathSeg.PATHSEG_ARC_REL", 11); | |
137 expect("SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_ABS", 12); | |
138 expect("SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_REL", 13); | |
139 expect("SVGPathSeg.PATHSEG_LINETO_VERTICAL_ABS", 14); | |
140 expect("SVGPathSeg.PATHSEG_LINETO_VERTICAL_REL", 15); | |
141 expect("SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_ABS", 16); | |
142 expect("SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_REL", 17); | |
143 expect("SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS", 18); | |
144 expect("SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL", 19); | |
145 | |
146 expect("SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_UNKNOWN", 0); | 113 expect("SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_UNKNOWN", 0); |
147 expect("SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_NONE", 1); | 114 expect("SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_NONE", 1); |
148 expect("SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMINYMIN", 2); | 115 expect("SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMINYMIN", 2); |
149 expect("SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMIDYMIN", 3); | 116 expect("SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMIDYMIN", 3); |
150 expect("SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMAXYMIN", 4); | 117 expect("SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMAXYMIN", 4); |
151 expect("SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMINYMID", 5); | 118 expect("SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMINYMID", 5); |
152 expect("SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMIDYMID", 6); | 119 expect("SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMIDYMID", 6); |
153 expect("SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMAXYMID", 7); | 120 expect("SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMAXYMID", 7); |
154 expect("SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMINYMAX", 8); | 121 expect("SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMINYMAX", 8); |
155 expect("SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMIDYMAX", 9); | 122 expect("SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMIDYMAX", 9); |
(...skipping 24 matching lines...) Expand all Loading... |
180 expect("SVGUnitTypes.SVG_UNIT_TYPE_UNKNOWN", 0); | 147 expect("SVGUnitTypes.SVG_UNIT_TYPE_UNKNOWN", 0); |
181 expect("SVGUnitTypes.SVG_UNIT_TYPE_USERSPACEONUSE", 1); | 148 expect("SVGUnitTypes.SVG_UNIT_TYPE_USERSPACEONUSE", 1); |
182 expect("SVGUnitTypes.SVG_UNIT_TYPE_OBJECTBOUNDINGBOX", 2); | 149 expect("SVGUnitTypes.SVG_UNIT_TYPE_OBJECTBOUNDINGBOX", 2); |
183 | 150 |
184 expect("SVGViewElement.SVG_ZOOMANDPAN_UNKNOWN", 0); | 151 expect("SVGViewElement.SVG_ZOOMANDPAN_UNKNOWN", 0); |
185 expect("SVGViewElement.SVG_ZOOMANDPAN_DISABLE", 1); | 152 expect("SVGViewElement.SVG_ZOOMANDPAN_DISABLE", 1); |
186 expect("SVGViewElement.SVG_ZOOMANDPAN_MAGNIFY", 2); | 153 expect("SVGViewElement.SVG_ZOOMANDPAN_MAGNIFY", 2); |
187 } | 154 } |
188 ]]></script> | 155 ]]></script> |
189 </svg> | 156 </svg> |
OLD | NEW |