blob: 5176ec039bf5e58aea79309a26e8374116f54091 [file] [log] [blame]
<?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="100%" height="100%" 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="resources/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>