Add struct-use-04-b.svg from the SVG 1.1 test suite

This file modified to look for includes in the "resources" subdirectory.

Also, rename the "images" directory to "resources", and modify
rsvg-test.c to ignore that directory as well.  This is because
struct-use-04-b.svg includes another SVG file inside resources/, and if
that directory weren't ignored, rsvg-test would look inside it for SVG
files to try rendering as tests.
parent 1c3c23fd
rect {fill:fuchsia;}
circle {fill:blue;}
polygon {fill:green;}
ellipse {fill:gold;}
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="svgRef4.css" ?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "">
<svg id="svg-root" width="100%" height="100%" viewBox="0 0 480 360"
xmlns="" xmlns:xlink="" >
<SVGTestCase xmlns="" >
<OperatorScript version="$Revision: 1.2 $" testname="" >
<title id="test-title" > </title>
<desc id="test-desc" > </desc>
<!--Content of Test Case follows... =====================-->
<style type="text/css">
* {stroke:black; stroke-width:1;}
text {stroke:none;}
#test-frame {fill:none;}
<g id="testContent" >
<rect id="alpha" x="100" y="50" width="120" height="120" />
<circle id="beta" cx="320" cy="110" r="60" />
<polygon id="gamma" points="260,180 380,190 360,300" />
<ellipse id="delta" cx="160" cy="240" ry="60" rx="45" />
<text font-size="35" x="240" y="35" text-anchor="middle" >svgRef4.svg</text>
<text id="revision" x="10" y="340" font-size="40" stroke="none" fill="black">$Revision: 1.2 $</text>
<rect id="test-frame" x="1" y="1" width="478" height="358" fill="none" stroke="#000000"/>
\ No newline at end of file
......@@ -60,7 +60,7 @@
<g id="test-body-content" font-family="SVGFreeSansASCII,sans-serif" font-size="18">
<symbol id="imageRef1" viewBox="0 0 1000 1000" preserveAspectRatio="none">
<image id="image1" x="0" y="0" width="1000" height="1000" xlink:href="images/struct-symbol-01.png"/>
<image id="image1" x="0" y="0" width="1000" height="1000" xlink:href="resources/struct-symbol-01.png"/>
<symbol id="largeRect">
<rect x="0" y="0" width="1000" height="1000" fill="red"/>
......@@ -62,7 +62,7 @@
<rect x="10" width="10" height="20" fill="rgb(0,128,0)"/>
<use id="usedUse" xlink:href="#usedRect"/>
<image id="usedImage" xlink:href="images/20x20.png" width="20" height="20"/>
<image id="usedImage" xlink:href="resources/20x20.png" width="20" height="20"/>
<text id="usedText">Text</text>
<svg version="1.1" baseProfile="basic" id="svg-root"
width="100%" height="100%" viewBox="0 0 480 360"
xmlns="" xmlns: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 =-->
<d:SVGTestCase xmlns:d=""
template-version="1.4" reviewer="CL" author="BB" status="accepted"
version="$Revision: 1.6 $" testname="$RCSfile: struct-use-04-b.svg,v $">
<d:testDescription xmlns="" href="">
The intent of the file is to determine if the UA supports references to external SVG fragments.
<d:operatorScript xmlns="">
See referenced image.
<d:passCriteria xmlns="">
To pass this test, the UA agent must display a total of 8 graphical
primitives (2 rectangles, 2 circles, 2 ellipses and 2 triangles).
For each pair of objects, one is a semi-transparent duplicate
copy at the other displayed at an offset position..
<title id="test-title">$RCSfile: struct-use-04-b.svg,v $</title>
<font-face font-family="SVGFreeSansASCII" unicode-range="U+0-7F">
<font-face-uri xlink:href="../resources/SVGFreeSans.svg#ascii"/>
<g id="test-body-content" font-family="SVGFreeSansASCII,sans-serif" font-size="18">
<g id="ExtContent">
<use xlink:href="resources/svgRef4.svg#alpha"/>
<use xlink:href="resources/svgRef4.svg#beta"/>
<use xlink:href="resources/svgRef4.svg#gamma"/>
<use xlink:href="resources/svgRef4.svg#delta"/>
<use xlink:href="resources/svgRef4.svg#testContent" x="-5" y="5" fill-opacity="0.5"/>
<text font-size="20" x="240" y="30" text-anchor="middle">External references on &lt;use&gt;</text>
<g font-family="SVGFreeSansASCII,sans-serif" font-size="32">
<text id="revision" x="10" y="340" stroke="none" fill="black">$Revision: 1.6 $</text>
<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>
......@@ -180,7 +180,7 @@ is_svg_or_subdir (GFile *file)
result = FALSE;
basename = g_file_get_basename (file);
ignore = g_str_has_prefix (basename, "ignore");
ignore = g_str_has_prefix (basename, "ignore") || strcmp (basename, "resources") == 0;
if (ignore)
goto out;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment