diff options
Diffstat (limited to 'tests/fixtures')
112 files changed, 693 insertions, 0 deletions
diff --git a/tests/fixtures/reftests/bugs/152-image-data-with-no-mimetype-ref.png b/tests/fixtures/reftests/bugs/152-image-data-with-no-mimetype-ref.png Binary files differnew file mode 100644 index 00000000..f64627ea --- /dev/null +++ b/tests/fixtures/reftests/bugs/152-image-data-with-no-mimetype-ref.png diff --git a/tests/fixtures/reftests/bugs/152-image-data-with-no-mimetype.svg b/tests/fixtures/reftests/bugs/152-image-data-with-no-mimetype.svg new file mode 100644 index 00000000..d98053de --- /dev/null +++ b/tests/fixtures/reftests/bugs/152-image-data-with-no-mimetype.svg @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<svg xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + width="100" height="100" viewBox="0 0 100 100" version="1.1"> + <image width="16" height="16" preserveAspectRatio="none" + xlink:href="data:;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAFklEQVQoz2P8z0AaYGIY1TCqYdhqAABALgEfsZDCTQAAAABJRU5ErkJggg=="/> +</svg> diff --git a/tests/fixtures/reftests/bugs/181-inheritable-attrs-in-svg-ref.png b/tests/fixtures/reftests/bugs/181-inheritable-attrs-in-svg-ref.png Binary files differnew file mode 100644 index 00000000..147134b3 --- /dev/null +++ b/tests/fixtures/reftests/bugs/181-inheritable-attrs-in-svg-ref.png diff --git a/tests/fixtures/reftests/bugs/181-inheritable-attrs-in-svg.svg b/tests/fixtures/reftests/bugs/181-inheritable-attrs-in-svg.svg new file mode 100644 index 00000000..cb4fdf04 --- /dev/null +++ b/tests/fixtures/reftests/bugs/181-inheritable-attrs-in-svg.svg @@ -0,0 +1,3 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" fill="red" opacity="0.5"> + <circle cx="64" cy="64" r="32"/> +</svg> diff --git a/tests/fixtures/reftests/bugs/340047-ref.png b/tests/fixtures/reftests/bugs/340047-ref.png Binary files differindex 92be7e3b..95283a8e 100644 --- a/tests/fixtures/reftests/bugs/340047-ref.png +++ b/tests/fixtures/reftests/bugs/340047-ref.png diff --git a/tests/fixtures/reftests/bugs/587721-text-transform-ref.png b/tests/fixtures/reftests/bugs/587721-text-transform-ref.png Binary files differindex f9c7ec0a..b6ee89c4 100644 --- a/tests/fixtures/reftests/bugs/587721-text-transform-ref.png +++ b/tests/fixtures/reftests/bugs/587721-text-transform-ref.png diff --git a/tests/fixtures/reftests/bugs/749415-ref.png b/tests/fixtures/reftests/bugs/749415-ref.png Binary files differindex 86da5005..896a4131 100644 --- a/tests/fixtures/reftests/bugs/749415-ref.png +++ b/tests/fixtures/reftests/bugs/749415-ref.png diff --git a/tests/fixtures/reftests/bugs/760180-ref.png b/tests/fixtures/reftests/bugs/760180-ref.png Binary files differnew file mode 100644 index 00000000..d2010513 --- /dev/null +++ b/tests/fixtures/reftests/bugs/760180-ref.png diff --git a/tests/fixtures/reftests/bugs/760180.svg b/tests/fixtures/reftests/bugs/760180.svg new file mode 100644 index 00000000..c1929f81 --- /dev/null +++ b/tests/fixtures/reftests/bugs/760180.svg @@ -0,0 +1,159 @@ +<svg id="svg-root" width="100%" height="100%" + viewBox="0 0 480 360" xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink"> + <!--======================================================================--> + <!--= Copyright 2008 World Wide Web Consortium, (Massachusetts =--> + <!--= Institute of Technology, European Research Consortium for =--> + <!--= Informatics and Mathematics (ERCIM), Keio University). =--> + <!--= All Rights Reserved. =--> + <!--= See http://www.w3.org/Consortium/Legal/. =--> + <!--======================================================================--> + <d:SVGTestCase xmlns:d="http://www.w3.org/2000/02/svg/testsuite/description/" + template-version="1.4" reviewer="AG" author="ED" status="accepted" + version="$Revision: 1.9 $" testname="$RCSfile: painting-marker-06-f.svg,v $"> + <d:testDescription xmlns="http://www.w3.org/1999/xhtml" href="http://www.w3.org/TR/SVG11/painting.html#MarkerElement"> + <p> + Tests the basic support for markers. For the three tests, there + should be two identical paths with markers drawn. The path on the left is + rendered using the marker elements. The path on the right is rendered using + the equivalent SVG, showing what the marked path should look like. + </p> + <p> + This test is similar to the painting-marker-01-f.svg test, but has some viewBox attributes + that have a non-zero offset. + </p> + <p> + The top test examines the basic support for the marker element and style. The markers are purple rectangles. + </p> + <p> + The middle test examines the support for the different styles of marker properties. The + "marker-start" property defines the marker to use at the first vertex of the marked path, + in this case a purple rectangle. The "marker-end" property defines the marker to use at the + last vertex of the marked path, in this case a blue triangle. The "marker-mid" property + defines the marker to use at all vertices, other than the first and last, of the marked path, + in this case a green circle. + </p> + <p> + The bottom test examines the support for marker orientation along the + path direction. The second vertex, the top right corner of the path, has a marker that + is rotated 45 degrees, since that is the average of the horizontal and vertical segments + each side. The last vertex, the bottom right corner of the path, has a marker rotated 90 + degrees since that is the direction of the last path segment. + </p> + </d:testDescription> + <d:operatorScript xmlns="http://www.w3.org/1999/xhtml"> + <p> + Run the test. No interaction required. + </p> + </d:operatorScript> + <d:passCriteria xmlns="http://www.w3.org/1999/xhtml"> + <p> + The rendered picture should match the reference image, except for possible + variations in the labelling text (per CSS2 rules). + </p> + </d:passCriteria> + </d:SVGTestCase> + <title id="test-title">$RCSfile: painting-marker-06-f.svg,v $</title> + <defs> + <font-face + font-family="SVGFreeSansASCII" + unicode-range="U+0-7F"> + <font-face-src> + <font-face-uri xlink:href="../resources/SVGFreeSans.svg#ascii"/> + </font-face-src> + </font-face> + </defs> + <g id="test-body-content" font-family="SVGFreeSansASCII,sans-serif" font-size="18"> + <defs> + <!-- ===================================================================== --> + <!-- Define a few simple marker elements --> + <!-- ===================================================================== --> + <marker id="marker1" viewBox="20 20 10 10" markerWidth="2" markerHeight="2" refX="25" refY="25" markerUnits="strokeWidth"> + <rect x="20" y="20" width="10" height="10" fill="purple" stroke="none"/> + </marker> + <marker id="marker2" viewBox="-5 -5 10 10" markerWidth="2" markerHeight="2" markerUnits="strokeWidth" orient="auto"> + <path d="M 0 -5 L 5 5 L -5 5 Z" fill="blue" stroke="none"/> + </marker> + <marker id="markerStart" viewBox="0 0 10 10" markerWidth="2" markerHeight="2" refX="5" refY="5" markerUnits="strokeWidth"> + <rect width="10" height="10" fill="purple" stroke="none"/> + </marker> + <marker id="markerMiddle" viewBox="0 0 10 10" markerWidth="2" markerHeight="2" refX="5" refY="5" markerUnits="strokeWidth"> + <circle cx="5" cy="5" r="5" fill="green" stroke="none"/> + </marker> + <marker id="markerEnd" viewBox="0 0 10 10" markerWidth="2" markerHeight="2" refX="5" refY="5" markerUnits="strokeWidth"> + <path d="M 5 0 L 10 10 L 0 10 Z" fill="blue" stroke="none"/> + </marker> + </defs> + <!-- ===================================================================== --> + <!-- Basic Marker Test --> + <!-- ===================================================================== --> + <text x="170" y="30" font-size="14">Basic Markers</text> + <path fill="none" stroke="black" stroke-width="8" marker-start="url(#marker1)" marker-mid="url(#marker1)" marker-end="url(#marker1)" d="M 130 40 L 180 40 L 180 90"/> + <!-- ===================================================================== --> + <!-- Generate the equivalent SVG --> + <!-- ===================================================================== --> + <g transform="translate(120,0)"> + <path fill="none" stroke="black" stroke-width="8" d="M 130 40 L 180 40 L 180 90"/> + <g transform="translate(130,40) scale(8) scale(0.2, 0.2) translate(-5, -5)" fill="none" stroke="black" stroke-width="8"> + <rect width="10" height="10" fill="purple" stroke="none"/> + </g> + <g transform="translate(180,40) scale(8) scale(0.2, 0.2) translate(-5, -5)" fill="none" stroke="black" stroke-width="8"> + <rect width="10" height="10" fill="purple" stroke="none"/> + </g> + <g transform="translate(180,90) scale(8) scale(0.2, 0.2) translate(-5, -5)" fill="none" stroke="black" stroke-width="8"> + <rect width="10" height="10" fill="purple" stroke="none"/> + </g> + </g> + <!-- ===================================================================== --> + <!-- Start, Middle and End Marker Test --> + <!-- ===================================================================== --> + <text x="145" y="125" font-size="14">Start, Middle and End</text> + <path fill="none" stroke="black" stroke-width="8" marker-start="url(#markerStart)" marker-mid="url(#markerMiddle)" marker-end="url(#markerEnd)" d="M 130 135 L 180 135 L 180 185"/> + <!-- ===================================================================== --> + <!-- Generate the equivalent SVG --> + <!-- ===================================================================== --> + <g transform="translate(120,0)"> + <path fill="none" stroke="black" stroke-width="8" d="M 130 135 L 180 135 L 180 185"/> + <g transform="translate(130,135) scale(8) scale(0.2, 0.2) translate(-5, -5)" fill="none" stroke="black" stroke-width="8"> + <rect width="10" height="10" fill="purple" stroke="none"/> + </g> + <g transform="translate(180,135) scale(8) scale(0.2, 0.2) translate(-5, -5)" fill="none" stroke="black" stroke-width="8"> + <circle cx="5" cy="5" r="5" fill="green" stroke="none"/> + </g> + <g transform="translate(180,185) scale(8) scale(0.2, 0.2) translate(-5, -5)" fill="none" stroke="black" stroke-width="8"> + <path d="M 5 0 L 10 10 L 0 10 Z" fill="blue" stroke="none"/> + </g> + </g> + <!-- ===================================================================== --> + <!-- Auto Orientation Marker Test --> + <!-- ===================================================================== --> + <text x="145" y="220" font-size="14">Automatic Orientation</text> + <path fill="none" stroke="black" stroke-width="8" marker-start="url(#marker2)" marker-mid="url(#marker2)" marker-end="url(#marker2)" d="M 130 230 L 180 230 L 180 280"/> + <!-- ===================================================================== --> + <!-- Generate the equivalent SVG --> + <!-- ===================================================================== --> + <g transform="translate(120,0)"> + <path fill="none" stroke="black" stroke-width="8" d="M 130 230 L 180 230 L 180 280"/> + <g transform="translate(130,230) rotate(0) scale(8) scale(0.2, 0.2) translate(-5, -5)" fill="none" stroke="black" stroke-width="8"> + <path d="M 5 0 L 10 10 L 0 10 Z" fill="blue" stroke="none"/> + </g> + <g transform="translate(180,230) rotate(45) scale(8) scale(0.2, 0.2) translate(-5, -5)" fill="none" stroke="black" stroke-width="8"> + <path d="M 5 0 L 10 10 L 0 10 Z" fill="blue" stroke="none"/> + </g> + <g transform="translate(180,280) rotate(90) scale(8) scale(0.2, 0.2) translate(-5, -5)" fill="none" stroke="black" stroke-width="8"> + <path d="M 5 0 L 10 10 L 0 10 Z" fill="blue" stroke="none"/> + </g> + </g> + </g> + <g font-family="SVGFreeSansASCII,sans-serif" font-size="32"> + <text id="revision" x="10" y="340" stroke="none" + fill="black">$Revision: 1.9 $</text> + </g> + <rect id="test-frame" x="1" y="1" width="478" height="358" fill="none" stroke="#000"/> + <!-- comment out this watermark once the test is approved --> + <!--<g id="draft-watermark"> + <rect x="1" y="1" width="478" height="20" fill="red" stroke="black" stroke-width="1"/> + <text font-family="SVGFreeSansASCII,sans-serif" font-weight="bold" font-size="20" x="240" + text-anchor="middle" y="18" stroke-width="0.5" stroke="black" fill="white">DRAFT</text> + </g>--> +</svg> diff --git a/tests/fixtures/reftests/bugs/761175-recursive-masks-ref.png b/tests/fixtures/reftests/bugs/761175-recursive-masks-ref.png Binary files differnew file mode 100644 index 00000000..aceb5d20 --- /dev/null +++ b/tests/fixtures/reftests/bugs/761175-recursive-masks-ref.png diff --git a/tests/fixtures/reftests/bugs/761175-recursive-masks.svg b/tests/fixtures/reftests/bugs/761175-recursive-masks.svg new file mode 100644 index 00000000..22482664 --- /dev/null +++ b/tests/fixtures/reftests/bugs/761175-recursive-masks.svg @@ -0,0 +1,50 @@ +<svg version="1.1" baseProfile="full" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" stroke-linecap="round" stroke-linejoin="round" fill-rule="evenodd" width="321.00" height="27.00" viewBox="0 0 6420 540">
+ <metadata>
+ <rdf:RDF>
+ <rdf:Description>
+ <dc:description>MSS/MilX-Export to SVG</dc:description>
+ <dc:publisher>gs-soft AG</dc:publisher>
+ </rdf:Description>
+ </rdf:RDF>
+ </metadata>
+ <defs>
+ <style type="text/css">
+ <![CDATA[
+ .Pen0 {fill:none;stroke:black;stroke-width:42;}
+ .Pen1 {fill:none;stroke:black;stroke-width:44;}
+ ]]>
+ </style>
+ <mask id="Mask_ClipObj0_ex_ClipObj1" maskUnits="userSpaceOnUse" x="0" y="0" width="6420" height="540">
+ <g>
+ <use xlink:href="#ClipObj0" fill="white"/>
+ <use xlink:href="#ClipObj1" fill="black"/>
+ </g>
+ </mask>
+ <g id="ClipObj0_ex_ClipObj1">
+ <use xlink:href="#ClipObj0" mask="url(#Mask_ClipObj0_ex_ClipObj1)"/>
+ </g>
+ <mask id="Region0" maskUnits="userSpaceOnUse" x="0" y="0" width="6420" height="540" fill-rule="nonzero">
+ <use xlink:href="#ClipObj0_ex_ClipObj1" fill="white"/>
+ </mask>
+ <mask id="Region1" maskUnits="userSpaceOnUse" x="0" y="0" width="6420" height="540" fill-rule="nonzero">
+ <use xlink:href="#ClipObj0" fill="white"/>
+ </mask>
+ <rect id="ClipObj0" x="0" y="0" width="6420" height="540"/>
+ <polygon id="ClipObj1" points="2760,20 3660,20 3660,500 2760,500"/>
+ <g id="Block1">
+ <g transform="matrix(0.068 0 0 0.068 2 2)">
+ <polyline points="480,0 300,300" class="Pen1"/>
+ </g>
+ </g>
+ </defs>
+ <g mask="url(#Region0)">
+ <g transform="matrix(1.66667 0 0 1.66667 0 0)">
+ <polyline points="30,156 3810,156" class="Pen0"/>
+ </g>
+ </g>
+ <g mask="url(#Region1)">
+ <g transform="matrix(19.529 0 0 19.1333 2751.67 21.6667)">
+ <use xlink:href="#Block1"/>
+ </g>
+ </g>
+</svg>
\ No newline at end of file diff --git a/tests/fixtures/reftests/bugs/776297-marker-on-non-path-elements-ref.png b/tests/fixtures/reftests/bugs/776297-marker-on-non-path-elements-ref.png Binary files differindex 1b5634c1..e71ff168 100644 --- a/tests/fixtures/reftests/bugs/776297-marker-on-non-path-elements-ref.png +++ b/tests/fixtures/reftests/bugs/776297-marker-on-non-path-elements-ref.png diff --git a/tests/fixtures/reftests/bugs/777834-empty-text-children-ref.png b/tests/fixtures/reftests/bugs/777834-empty-text-children-ref.png Binary files differindex 58a4c034..59ce8fad 100644 --- a/tests/fixtures/reftests/bugs/777834-empty-text-children-ref.png +++ b/tests/fixtures/reftests/bugs/777834-empty-text-children-ref.png diff --git a/tests/fixtures/reftests/svg1.1/coords-trans-01-b-ref.png b/tests/fixtures/reftests/svg1.1/coords-trans-01-b-ref.png Binary files differindex 09f6ffa2..03d60c84 100644 --- a/tests/fixtures/reftests/svg1.1/coords-trans-01-b-ref.png +++ b/tests/fixtures/reftests/svg1.1/coords-trans-01-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/coords-trans-02-t-ref.png b/tests/fixtures/reftests/svg1.1/coords-trans-02-t-ref.png Binary files differindex a177f04a..f1c14abd 100644 --- a/tests/fixtures/reftests/svg1.1/coords-trans-02-t-ref.png +++ b/tests/fixtures/reftests/svg1.1/coords-trans-02-t-ref.png diff --git a/tests/fixtures/reftests/svg1.1/coords-trans-03-t-ref.png b/tests/fixtures/reftests/svg1.1/coords-trans-03-t-ref.png Binary files differindex 879f964c..6b573d51 100644 --- a/tests/fixtures/reftests/svg1.1/coords-trans-03-t-ref.png +++ b/tests/fixtures/reftests/svg1.1/coords-trans-03-t-ref.png diff --git a/tests/fixtures/reftests/svg1.1/coords-trans-04-t-ref.png b/tests/fixtures/reftests/svg1.1/coords-trans-04-t-ref.png Binary files differindex efe6f84b..ed9fcd5b 100644 --- a/tests/fixtures/reftests/svg1.1/coords-trans-04-t-ref.png +++ b/tests/fixtures/reftests/svg1.1/coords-trans-04-t-ref.png diff --git a/tests/fixtures/reftests/svg1.1/coords-trans-05-t-ref.png b/tests/fixtures/reftests/svg1.1/coords-trans-05-t-ref.png Binary files differindex cad92ea2..40e8223f 100644 --- a/tests/fixtures/reftests/svg1.1/coords-trans-05-t-ref.png +++ b/tests/fixtures/reftests/svg1.1/coords-trans-05-t-ref.png diff --git a/tests/fixtures/reftests/svg1.1/coords-trans-06-t-ref.png b/tests/fixtures/reftests/svg1.1/coords-trans-06-t-ref.png Binary files differindex 9862811f..1124101e 100644 --- a/tests/fixtures/reftests/svg1.1/coords-trans-06-t-ref.png +++ b/tests/fixtures/reftests/svg1.1/coords-trans-06-t-ref.png diff --git a/tests/fixtures/reftests/svg1.1/coords-trans-07-t-ref.png b/tests/fixtures/reftests/svg1.1/coords-trans-07-t-ref.png Binary files differindex cf63c7d6..dda47ff9 100644 --- a/tests/fixtures/reftests/svg1.1/coords-trans-07-t-ref.png +++ b/tests/fixtures/reftests/svg1.1/coords-trans-07-t-ref.png diff --git a/tests/fixtures/reftests/svg1.1/coords-trans-08-t-ref.png b/tests/fixtures/reftests/svg1.1/coords-trans-08-t-ref.png Binary files differindex ef003bb9..1acdd4d2 100644 --- a/tests/fixtures/reftests/svg1.1/coords-trans-08-t-ref.png +++ b/tests/fixtures/reftests/svg1.1/coords-trans-08-t-ref.png diff --git a/tests/fixtures/reftests/svg1.1/coords-trans-09-t-ref.png b/tests/fixtures/reftests/svg1.1/coords-trans-09-t-ref.png Binary files differindex c8b8ccfe..fe7b8b41 100644 --- a/tests/fixtures/reftests/svg1.1/coords-trans-09-t-ref.png +++ b/tests/fixtures/reftests/svg1.1/coords-trans-09-t-ref.png diff --git a/tests/fixtures/reftests/svg1.1/coords-viewattr-01-b-ref.png b/tests/fixtures/reftests/svg1.1/coords-viewattr-01-b-ref.png Binary files differindex 4ee3ddba..ed3e6b64 100644 --- a/tests/fixtures/reftests/svg1.1/coords-viewattr-01-b-ref.png +++ b/tests/fixtures/reftests/svg1.1/coords-viewattr-01-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/coords-viewattr-02-b-ref.png b/tests/fixtures/reftests/svg1.1/coords-viewattr-02-b-ref.png Binary files differindex b08714a7..52eb2e58 100644 --- a/tests/fixtures/reftests/svg1.1/coords-viewattr-02-b-ref.png +++ b/tests/fixtures/reftests/svg1.1/coords-viewattr-02-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/coords-viewattr-03-b-ref.png b/tests/fixtures/reftests/svg1.1/coords-viewattr-03-b-ref.png Binary files differindex 9b7608e6..c6b3ad76 100644 --- a/tests/fixtures/reftests/svg1.1/coords-viewattr-03-b-ref.png +++ b/tests/fixtures/reftests/svg1.1/coords-viewattr-03-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/filters-color-02-b-ref.png b/tests/fixtures/reftests/svg1.1/filters-color-02-b-ref.png Binary files differindex 6a7d5661..f0be4764 100644 --- a/tests/fixtures/reftests/svg1.1/filters-color-02-b-ref.png +++ b/tests/fixtures/reftests/svg1.1/filters-color-02-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/filters-composite-02-b-ref.png b/tests/fixtures/reftests/svg1.1/filters-composite-02-b-ref.png Binary files differindex 7688baf6..9e87d522 100644 --- a/tests/fixtures/reftests/svg1.1/filters-composite-02-b-ref.png +++ b/tests/fixtures/reftests/svg1.1/filters-composite-02-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/masking-intro-01-f-ref.png b/tests/fixtures/reftests/svg1.1/masking-intro-01-f-ref.png Binary files differindex ea430147..39420a06 100644 --- a/tests/fixtures/reftests/svg1.1/masking-intro-01-f-ref.png +++ b/tests/fixtures/reftests/svg1.1/masking-intro-01-f-ref.png diff --git a/tests/fixtures/reftests/svg1.1/masking-mask-01-b-ref.png b/tests/fixtures/reftests/svg1.1/masking-mask-01-b-ref.png Binary files differindex a0065d90..c18d061d 100644 --- a/tests/fixtures/reftests/svg1.1/masking-mask-01-b-ref.png +++ b/tests/fixtures/reftests/svg1.1/masking-mask-01-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/masking-mask-02-f-ref.png b/tests/fixtures/reftests/svg1.1/masking-mask-02-f-ref.png Binary files differindex 58b475ad..d6cbe306 100644 --- a/tests/fixtures/reftests/svg1.1/masking-mask-02-f-ref.png +++ b/tests/fixtures/reftests/svg1.1/masking-mask-02-f-ref.png diff --git a/tests/fixtures/reftests/svg1.1/masking-opacity-01-b-ref.png b/tests/fixtures/reftests/svg1.1/masking-opacity-01-b-ref.png Binary files differindex fa6bfeac..c9473f6d 100644 --- a/tests/fixtures/reftests/svg1.1/masking-opacity-01-b-ref.png +++ b/tests/fixtures/reftests/svg1.1/masking-opacity-01-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/masking-path-01-b-ref.png b/tests/fixtures/reftests/svg1.1/masking-path-01-b-ref.png Binary files differindex a5de871c..24067038 100644 --- a/tests/fixtures/reftests/svg1.1/masking-path-01-b-ref.png +++ b/tests/fixtures/reftests/svg1.1/masking-path-01-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/masking-path-02-b-ref.png b/tests/fixtures/reftests/svg1.1/masking-path-02-b-ref.png Binary files differindex 8948b23e..3a77cbe3 100644 --- a/tests/fixtures/reftests/svg1.1/masking-path-02-b-ref.png +++ b/tests/fixtures/reftests/svg1.1/masking-path-02-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/masking-path-03-b-ref.png b/tests/fixtures/reftests/svg1.1/masking-path-03-b-ref.png Binary files differindex 8d80406f..552bdd33 100644 --- a/tests/fixtures/reftests/svg1.1/masking-path-03-b-ref.png +++ b/tests/fixtures/reftests/svg1.1/masking-path-03-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/masking-path-04-b-ref.png b/tests/fixtures/reftests/svg1.1/masking-path-04-b-ref.png Binary files differindex 5c3e1d13..4512db5c 100644 --- a/tests/fixtures/reftests/svg1.1/masking-path-04-b-ref.png +++ b/tests/fixtures/reftests/svg1.1/masking-path-04-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/masking-path-05-f-ref.png b/tests/fixtures/reftests/svg1.1/masking-path-05-f-ref.png Binary files differnew file mode 100644 index 00000000..8fa5a7ff --- /dev/null +++ b/tests/fixtures/reftests/svg1.1/masking-path-05-f-ref.png diff --git a/tests/fixtures/reftests/svg1.1/masking-path-05-f.svg b/tests/fixtures/reftests/svg1.1/masking-path-05-f.svg new file mode 100644 index 00000000..e6146eab --- /dev/null +++ b/tests/fixtures/reftests/svg1.1/masking-path-05-f.svg @@ -0,0 +1,78 @@ +<svg version="1.1" baseProfile="basic" id="svg-root" + width="100%" height="100%" viewBox="0 0 480 360" + xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <!--======================================================================--> + <!--= SVG 1.1 2nd Edition Test Case =--> + <!--======================================================================--> + <!--= Copyright 2009 World Wide Web Consortium, (Massachusetts =--> + <!--= Institute of Technology, European Research Consortium for =--> + <!--= Informatics and Mathematics (ERCIM), Keio University). =--> + <!--= All Rights Reserved. =--> + <!--= See http://www.w3.org/Consortium/Legal/. =--> + <!--======================================================================--> + <d:SVGTestCase xmlns:d="http://www.w3.org/2000/02/svg/testsuite/description/" + template-version="1.4" reviewer="SVGWG" author="Haroon Sheikh" status="accepted" + version="$Revision: 1.6 $" testname="$RCSfile: masking-path-05-f.svg,v $"> + <d:testDescription xmlns="http://www.w3.org/1999/xhtml" href="http://www.w3.org/TR/SVG11/masking.html#ClippingPaths"> + <p> + Test to see if clip-rule property has been implemented properly. + </p> + <p> + The test at the top shows a red rectangle that has been clipped by a + clipping path that overlaps itself. + </p> + <p> + The test at the bottom shows a blue rectangle that has been clipped by a + clipping path that overlaps itself. + </p> + <p> + The rendered picture should match the reference image exactly, except for possible + variations in the labelling text (per CSS2 rules). + </p> + </d:testDescription> + <d:operatorScript xmlns="http://www.w3.org/1999/xhtml"> + <p> + Run the test. No interaction required. + </p> + </d:operatorScript> + <d:passCriteria xmlns="http://www.w3.org/1999/xhtml"> + <p> + In the first rectangle, the clip-rule is defined to be evenodd so the overlap should have a hole in it. + The clip-rule is defined to be nonzero so the overlap should be filled. + </p> + </d:passCriteria> + </d:SVGTestCase> + <title id="test-title">$RCSfile: masking-path-05-f.svg,v $</title> + <defs> + <font-face font-family="SVGFreeSansASCII" unicode-range="U+0-7F"> + <font-face-src> + <font-face-uri xlink:href="../resources/SVGFreeSans.svg#ascii"/> + </font-face-src> + </font-face> + </defs> + <g id="test-body-content" font-family="SVGFreeSansASCII,sans-serif" font-size="18"> + <g shape-rendering="geometricPrecision"> + <text font-size="14" x="150" y="20">Test for clip-rule property.</text> + <clipPath id="clip1"> + <path clip-rule="evenodd" d="M200,40l20,0 0,60 20,0 0,-20 -60,0 0,-20 80,0 0,60 -60,0 0,-80z"/> + </clipPath> + <rect x="50" y="30" width="350" height="100" fill="red" clip-path="url(#clip1)"/> + <text font-size="12" x="100" y="140">clip-rule=evenodd</text> + <clipPath id="clip2"> + <path clip-rule="nonzero" d="M200,170l20,0 0,60 20,0 0,-20 -60,0 0,-20 80,0 0,60 -60,0 0,-80z"/> + </clipPath> + <rect x="50" y="160" width="350" height="100" fill="blue" clip-path="url(#clip2)"/> + <text font-size="12" x="100" y="270">cliprule=nonzero</text> + </g> + </g> + <g font-family="SVGFreeSansASCII,sans-serif" font-size="32"> + <text id="revision" x="10" y="340" stroke="none" fill="black">$Revision: 1.6 $</text> + </g> + <rect id="test-frame" x="1" y="1" width="478" height="358" fill="none" stroke="#000000"/> + <!-- comment out this watermark once the test is approved --> + <!--<g id="draft-watermark"> + <rect x="1" y="1" width="478" height="20" fill="red" stroke="black" stroke-width="1"/> + <text font-family="SVGFreeSansASCII,sans-serif" font-weight="bold" font-size="20" x="240" + text-anchor="middle" y="18" stroke-width="0.5" stroke="black" fill="white">DRAFT</text> + </g>--> +</svg> diff --git a/tests/fixtures/reftests/svg1.1/painting-marker-01-f-ref.png b/tests/fixtures/reftests/svg1.1/painting-marker-01-f-ref.png Binary files differindex e003fd20..c9296414 100644 --- a/tests/fixtures/reftests/svg1.1/painting-marker-01-f-ref.png +++ b/tests/fixtures/reftests/svg1.1/painting-marker-01-f-ref.png diff --git a/tests/fixtures/reftests/svg1.1/painting-marker-02-f-ref.png b/tests/fixtures/reftests/svg1.1/painting-marker-02-f-ref.png Binary files differindex ad1c3c4f..60beab2e 100644 --- a/tests/fixtures/reftests/svg1.1/painting-marker-02-f-ref.png +++ b/tests/fixtures/reftests/svg1.1/painting-marker-02-f-ref.png diff --git a/tests/fixtures/reftests/svg1.1/painting-marker-03-f-ref.png b/tests/fixtures/reftests/svg1.1/painting-marker-03-f-ref.png Binary files differindex 5a8ca5d6..ad69aca9 100644 --- a/tests/fixtures/reftests/svg1.1/painting-marker-03-f-ref.png +++ b/tests/fixtures/reftests/svg1.1/painting-marker-03-f-ref.png diff --git a/tests/fixtures/reftests/svg1.1/painting-marker-04-f-ref.png b/tests/fixtures/reftests/svg1.1/painting-marker-04-f-ref.png Binary files differindex ce6709bb..9bab4d9b 100644 --- a/tests/fixtures/reftests/svg1.1/painting-marker-04-f-ref.png +++ b/tests/fixtures/reftests/svg1.1/painting-marker-04-f-ref.png diff --git a/tests/fixtures/reftests/svg1.1/painting-marker-06-f-ref.png b/tests/fixtures/reftests/svg1.1/painting-marker-06-f-ref.png Binary files differindex dda63fc7..d2010513 100644 --- a/tests/fixtures/reftests/svg1.1/painting-marker-06-f-ref.png +++ b/tests/fixtures/reftests/svg1.1/painting-marker-06-f-ref.png diff --git a/tests/fixtures/reftests/svg1.1/painting-marker-07-f-ref.png b/tests/fixtures/reftests/svg1.1/painting-marker-07-f-ref.png Binary files differindex dacd1942..84064a48 100644 --- a/tests/fixtures/reftests/svg1.1/painting-marker-07-f-ref.png +++ b/tests/fixtures/reftests/svg1.1/painting-marker-07-f-ref.png diff --git a/tests/fixtures/reftests/svg1.1/painting-marker-properties-01-f-ref.png b/tests/fixtures/reftests/svg1.1/painting-marker-properties-01-f-ref.png Binary files differindex 198a3389..f885f1da 100644 --- a/tests/fixtures/reftests/svg1.1/painting-marker-properties-01-f-ref.png +++ b/tests/fixtures/reftests/svg1.1/painting-marker-properties-01-f-ref.png diff --git a/tests/fixtures/reftests/svg1.1/paths-data-01-t-ref.png b/tests/fixtures/reftests/svg1.1/paths-data-01-t-ref.png Binary files differindex 24028ea0..75342791 100644 --- a/tests/fixtures/reftests/svg1.1/paths-data-01-t-ref.png +++ b/tests/fixtures/reftests/svg1.1/paths-data-01-t-ref.png diff --git a/tests/fixtures/reftests/svg1.1/paths-data-02-t-ref.png b/tests/fixtures/reftests/svg1.1/paths-data-02-t-ref.png Binary files differindex d9d0d045..cfdeaf63 100644 --- a/tests/fixtures/reftests/svg1.1/paths-data-02-t-ref.png +++ b/tests/fixtures/reftests/svg1.1/paths-data-02-t-ref.png diff --git a/tests/fixtures/reftests/svg1.1/paths-data-03-f-ref.png b/tests/fixtures/reftests/svg1.1/paths-data-03-f-ref.png Binary files differindex 685dc52d..22b41888 100644 --- a/tests/fixtures/reftests/svg1.1/paths-data-03-f-ref.png +++ b/tests/fixtures/reftests/svg1.1/paths-data-03-f-ref.png diff --git a/tests/fixtures/reftests/svg1.1/paths-data-04-t-ref.png b/tests/fixtures/reftests/svg1.1/paths-data-04-t-ref.png Binary files differindex 717df668..0fef0f56 100644 --- a/tests/fixtures/reftests/svg1.1/paths-data-04-t-ref.png +++ b/tests/fixtures/reftests/svg1.1/paths-data-04-t-ref.png diff --git a/tests/fixtures/reftests/svg1.1/paths-data-05-t-ref.png b/tests/fixtures/reftests/svg1.1/paths-data-05-t-ref.png Binary files differindex 7eec461e..1c56225a 100644 --- a/tests/fixtures/reftests/svg1.1/paths-data-05-t-ref.png +++ b/tests/fixtures/reftests/svg1.1/paths-data-05-t-ref.png diff --git a/tests/fixtures/reftests/svg1.1/paths-data-06-t-ref.png b/tests/fixtures/reftests/svg1.1/paths-data-06-t-ref.png Binary files differindex 7e416e90..ecbce292 100644 --- a/tests/fixtures/reftests/svg1.1/paths-data-06-t-ref.png +++ b/tests/fixtures/reftests/svg1.1/paths-data-06-t-ref.png diff --git a/tests/fixtures/reftests/svg1.1/paths-data-07-t-ref.png b/tests/fixtures/reftests/svg1.1/paths-data-07-t-ref.png Binary files differindex 088968ae..d30b57f9 100644 --- a/tests/fixtures/reftests/svg1.1/paths-data-07-t-ref.png +++ b/tests/fixtures/reftests/svg1.1/paths-data-07-t-ref.png diff --git a/tests/fixtures/reftests/svg1.1/paths-data-08-t-ref.png b/tests/fixtures/reftests/svg1.1/paths-data-08-t-ref.png Binary files differindex 112c3982..8ef25d37 100644 --- a/tests/fixtures/reftests/svg1.1/paths-data-08-t-ref.png +++ b/tests/fixtures/reftests/svg1.1/paths-data-08-t-ref.png diff --git a/tests/fixtures/reftests/svg1.1/paths-data-09-t-ref.png b/tests/fixtures/reftests/svg1.1/paths-data-09-t-ref.png Binary files differindex 39718e22..fb88cd43 100644 --- a/tests/fixtures/reftests/svg1.1/paths-data-09-t-ref.png +++ b/tests/fixtures/reftests/svg1.1/paths-data-09-t-ref.png diff --git a/tests/fixtures/reftests/svg1.1/paths-data-10-t-ref.png b/tests/fixtures/reftests/svg1.1/paths-data-10-t-ref.png Binary files differindex d3f98532..bd03e994 100644 --- a/tests/fixtures/reftests/svg1.1/paths-data-10-t-ref.png +++ b/tests/fixtures/reftests/svg1.1/paths-data-10-t-ref.png diff --git a/tests/fixtures/reftests/svg1.1/paths-data-12-t-ref.png b/tests/fixtures/reftests/svg1.1/paths-data-12-t-ref.png Binary files differindex 8f9ac653..b36b0c75 100644 --- a/tests/fixtures/reftests/svg1.1/paths-data-12-t-ref.png +++ b/tests/fixtures/reftests/svg1.1/paths-data-12-t-ref.png diff --git a/tests/fixtures/reftests/svg1.1/paths-data-13-t-ref.png b/tests/fixtures/reftests/svg1.1/paths-data-13-t-ref.png Binary files differindex 9de9435b..09ce359e 100644 --- a/tests/fixtures/reftests/svg1.1/paths-data-13-t-ref.png +++ b/tests/fixtures/reftests/svg1.1/paths-data-13-t-ref.png diff --git a/tests/fixtures/reftests/svg1.1/paths-data-14-t-ref.png b/tests/fixtures/reftests/svg1.1/paths-data-14-t-ref.png Binary files differindex ea658ad6..ed0c4616 100644 --- a/tests/fixtures/reftests/svg1.1/paths-data-14-t-ref.png +++ b/tests/fixtures/reftests/svg1.1/paths-data-14-t-ref.png diff --git a/tests/fixtures/reftests/svg1.1/paths-data-15-t-ref.png b/tests/fixtures/reftests/svg1.1/paths-data-15-t-ref.png Binary files differindex d294d90c..5fa5f1bb 100644 --- a/tests/fixtures/reftests/svg1.1/paths-data-15-t-ref.png +++ b/tests/fixtures/reftests/svg1.1/paths-data-15-t-ref.png diff --git a/tests/fixtures/reftests/svg1.1/paths-data-16-t-ref.png b/tests/fixtures/reftests/svg1.1/paths-data-16-t-ref.png Binary files differindex a23ed484..52a69608 100644 --- a/tests/fixtures/reftests/svg1.1/paths-data-16-t-ref.png +++ b/tests/fixtures/reftests/svg1.1/paths-data-16-t-ref.png diff --git a/tests/fixtures/reftests/svg1.1/paths-data-17-f-ref.png b/tests/fixtures/reftests/svg1.1/paths-data-17-f-ref.png Binary files differindex c27f1e33..0f1e4212 100644 --- a/tests/fixtures/reftests/svg1.1/paths-data-17-f-ref.png +++ b/tests/fixtures/reftests/svg1.1/paths-data-17-f-ref.png diff --git a/tests/fixtures/reftests/svg1.1/paths-data-18-f-ref.png b/tests/fixtures/reftests/svg1.1/paths-data-18-f-ref.png Binary files differindex baafb1f6..92c07e70 100644 --- a/tests/fixtures/reftests/svg1.1/paths-data-18-f-ref.png +++ b/tests/fixtures/reftests/svg1.1/paths-data-18-f-ref.png diff --git a/tests/fixtures/reftests/svg1.1/paths-data-19-f-ref.png b/tests/fixtures/reftests/svg1.1/paths-data-19-f-ref.png Binary files differindex 638f0bba..fb1458b2 100644 --- a/tests/fixtures/reftests/svg1.1/paths-data-19-f-ref.png +++ b/tests/fixtures/reftests/svg1.1/paths-data-19-f-ref.png diff --git a/tests/fixtures/reftests/svg1.1/paths-data-20-f-ref.png b/tests/fixtures/reftests/svg1.1/paths-data-20-f-ref.png Binary files differindex 2da2620d..3e6e6165 100644 --- a/tests/fixtures/reftests/svg1.1/paths-data-20-f-ref.png +++ b/tests/fixtures/reftests/svg1.1/paths-data-20-f-ref.png diff --git a/tests/fixtures/reftests/svg1.1/pservers-grad-01-b-ref.png b/tests/fixtures/reftests/svg1.1/pservers-grad-01-b-ref.png Binary files differindex a291725f..ca817258 100644 --- a/tests/fixtures/reftests/svg1.1/pservers-grad-01-b-ref.png +++ b/tests/fixtures/reftests/svg1.1/pservers-grad-01-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/pservers-grad-02-b-ref.png b/tests/fixtures/reftests/svg1.1/pservers-grad-02-b-ref.png Binary files differindex 62cb8e52..db6b81db 100644 --- a/tests/fixtures/reftests/svg1.1/pservers-grad-02-b-ref.png +++ b/tests/fixtures/reftests/svg1.1/pservers-grad-02-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/pservers-grad-03-b-ref.png b/tests/fixtures/reftests/svg1.1/pservers-grad-03-b-ref.png Binary files differindex 61010b0a..5bc13580 100644 --- a/tests/fixtures/reftests/svg1.1/pservers-grad-03-b-ref.png +++ b/tests/fixtures/reftests/svg1.1/pservers-grad-03-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/pservers-grad-04-b-ref.png b/tests/fixtures/reftests/svg1.1/pservers-grad-04-b-ref.png Binary files differindex a0da181f..84b6f89d 100644 --- a/tests/fixtures/reftests/svg1.1/pservers-grad-04-b-ref.png +++ b/tests/fixtures/reftests/svg1.1/pservers-grad-04-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/pservers-grad-05-b-ref.png b/tests/fixtures/reftests/svg1.1/pservers-grad-05-b-ref.png Binary files differindex 4185e16d..34dc3fb3 100644 --- a/tests/fixtures/reftests/svg1.1/pservers-grad-05-b-ref.png +++ b/tests/fixtures/reftests/svg1.1/pservers-grad-05-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/pservers-grad-06-b-ref.png b/tests/fixtures/reftests/svg1.1/pservers-grad-06-b-ref.png Binary files differindex 9e99fcb8..2715e4e7 100644 --- a/tests/fixtures/reftests/svg1.1/pservers-grad-06-b-ref.png +++ b/tests/fixtures/reftests/svg1.1/pservers-grad-06-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/pservers-grad-07-b-ref.png b/tests/fixtures/reftests/svg1.1/pservers-grad-07-b-ref.png Binary files differindex 0ea7fd36..443063ae 100644 --- a/tests/fixtures/reftests/svg1.1/pservers-grad-07-b-ref.png +++ b/tests/fixtures/reftests/svg1.1/pservers-grad-07-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/pservers-grad-08-b-ref.png b/tests/fixtures/reftests/svg1.1/pservers-grad-08-b-ref.png Binary files differindex 98270659..a0da8e08 100644 --- a/tests/fixtures/reftests/svg1.1/pservers-grad-08-b-ref.png +++ b/tests/fixtures/reftests/svg1.1/pservers-grad-08-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/pservers-grad-09-b-ref.png b/tests/fixtures/reftests/svg1.1/pservers-grad-09-b-ref.png Binary files differindex d1042a7f..13936128 100644 --- a/tests/fixtures/reftests/svg1.1/pservers-grad-09-b-ref.png +++ b/tests/fixtures/reftests/svg1.1/pservers-grad-09-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/pservers-grad-10-b-ref.png b/tests/fixtures/reftests/svg1.1/pservers-grad-10-b-ref.png Binary files differindex 9eea7bd3..12c1d259 100644 --- a/tests/fixtures/reftests/svg1.1/pservers-grad-10-b-ref.png +++ b/tests/fixtures/reftests/svg1.1/pservers-grad-10-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/pservers-grad-11-b-ref.png b/tests/fixtures/reftests/svg1.1/pservers-grad-11-b-ref.png Binary files differindex d0b45300..2f47d1dd 100644 --- a/tests/fixtures/reftests/svg1.1/pservers-grad-11-b-ref.png +++ b/tests/fixtures/reftests/svg1.1/pservers-grad-11-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/pservers-grad-12-b-ref.png b/tests/fixtures/reftests/svg1.1/pservers-grad-12-b-ref.png Binary files differindex 76554705..5fb15af1 100644 --- a/tests/fixtures/reftests/svg1.1/pservers-grad-12-b-ref.png +++ b/tests/fixtures/reftests/svg1.1/pservers-grad-12-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/pservers-grad-13-b-ref.png b/tests/fixtures/reftests/svg1.1/pservers-grad-13-b-ref.png Binary files differindex cd6c3677..c271709c 100644 --- a/tests/fixtures/reftests/svg1.1/pservers-grad-13-b-ref.png +++ b/tests/fixtures/reftests/svg1.1/pservers-grad-13-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/pservers-grad-14-b-ref.png b/tests/fixtures/reftests/svg1.1/pservers-grad-14-b-ref.png Binary files differindex 5eb15017..01fa8100 100644 --- a/tests/fixtures/reftests/svg1.1/pservers-grad-14-b-ref.png +++ b/tests/fixtures/reftests/svg1.1/pservers-grad-14-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/pservers-grad-15-b-ref.png b/tests/fixtures/reftests/svg1.1/pservers-grad-15-b-ref.png Binary files differindex bd392ffe..ff51beb5 100644 --- a/tests/fixtures/reftests/svg1.1/pservers-grad-15-b-ref.png +++ b/tests/fixtures/reftests/svg1.1/pservers-grad-15-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/pservers-grad-16-b-ref.png b/tests/fixtures/reftests/svg1.1/pservers-grad-16-b-ref.png Binary files differindex 65506fa1..9e18d1c9 100644 --- a/tests/fixtures/reftests/svg1.1/pservers-grad-16-b-ref.png +++ b/tests/fixtures/reftests/svg1.1/pservers-grad-16-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/pservers-grad-18-b-ref.png b/tests/fixtures/reftests/svg1.1/pservers-grad-18-b-ref.png Binary files differindex 94224646..3a63d34a 100644 --- a/tests/fixtures/reftests/svg1.1/pservers-grad-18-b-ref.png +++ b/tests/fixtures/reftests/svg1.1/pservers-grad-18-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/pservers-grad-21-b-ref.png b/tests/fixtures/reftests/svg1.1/pservers-grad-21-b-ref.png Binary files differindex 744233ec..363d0173 100644 --- a/tests/fixtures/reftests/svg1.1/pservers-grad-21-b-ref.png +++ b/tests/fixtures/reftests/svg1.1/pservers-grad-21-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/pservers-grad-22-b-ref.png b/tests/fixtures/reftests/svg1.1/pservers-grad-22-b-ref.png Binary files differindex fcf5e2cd..b0406c27 100644 --- a/tests/fixtures/reftests/svg1.1/pservers-grad-22-b-ref.png +++ b/tests/fixtures/reftests/svg1.1/pservers-grad-22-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/pservers-grad-23-f-ref.png b/tests/fixtures/reftests/svg1.1/pservers-grad-23-f-ref.png Binary files differindex 6984bd02..162fc0c7 100644 --- a/tests/fixtures/reftests/svg1.1/pservers-grad-23-f-ref.png +++ b/tests/fixtures/reftests/svg1.1/pservers-grad-23-f-ref.png diff --git a/tests/fixtures/reftests/svg1.1/pservers-grad-24-f-ref.png b/tests/fixtures/reftests/svg1.1/pservers-grad-24-f-ref.png Binary files differindex 33d4aac8..2eeeb69e 100644 --- a/tests/fixtures/reftests/svg1.1/pservers-grad-24-f-ref.png +++ b/tests/fixtures/reftests/svg1.1/pservers-grad-24-f-ref.png diff --git a/tests/fixtures/reftests/svg1.1/pservers-grad-stops-01-f-ref.png b/tests/fixtures/reftests/svg1.1/pservers-grad-stops-01-f-ref.png Binary files differindex 0b90dc21..fdbb2af0 100644 --- a/tests/fixtures/reftests/svg1.1/pservers-grad-stops-01-f-ref.png +++ b/tests/fixtures/reftests/svg1.1/pservers-grad-stops-01-f-ref.png diff --git a/tests/fixtures/reftests/svg1.1/pservers-pattern-01-b-ref.png b/tests/fixtures/reftests/svg1.1/pservers-pattern-01-b-ref.png Binary files differindex d3e738cd..5796a812 100644 --- a/tests/fixtures/reftests/svg1.1/pservers-pattern-01-b-ref.png +++ b/tests/fixtures/reftests/svg1.1/pservers-pattern-01-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/pservers-pattern-02-f-ref.png b/tests/fixtures/reftests/svg1.1/pservers-pattern-02-f-ref.png Binary files differindex 5124493b..97833ee3 100644 --- a/tests/fixtures/reftests/svg1.1/pservers-pattern-02-f-ref.png +++ b/tests/fixtures/reftests/svg1.1/pservers-pattern-02-f-ref.png diff --git a/tests/fixtures/reftests/svg1.1/pservers-pattern-03-f-ref.png b/tests/fixtures/reftests/svg1.1/pservers-pattern-03-f-ref.png Binary files differindex dc7c7ff5..fa6b7faa 100644 --- a/tests/fixtures/reftests/svg1.1/pservers-pattern-03-f-ref.png +++ b/tests/fixtures/reftests/svg1.1/pservers-pattern-03-f-ref.png diff --git a/tests/fixtures/reftests/svg1.1/pservers-pattern-04-f-ref.png b/tests/fixtures/reftests/svg1.1/pservers-pattern-04-f-ref.png Binary files differindex f24faa7e..63f49ccb 100644 --- a/tests/fixtures/reftests/svg1.1/pservers-pattern-04-f-ref.png +++ b/tests/fixtures/reftests/svg1.1/pservers-pattern-04-f-ref.png diff --git a/tests/fixtures/reftests/svg1.1/pservers-pattern-05-f-ref.png b/tests/fixtures/reftests/svg1.1/pservers-pattern-05-f-ref.png Binary files differindex e58959f4..3a5dfcc5 100644 --- a/tests/fixtures/reftests/svg1.1/pservers-pattern-05-f-ref.png +++ b/tests/fixtures/reftests/svg1.1/pservers-pattern-05-f-ref.png diff --git a/tests/fixtures/reftests/svg1.1/pservers-pattern-06-f-ref.png b/tests/fixtures/reftests/svg1.1/pservers-pattern-06-f-ref.png Binary files differindex a5363cfc..a3c326e4 100644 --- a/tests/fixtures/reftests/svg1.1/pservers-pattern-06-f-ref.png +++ b/tests/fixtures/reftests/svg1.1/pservers-pattern-06-f-ref.png diff --git a/tests/fixtures/reftests/svg1.1/pservers-pattern-07-f-ref.png b/tests/fixtures/reftests/svg1.1/pservers-pattern-07-f-ref.png Binary files differindex d6cad2a2..15a90761 100644 --- a/tests/fixtures/reftests/svg1.1/pservers-pattern-07-f-ref.png +++ b/tests/fixtures/reftests/svg1.1/pservers-pattern-07-f-ref.png diff --git a/tests/fixtures/reftests/svg1.1/pservers-pattern-08-f-ref.png b/tests/fixtures/reftests/svg1.1/pservers-pattern-08-f-ref.png Binary files differindex cafa92a1..0c740f00 100644 --- a/tests/fixtures/reftests/svg1.1/pservers-pattern-08-f-ref.png +++ b/tests/fixtures/reftests/svg1.1/pservers-pattern-08-f-ref.png diff --git a/tests/fixtures/reftests/svg1.1/pservers-pattern-09-f-ref.png b/tests/fixtures/reftests/svg1.1/pservers-pattern-09-f-ref.png Binary files differindex 8d03731a..17e85951 100644 --- a/tests/fixtures/reftests/svg1.1/pservers-pattern-09-f-ref.png +++ b/tests/fixtures/reftests/svg1.1/pservers-pattern-09-f-ref.png diff --git a/tests/fixtures/reftests/svg1.1/struct-cond-01-t-ref.png b/tests/fixtures/reftests/svg1.1/struct-cond-01-t-ref.png Binary files differindex 0eddb8f4..4046059d 100644 --- a/tests/fixtures/reftests/svg1.1/struct-cond-01-t-ref.png +++ b/tests/fixtures/reftests/svg1.1/struct-cond-01-t-ref.png diff --git a/tests/fixtures/reftests/svg1.1/struct-cond-03-t-ref.png b/tests/fixtures/reftests/svg1.1/struct-cond-03-t-ref.png Binary files differindex 9a6a1319..ad141d2d 100644 --- a/tests/fixtures/reftests/svg1.1/struct-cond-03-t-ref.png +++ b/tests/fixtures/reftests/svg1.1/struct-cond-03-t-ref.png diff --git a/tests/fixtures/reftests/svg1.1/struct-svg-03-f-ref.png b/tests/fixtures/reftests/svg1.1/struct-svg-03-f-ref.png Binary files differindex ef61c302..7d96f5f3 100644 --- a/tests/fixtures/reftests/svg1.1/struct-svg-03-f-ref.png +++ b/tests/fixtures/reftests/svg1.1/struct-svg-03-f-ref.png diff --git a/tests/fixtures/reftests/svg1.1/struct-symbol-01-b-ref.png b/tests/fixtures/reftests/svg1.1/struct-symbol-01-b-ref.png Binary files differindex 6fe638bb..35bba991 100644 --- a/tests/fixtures/reftests/svg1.1/struct-symbol-01-b-ref.png +++ b/tests/fixtures/reftests/svg1.1/struct-symbol-01-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/struct-use-01-t-ref.png b/tests/fixtures/reftests/svg1.1/struct-use-01-t-ref.png Binary files differindex 48738c06..60692afb 100644 --- a/tests/fixtures/reftests/svg1.1/struct-use-01-t-ref.png +++ b/tests/fixtures/reftests/svg1.1/struct-use-01-t-ref.png diff --git a/tests/fixtures/reftests/svg1.1/struct-use-03-t-ref.png b/tests/fixtures/reftests/svg1.1/struct-use-03-t-ref.png Binary files differindex 67243734..281b8850 100644 --- a/tests/fixtures/reftests/svg1.1/struct-use-03-t-ref.png +++ b/tests/fixtures/reftests/svg1.1/struct-use-03-t-ref.png diff --git a/tests/fixtures/reftests/svg1.1/struct-use-04-b-ref.png b/tests/fixtures/reftests/svg1.1/struct-use-04-b-ref.png Binary files differindex 7e42785e..d54ba9f7 100644 --- a/tests/fixtures/reftests/svg1.1/struct-use-04-b-ref.png +++ b/tests/fixtures/reftests/svg1.1/struct-use-04-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/struct-use-09-b-ref.png b/tests/fixtures/reftests/svg1.1/struct-use-09-b-ref.png Binary files differindex 969a848e..2777a440 100644 --- a/tests/fixtures/reftests/svg1.1/struct-use-09-b-ref.png +++ b/tests/fixtures/reftests/svg1.1/struct-use-09-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/text-align-01-b-ref.png b/tests/fixtures/reftests/svg1.1/text-align-01-b-ref.png Binary files differnew file mode 100644 index 00000000..1b226908 --- /dev/null +++ b/tests/fixtures/reftests/svg1.1/text-align-01-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/text-align-01-b.svg b/tests/fixtures/reftests/svg1.1/text-align-01-b.svg new file mode 100644 index 00000000..d6d6eb5a --- /dev/null +++ b/tests/fixtures/reftests/svg1.1/text-align-01-b.svg @@ -0,0 +1,80 @@ +<svg version="1.1" baseProfile="basic" id="svg-root" + width="100%" height="100%" viewBox="0 0 480 360" + xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <!--======================================================================--> + <!--= SVG 1.1 2nd Edition Test Case =--> + <!--======================================================================--> + <!--= Copyright 2009 World Wide Web Consortium, (Massachusetts =--> + <!--= Institute of Technology, European Research Consortium for =--> + <!--= Informatics and Mathematics (ERCIM), Keio University). =--> + <!--= All Rights Reserved. =--> + <!--= See http://www.w3.org/Consortium/Legal/. =--> + <!--======================================================================--> + <d:SVGTestCase xmlns:d="http://www.w3.org/2000/02/svg/testsuite/description/" + template-version="1.4" reviewer="SVGWG" author="Jon Ferraiolo" status="accepted" + version="$Revision: 1.8 $" testname="$RCSfile: text-align-01-b.svg,v $"> + <d:testDescription xmlns="http://www.w3.org/1999/xhtml" href="http://www.w3.org/TR/SVG11/text.html#AlignmentProperties"> + <p> + Test 'text-anchor' property (horizontal). + </p> + <p> + The three lines test the three values for property 'text-anchor': start, middle and end. + </p> + </d:testDescription> + <d:operatorScript xmlns="http://www.w3.org/1999/xhtml"> + <p> + Run the test. No interaction required. + </p> + </d:operatorScript> + <d:passCriteria xmlns="http://www.w3.org/1999/xhtml"> + <p> + The lines in pink, 'text-anchor:none' and 'text-anchor:start', should both start from the same horizontal position (indicated by the black circle on each line) and extend to the right. + The green line, 'text-anchor:middle', should be centered horizontally around the black circle. + The blue line, 'text-anchor:end', should be aligned such that the end of the text meets the black circle. + </p> + </d:passCriteria> + </d:SVGTestCase> + <title id="test-title">$RCSfile: text-align-01-b.svg,v $</title> + <defs> + <font-face font-family="SVGFreeSansASCII" unicode-range="U+0-7F"> + <font-face-src> + <font-face-uri xlink:href="../resources/SVGFreeSans.svg#ascii"/> + </font-face-src> + </font-face> + </defs> + <g id="test-body-content" font-family="SVGFreeSansASCII,sans-serif" font-size="18"> + <text font-size="34" x="5" y="40">Test 'text-anchor' (horizontal)</text> + <g id="text-anchor" font-size="14"> + <g transform="translate(230,130)"> + <line stroke="black" x2="50"/> + <circle r="3"/> + <text font-size="30" fill="fuchsia">text-anchor:none</text> + </g> + <g transform="translate(230,180)"> + <line stroke="black" x2="50"/> + <circle r="3"/> + <text font-size="30" text-anchor="start" fill="fuchsia">text-anchor:start</text> + </g> + <g transform="translate(230,230)"> + <line stroke="black" x1="-25" x2="25"/> + <circle r="3"/> + <text font-size="30" text-anchor="middle" fill="green">text-anchor:middle</text> + </g> + <g transform="translate(230,280)"> + <line stroke="black" x1="-50" x2="0"/> + <circle r="3"/> + <text font-size="30" text-anchor="end" fill="blue">text-anchor:end</text> + </g> + </g> + </g> + <g font-family="SVGFreeSansASCII,sans-serif" font-size="32"> + <text id="revision" x="10" y="340" stroke="none" fill="black">$Revision: 1.8 $</text> + </g> + <rect id="test-frame" x="1" y="1" width="478" height="358" fill="none" stroke="#000000"/> + <!-- comment out this watermark once the test is approved --> + <!--<g id="draft-watermark"> + <rect x="1" y="1" width="478" height="20" fill="red" stroke="black" stroke-width="1"/> + <text font-family="SVGFreeSansASCII,sans-serif" font-weight="bold" font-size="20" x="240" + text-anchor="middle" y="18" stroke-width="0.5" stroke="black" fill="white">DRAFT</text> + </g>--> +</svg> diff --git a/tests/fixtures/reftests/svg1.1/text-align-03-b-ref.png b/tests/fixtures/reftests/svg1.1/text-align-03-b-ref.png Binary files differnew file mode 100644 index 00000000..cb1bf686 --- /dev/null +++ b/tests/fixtures/reftests/svg1.1/text-align-03-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/text-align-03-b.svg b/tests/fixtures/reftests/svg1.1/text-align-03-b.svg new file mode 100644 index 00000000..19bbf7c5 --- /dev/null +++ b/tests/fixtures/reftests/svg1.1/text-align-03-b.svg @@ -0,0 +1,82 @@ +<svg version="1.1" baseProfile="basic" id="svg-root" + width="100%" height="100%" viewBox="0 0 480 360" + xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <!--======================================================================--> + <!--= SVG 1.1 2nd Edition Test Case =--> + <!--======================================================================--> + <!--= Copyright 2009 World Wide Web Consortium, (Massachusetts =--> + <!--= Institute of Technology, European Research Consortium for =--> + <!--= Informatics and Mathematics (ERCIM), Keio University). =--> + <!--= All Rights Reserved. =--> + <!--= See http://www.w3.org/Consortium/Legal/. =--> + <!--======================================================================--> + <d:SVGTestCase xmlns:d="http://www.w3.org/2000/02/svg/testsuite/description/" + template-version="1.4" reviewer="SVGWG" author="Lofton Henderson" status="accepted" + version="$Revision: 1.7 $" testname="$RCSfile: text-align-03-b.svg,v $"> + <d:testDescription xmlns="http://www.w3.org/1999/xhtml" href="http://www.w3.org/TR/SVG11/text.html#AlignmentProperties"> + <p> + Test for viewer capibility to handle the basics of the 'textAnchor' + alignment property for 'text' and related elements. + </p> + <p> + This test verify that + the interpreter correctly handles and applies the text-anchor + properties when present on "chunks", which are comprised of tspan elements + with absolute positioning, within the containing 'text' element. + </p> + </d:testDescription> + <d:operatorScript xmlns="http://www.w3.org/1999/xhtml"> + <p> + Run the test. No interaction required. + </p> + </d:operatorScript> + <d:passCriteria xmlns="http://www.w3.org/1999/xhtml"> + <p> + The test is passed if + </p> + <ul> + <li> + The text "Begin with "end"," ends just to the left of the vertical pink + line. + </li> + <li> + The text "switch to "middle" in a tspan," is split by the vertical pink + line roughly through the second 'd' in the world "middle". + </li> + <li> + The text "and "start" ends it." begins just to the right of the + vertical pink line. + </li> + </ul> + </d:passCriteria> + </d:SVGTestCase> + <title id="test-title">$RCSfile: text-align-03-b.svg,v $</title> + <defs> + <font-face font-family="SVGFreeSansASCII" unicode-range="U+0-7F"> + <font-face-src> + <font-face-uri xlink:href="../resources/SVGFreeSans.svg#ascii"/> + </font-face-src> + </font-face> + </defs> + <g id="test-body-content" font-family="SVGFreeSansASCII,sans-serif" font-size="18"> + <text x="5" y="40" font-size="40" fill="black">Test of 'text-anchor'</text> + + <!-- Test cases --> + <line x1="225" y1="75" x2="225" y2="225" stroke="fuchsia"/> + <g font-size="30" fill="blue"> + <text x="225" y="110" text-anchor="end"> + Begin with "end",<tspan x="225" y="160" xml:space="preserve" text-anchor="middle"> switch to "middle" in a tspan, </tspan><tspan x="225" y="210" text-anchor="start">and "start" ends it.</tspan> + </text> + </g> + </g> + <g font-family="SVGFreeSansASCII,sans-serif" font-size="32"> + <text id="revision" x="10" y="340" stroke="none" fill="black">$Revision: 1.7 $</text> + </g> + <rect id="test-frame" x="1" y="1" width="478" height="358" fill="none" stroke="#000000"/> + <!-- comment out this watermark once the test is approved --> + <!--<g id="draft-watermark"> + <rect x="1" y="1" width="478" height="20" fill="red" stroke="black" stroke-width="1"/> + <text font-family="SVGFreeSansASCII,sans-serif" font-weight="bold" font-size="20" x="240" + text-anchor="middle" y="18" stroke-width="0.5" stroke="black" fill="white">DRAFT</text> + </g>--> +</svg> diff --git a/tests/fixtures/reftests/svg1.1/text-text-03-b-ref.png b/tests/fixtures/reftests/svg1.1/text-text-03-b-ref.png Binary files differnew file mode 100644 index 00000000..0469b1f9 --- /dev/null +++ b/tests/fixtures/reftests/svg1.1/text-text-03-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/text-text-03-b.svg b/tests/fixtures/reftests/svg1.1/text-text-03-b.svg new file mode 100644 index 00000000..5f8617b7 --- /dev/null +++ b/tests/fixtures/reftests/svg1.1/text-text-03-b.svg @@ -0,0 +1,94 @@ +<svg version="1.1" baseProfile="basic" id="svg-root" + width="100%" height="100%" viewBox="0 0 480 360" + xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <!--======================================================================--> + <!--= SVG 1.1 2nd Edition Test Case =--> + <!--======================================================================--> + <!--= Copyright 2009 World Wide Web Consortium, (Massachusetts =--> + <!--= Institute of Technology, European Research Consortium for =--> + <!--= Informatics and Mathematics (ERCIM), Keio University). =--> + <!--= All Rights Reserved. =--> + <!--= See http://www.w3.org/Consortium/Legal/. =--> + <!--======================================================================--> + <d:SVGTestCase xmlns:d="http://www.w3.org/2000/02/svg/testsuite/description/" + template-version="1.4" reviewer="SVGWG" author="Shenxue Zhou" status="accepted" + version="$Revision: 1.9 $" testname="$RCSfile: text-text-03-b.svg,v $"> + <d:testDescription xmlns="http://www.w3.org/1999/xhtml" href="http://www.w3.org/TR/SVG11/text.html#TextElement"> + <p> + Test text element, tspan element and various text decorations + </p> + </d:testDescription> + <d:operatorScript xmlns="http://www.w3.org/1999/xhtml"> + <p> + Run the test. No interaction required. + </p> + </d:operatorScript> + <d:passCriteria xmlns="http://www.w3.org/1999/xhtml"> + <p> + The test is passed if: + </p> + <ul> + <li>the word "Plain" is displayed using a blue serif font</li> + <li>the word "Italic" is displayed using a blue italic serif font</li> + <li>the word "Bold" is displayed using a blue serif bold font</li> + <li>the words "Line through" are displayed with a line through, using a pink serif font</li> + <li>the word "Underline" is displayed underlined using a blue serif font</li> + <li>the words "Bold, italic and underlined" are displayed underlined using a bold italic serif font</li> + </ul> + </d:passCriteria> + </d:SVGTestCase> + <title id="test-title">$RCSfile: text-text-03-b.svg,v $</title> + <defs> + <font-face font-family="SVGFreeSansASCII" unicode-range="U+0-7F"> + <font-face-src> + <font-face-uri xlink:href="../resources/SVGFreeSans.svg#ascii"/> + </font-face-src> + </font-face> + <font-face font-family="FreeSerif" unicode-range="U+0-7F" font-weight="400"> + <font-face-src> + <font-face-uri xlink:href="../resources/FreeSerif.svg#FreeSerif"/> + </font-face-src> + </font-face> + <font-face font-family="FreeSerif" unicode-range="U+0-7F" font-weight="700"> + <font-face-src> + <font-face-uri xlink:href="../resources/FreeSerifBold.svg#FreeSerifBold"/> + </font-face-src> + </font-face> + <font-face font-family="FreeSerif" unicode-range="U+0-7F" font-weight="400" font-style="italic"> + <font-face-src> + <font-face-uri xlink:href="../resources/FreeSerifItalic.svg#FreeSerifItalic"/> + </font-face-src> + </font-face> + <font-face font-family="FreeSerif" unicode-range="U+0-7F" font-weight="700" font-style="italic"> + <font-face-src> + <font-face-uri xlink:href="../resources/FreeSerifBoldItalic.svg#FreeSerifBoldItalic"/> + </font-face-src> + </font-face> + </defs> + <g id="test-body-content" font-family="FreeSerif, serif" font-size="18"> + <text x="19" y="61" font-size="32" fill="blue">Plain</text> + <text x="142" y="61" font-size="32" font-style="italic" fill="blue">Italic</text> + <text x="257" y="60" font-size="32" font-weight="bold" fill="blue">Bold</text> + <text x="224" y="110" font-size="32" fill="blue" text-decoration="underline">Underline</text> + <text x="39" y="147" font-size="32" fill="fuchsia" text-decoration="line-through">Line through</text> + <text x="1" y="200" font-size="32" font-style="italic" font-weight="bold" fill="black" text-decoration="underline">Bold, italic and underlined</text> + <g> + <rect x="50" y="225" width="380" height="64" fill="none" stroke="black" stroke-width="2"/> + <g font-family="SVGFreeSansASCII,sans-serif"> + <text x="55" y="245" font-size="24" fill="black">Each line of text which flows in a </text> + <text x="55" y="265" font-size="24" fill="black">rectangular box has to be broken</text> + <text x="55" y="285" font-size="24" fill="black">into separated lines.</text> + </g> + </g> + </g> + <g font-family="SVGFreeSansASCII,sans-serif" font-size="32"> + <text id="revision" x="10" y="340" stroke="none" fill="black">$Revision: 1.9 $</text> + </g> + <rect id="test-frame" x="1" y="1" width="478" height="358" fill="none" stroke="#000000"/> + <!-- comment out this watermark once the test is approved --> + <!--<g id="draft-watermark"> + <rect x="1" y="1" width="478" height="20" fill="red" stroke="black" stroke-width="1"/> + <text font-family="SVGFreeSansASCII,sans-serif" font-weight="bold" font-size="20" x="240" + text-anchor="middle" y="18" stroke-width="0.5" stroke="black" fill="white">DRAFT</text> + </g>--> +</svg> diff --git a/tests/fixtures/reftests/svg1.1/text-text-08-b-ref.png b/tests/fixtures/reftests/svg1.1/text-text-08-b-ref.png Binary files differnew file mode 100644 index 00000000..1058f5a6 --- /dev/null +++ b/tests/fixtures/reftests/svg1.1/text-text-08-b-ref.png diff --git a/tests/fixtures/reftests/svg1.1/text-text-08-b.svg b/tests/fixtures/reftests/svg1.1/text-text-08-b.svg new file mode 100644 index 00000000..b3938c1d --- /dev/null +++ b/tests/fixtures/reftests/svg1.1/text-text-08-b.svg @@ -0,0 +1,64 @@ +<svg version="1.1" baseProfile="basic" id="svg-root" + width="100%" height="100%" viewBox="0 0 480 360" + xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <!--======================================================================--> + <!--= SVG 1.1 2nd Edition Test Case =--> + <!--======================================================================--> + <!--= Copyright 2009 World Wide Web Consortium, (Massachusetts =--> + <!--= Institute of Technology, European Research Consortium for =--> + <!--= Informatics and Mathematics (ERCIM), Keio University). =--> + <!--= All Rights Reserved. =--> + <!--= See http://www.w3.org/Consortium/Legal/. =--> + <!--======================================================================--> + <d:SVGTestCase xmlns:d="http://www.w3.org/2000/02/svg/testsuite/description/" + template-version="1.4" reviewer="DJ" author="SH" status="accepted" + version="$Revision" testname="$RCSfile: text-text-08-b.svg,v $"> + <d:testDescription xmlns="http://www.w3.org/1999/xhtml" href="http://www.w3.org/TR/SVG11/text.html#TextElement"> + <p> + The three opacity properties (fill-opacity, + stroke-opacity, and opacity) of 'text' elements are + covered in this test. + </p> + </d:testDescription> + <d:operatorScript xmlns="http://www.w3.org/1999/xhtml"> + <p> + Run the test. No interaction required. + </p> + </d:operatorScript> + <d:passCriteria xmlns="http://www.w3.org/1999/xhtml"> + <p> + The test is passed if: + </p> + <ul> + <li>The text "Normal Text" has a pink stroke with no opacity and a blue fill with no opacity.</li> + <li>The text "Fill Opacity" has a pink stroke with no opacity and a blue fill with 50% opacity.</li> + <li>The text "Stroke Opacity" has a pink stroke with 50% opacity and a blue fill with no opacity.</li> + <li>The text "Opacity" has a pink stroke and a blue fill both with 50% opacity.</li> + </ul> + </d:passCriteria> + </d:SVGTestCase> + <title id="test-title">$RCSfile: text-text-08-b.svg,v $</title> + <defs> + <font-face font-family="SVGFreeSansASCII" unicode-range="U+0-7F"> + <font-face-src> + <font-face-uri xlink:href="../resources/SVGFreeSans.svg#ascii"/> + </font-face-src> + </font-face> + </defs> + <g id="test-body-content" font-family="SVGFreeSansASCII,sans-serif" font-size="18"> + <text x="19" y="60" font-size="64" font-family="Verdana" fill="blue" stroke="fuchsia" stroke-width="2">Normal Text</text> + <text x="19" y="120" font-size="64" font-family="Verdana" fill="blue" stroke="fuchsia" stroke-width="2" fill-opacity="0.50">Fill opacity</text> + <text x="19" y="180" font-size="64" font-family="Verdana" fill="blue" stroke="fuchsia" stroke-width="2" stroke-opacity="0.50">Stroke opacity</text> + <text x="19" y="240" font-size="64" font-family="Verdana" fill="blue" stroke="fuchsia" stroke-width="2" opacity="0.50">Opacity</text> + </g> + <g font-family="SVGFreeSansASCII,sans-serif" font-size="32"> + <text id="revision" x="10" y="340" stroke="none" fill="black">$Revision: 1.6 $</text> + </g> + <rect id="test-frame" x="1" y="1" width="478" height="358" fill="none" stroke="#000000"/> + <!-- comment out this watermark once the test is approved --> + <!--<g id="draft-watermark"> + <rect x="1" y="1" width="478" height="20" fill="red" stroke="black" stroke-width="1"/> + <text font-family="SVGFreeSansASCII,sans-serif" font-weight="bold" font-size="20" x="240" + text-anchor="middle" y="18" stroke-width="0.5" stroke="black" fill="white">DRAFT</text> + </g>--> +</svg> diff --git a/tests/fixtures/reftests/svg1.1/text-text-10-t-ref.png b/tests/fixtures/reftests/svg1.1/text-text-10-t-ref.png Binary files differnew file mode 100644 index 00000000..f9860895 --- /dev/null +++ b/tests/fixtures/reftests/svg1.1/text-text-10-t-ref.png diff --git a/tests/fixtures/reftests/svg1.1/text-text-10-t.svg b/tests/fixtures/reftests/svg1.1/text-text-10-t.svg new file mode 100644 index 00000000..57b0e1b9 --- /dev/null +++ b/tests/fixtures/reftests/svg1.1/text-text-10-t.svg @@ -0,0 +1,76 @@ +<svg id="svg-root" width="100%" height="100%" + viewBox="0 0 480 360" xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink"> + <!--======================================================================--> + <!--= Copyright 2008 World Wide Web Consortium, (Massachusetts =--> + <!--= Institute of Technology, European Research Consortium for =--> + <!--= Informatics and Mathematics (ERCIM), Keio University). =--> + <!--= All Rights Reserved. =--> + <!--= See http://www.w3.org/Consortium/Legal/. =--> + <!--======================================================================--> + <d:SVGTestCase xmlns:d="http://www.w3.org/2000/02/svg/testsuite/description/" + template-version="1.4" reviewer="CL" author="ED" status="accepted" + version="$Revision: 1.3 $" testname="$RCSfile: text-text-10-t.svg,v $"> + <d:testDescription xmlns="http://www.w3.org/1999/xhtml" href="http://www.w3.org/TR/SVG11/text.html#TextElement"> + <p> + Test rendering of text rotated by a transform attribute. + </p> + </d:testDescription> + <d:operatorScript xmlns="http://www.w3.org/1999/xhtml"> + <p> + Run the test. No interaction required. + </p> + </d:operatorScript> + <d:passCriteria xmlns="http://www.w3.org/1999/xhtml"> + <p> + The test has passed if the image shows text rotated by various different angles, the result should closely match the reference image. + </p> + </d:passCriteria> + </d:SVGTestCase> + <title id="test-title">$RCSfile: text-text-10-t.svg,v $</title> + <defs> + <font-face + font-family="SVGFreeSansASCII" + unicode-range="U+0-7F"> + <font-face-src> + <font-face-uri xlink:href="../resources/SVGFreeSans.svg#ascii"/> + </font-face-src> + </font-face> + </defs> + <g id="test-body-content" font-family="SVGFreeSansASCII,sans-serif" font-size="18"> + + <text transform="rotate(90) translate(120 -100)" text-anchor="middle">Rotated 90 degrees</text> + <text transform="rotate(-90) translate(-120 140)" text-anchor="middle">Rotated -90 degrees</text> + <text transform="rotate(180) translate(-120 -250)" text-anchor="middle">Rotated 180 degrees</text> + <text transform="rotate(360) translate(120 230)" text-anchor="middle">Unrotated text</text> + <text transform="translate(250 180) rotate(85 0 0)">Rotated by 10 degrees</text> + <text transform="translate(250 180) rotate(75 0 0)">Rotated by 10 degrees</text> + <text transform="translate(250 180) rotate(65 0 0)">Rotated by 10 degrees</text> + <text transform="translate(250 180) rotate(55 0 0)">Rotated by 10 degrees</text> + <text transform="translate(250 180) rotate(45 0 0)">Rotated by 10 degrees</text> + <text transform="translate(250 180) rotate(35 0 0)">Rotated by 10 degrees</text> + <text transform="translate(250 180) rotate(25 0 0)">Rotated by 10 degrees</text> + <text transform="translate(250 180) rotate(15 0 0)">Rotated by 10 degrees</text> + <text transform="translate(250 180) rotate(5 0 0)">Rotated by 10 degrees</text> + <text transform="translate(250 180) rotate(-5 0 0)">Rotated by 10 degrees</text> + <text transform="translate(250 180) rotate(-15 0 0)">Rotated by 10 degrees</text> + <text transform="translate(250 180) rotate(-25 0 0)">Rotated by 10 degrees</text> + <text transform="translate(250 180) rotate(-35 0 0)">Rotated by 10 degrees</text> + <text transform="translate(250 180) rotate(-45 0 0)">Rotated by 10 degrees</text> + <text transform="translate(250 180) rotate(-55 0 0)">Rotated by 10 degrees</text> + <text transform="translate(250 180) rotate(-65 0 0)">Rotated by 10 degrees</text> + <text transform="translate(250 180) rotate(-75 0 0)">Rotated by 10 degrees</text> + <text transform="translate(250 180) rotate(-85 0 0)">Rotated by 10 degrees</text> + </g> + <g font-family="SVGFreeSansASCII,sans-serif" font-size="32"> + <text id="revision" x="10" y="340" stroke="none" + fill="black">$Revision: 1.3 $</text> + </g> + <rect id="test-frame" x="1" y="1" width="478" height="358" fill="none" stroke="#000"/> + <!-- comment out this watermark once the test is approved + <g id="draft-watermark"> + <rect x="1" y="1" width="478" height="20" fill="red" stroke="black" stroke-width="1"/> + <text font-family="SVGFreeSansASCII,sans-serif" font-weight="bold" font-size="20" x="240" + text-anchor="middle" y="18" stroke-width="0.5" stroke="black" fill="white">DRAFT</text> + </g>--> +</svg> |