1 <?xml version=
"1.0" encoding=
"UTF-8"?>
2 <svg version=
"1.2" baseProfile=
"tiny" id=
"svg-root" width=
"100%" height=
"100%"
3 viewBox=
"0 0 480 360" xmlns=
"http://www.w3.org/2000/svg"
4 xmlns:
xlink=
"http://www.w3.org/1999/xlink" xmlns:
xe=
"http://www.w3.org/2001/xml-events">
5 <!--======================================================================-->
6 <!--= Copyright 2008 World Wide Web Consortium, (Massachusetts =-->
7 <!--= Institute of Technology, European Research Consortium for =-->
8 <!--= Informatics and Mathematics (ERCIM), Keio University). =-->
9 <!--= All Rights Reserved. =-->
10 <!--= See http://www.w3.org/Consortium/Legal/. =-->
11 <!--======================================================================-->
12 <SVGTestCase xmlns=
"http://www.w3.org/2000/02/svg/testsuite/description/"
13 reviewer=
"AE" owner=
"DS" desc=
"Test for recursion in 'use' elements referencing external files." status=
"accepted"
15 version=
"$Revision: 1.5 $" testname=
"$RCSfile: struct-use-recursion-03-t.svg,v $">
16 <d:OperatorScript xmlns:
d=
"http://www.w3.org/2000/02/svg/testsuite/description/" xmlns=
"http://www.w3.org/1999/xhtml">
18 This test checks for recursion in 'use' elements with external references. The passing conditions are that the browser does not crash, and that at least one yellow circle and a line of green text are rendered.
19 Also, on an implementation-specific basis, additional orange and yellow circles with a dashed gray stroke may or may not be rendered, depending upon when and how the implementation detects the circular reference,
20 with the number of dashed circles of a given color indicating now many times the level of recurrsion permitted by the implementation.
23 This test depends upon 'struct-use-recursion-
02-t.svg'. It differs from 'struct-use-recursion-
02-t.svg' in that the 'use' element comes before the 'circle' element.
27 <title id=
"test-title">$RCSfile: struct-use-recursion-
03-t.svg,v $
</title>
30 font-family=
"SVGFreeSansASCII"
31 unicode-range=
"U+0-7F">
33 <font-face-uri xlink:
href=
"../images/SVGFreeSans.svg#ascii"/>
37 <g id=
"test-body-content" font-family=
"SVGFreeSansASCII,sans-serif" font-size=
"18">
40 <use id=
"use-2" x=
"0" y=
"25" xlink:
href=
"struct-use-recursion-02-t.svg#group-1" stroke=
"gray" stroke-width=
"2" stroke-dasharray=
"4" stroke-linecap=
"round"/>
41 <circle id=
"circle-2" cx='
380' cy='
25' r='
10' fill='#FFFF00'
/>
44 <text id=
"pass" x=
"240" y=
"280" text-anchor=
"middle" fill=
"green" font-size=
"24">This text should be visible.
</text>
47 <g font-family=
"SVGFreeSansASCII,sans-serif" font-size=
"32">
48 <text id=
"revision" x=
"10" y=
"340" stroke=
"none"
49 fill=
"black">$Revision:
1.5 $
</text>
51 <rect id=
"test-frame" x=
"1" y=
"1" width=
"478" height=
"358" fill=
"none" stroke=
"#000"/>