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." status=
"accepted"
15 version=
"$Revision: 1.5 $" testname=
"$RCSfile: struct-use-recursion-01-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. The passing conditions are that the browser does not crash, and that at least one orange circle, and 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.
24 <title id=
"test-title">$RCSfile: struct-use-recursion-
01-t.svg,v $
</title>
27 font-family=
"SVGFreeSansASCII"
28 unicode-range=
"U+0-7F">
30 <font-face-uri xlink:
href=
"../images/SVGFreeSans.svg#ascii"/>
34 <g id=
"test-body-content" font-family=
"SVGFreeSansASCII,sans-serif" font-size=
"18">
37 <circle id=
"circle-1" cx='
100' cy='
25' r='
10' fill='#FF7F00'
/>
38 <use id=
"use-1" x=
"0" y=
"25" xlink:
href=
"#group-2" stroke=
"gray" stroke-width=
"2" stroke-dasharray=
"4" stroke-linecap=
"round"/>
41 <circle id=
"circle-2" cx='
380' cy='
25' r='
10' fill='#FFFF00'
/>
42 <use id=
"use-2" x=
"0" y=
"25" xlink:
href=
"#group-1" stroke=
"gray" stroke-width=
"2" stroke-dasharray=
"4" stroke-linecap=
"round"/>
45 <text id=
"pass" x=
"240" y=
"280" text-anchor=
"middle" fill=
"green" font-size=
"24">This text should be visible.
</text>
48 <g font-family=
"SVGFreeSansASCII,sans-serif" font-size=
"32">
49 <text id=
"revision" x=
"10" y=
"340" stroke=
"none"
50 fill=
"black">$Revision:
1.5 $
</text>
52 <rect id=
"test-frame" x=
"1" y=
"1" width=
"478" height=
"358" fill=
"none" stroke=
"#000"/>