fskpf/svg2roughjs

Colors in use are still wrong sometimes

Closed this issue · 0 comments

ygra commented
<?xml version="1.0" encoding="UTF-8"?>
<!--======================================================================-->
<!--=  Copyright 2000 World Wide Web Consortium, (Massachusetts          =-->
<!--=  Institute of Technology, Institut National de Recherche en        =-->
<!--=  Informatique et en Automatique, Keio University). All Rights      =-->
<!--=  Reserved. See http://www.w3.org/Consortium/Legal/.                =-->
<!--======================================================================-->
<!-- =====================================================================-->
<!--                                                                      -->
<!-- struct-use-01-t.svg                                                  -->
<!--                                                                      -->
<!-- Tests that the viewer can handle various types of use references.    -->
<!--                                                                      -->
<!-- Author : Vincent Hardy,  21-May-2003                                 -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd"[]>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" baseProfile="tiny" id="svg-root" width="480" height="360" viewBox="0 0 480 360">
  <SVGTestCase xmlns:testcase="http://www.w3.org/2000/02/svg/testsuite/description/" xmlns="http://www.w3.org/2000/02/svg/testsuite/description/" owner="VH" reviewer="CN" desc="Tests that the viewer can handle various types of use references" status="accepted" version="$Revision: 1.14 $" testname="$RCSfile: struct-use-01-t.svg,v $">
    <OperatorScript>
      <Paragraph>
				The purpose of this test is to validate proper handling of
                                the use element. In particular, the test checks the proper inheritance
                                of properties through the shadow tree (rather than through the document
                                tree).
			</Paragraph>
      <Paragraph>
                                The test should display various elements in different shades of green.
                                If an element is not displayed in green, but in red fill and/or yellow
                                stroke, then it is in error.
                        </Paragraph>
    </OperatorScript>
  </SVGTestCase>
  <title id="test-title">struct-use-01-t</title>
  <desc id="test-desc">Test that viewer has the basic capability to handle different font sizes </desc>
  <!--======================================================================-->
  <!--Content of Test Case follows...                  =====================-->
  <!--======================================================================-->
  <g id="test-body-content">
    <defs>
      <g fill="red" stroke="yellow" stroke-width="3">
        <rect id="usedRect" width="20" height="20" />
        <circle id="usedCircle" cx="10" cy="10" r="10" />
        <ellipse id="usedEllipse" cx="10" cy="10" rx="10" ry="10" />
        <line id="usedLine" x1="0" y1="10" x2="20" y2="10" />
        <path id="usedPath" d="M 0 0 L 20 0 L 20 20 L 0 20 Z" />
        <polygon id="usedPolygon" points="0,0 20,0 20,20 0,20 0 0" />
        <polyline id="usedPolyline" points="0,0 20,0 20,20" />
        <g id="usedG">
          <rect width="10" height="20" />
          <rect x="10" width="10" height="20" fill="rgb(0,128,0)" />
        </g>
        <use id="usedUse" xlink:href="#usedRect" />
        <image id="usedImage" xlink:href="../images/20x20.png" width="20" height="20" />
        <text id="usedText">Text</text>
      </g>
    </defs>
    <g>
      <g id="labels" transform="translate(130, 40)" font-size="20" text-anchor="end">
        <text>&lt;rect&gt;</text>
        <text y="30">&lt;circle&gt;</text>
        <text y="60">&lt;ellipse&gt;</text>
        <text y="90">&lt;line&gt;</text>
        <text y="120">&lt;polyline&gt;</text>
        <text y="150">&lt;polygon&gt;</text>
        <text y="180">&lt;path&gt;</text>
        <text y="210">&lt;image&gt;</text>
        <text y="240">&lt;text&gt;</text>
      </g>
      <g id="labelsColumn2" transform="translate(310, 40)" font-size="20" text-anchor="end">
        <text>&lt;g&gt;</text>
        <text y="30">&lt;use&gt;</text>
      </g>
    </g>
    <g transform="translate(150, 25)">
      <use xlink:href="#usedRect" fill="#0F0" />
      <use y="30" xlink:href="#usedCircle" fill="#0F0" />
      <use y="60" xlink:href="#usedEllipse" fill="#0F0" />
      <use y="90" xlink:href="#usedLine" stroke="#0F0" stroke-width="2" />
      <use y="120" xlink:href="#usedPolyline" stroke="#0F0" stroke-width="2" fill="none" />
      <use y="150" xlink:href="#usedPolygon" fill="#0F0" />
      <use y="180" xlink:href="#usedPath" fill="#0F0" />
      <use y="210" xlink:href="#usedImage" fill="#FF0" />
      <use y="260" xlink:href="#usedText" fill="#0F0" font-weight="bold" font-size="25" font-style="italic" />
      <use x="180" y="0" xlink:href="#usedG" fill="#0F0" />
      <use x="180" y="30" xlink:href="#usedUse" fill="#0c0" />
    </g>
  </g>
  <text id="revision" x="10" y="340" font-size="40" stroke="none" fill="black">$Revision: 1.14 $</text>
  <rect id="test-frame" x="1" y="1" width="478" height="358" fill="none" stroke="#000000" />
</svg>