summaryrefslogtreecommitdiff
path: root/rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-03-b.svg
blob: f3dfc259ce3549e266e95f138dc2bcf9c0df5a42 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
<svg version="1.1" baseProfile="basic" id="svg-root"
  width="100%" height="100%" viewBox="0 0 480 360"
  xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/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 http://www.w3.org/Consortium/Legal/.                          =-->
  <!--======================================================================-->
  <d:SVGTestCase xmlns:d="http://www.w3.org/2000/02/svg/testsuite/description/"
    template-version="1.4" reviewer="SVGWG" author="Haroon Sheikh" status="accepted"
    version="$Revision: 1.8 $" testname="$RCSfile: pservers-grad-03-b.svg,v $">
    <d:testDescription xmlns="http://www.w3.org/1999/xhtml" href="http://www.w3.org/TR/SVG11/pservers.html#Gradients">
      <p>
        Test that the viewer can handle the xlink:href attribute on
        patterns.
      </p>
      <p>
        There are two rectangles with a pattern fill made
        up of 4 rectangles. The pattern definition of the lower one references the pattern definition
        of the upper one, using the xlink:href attribute. Because
        the particular way that the patterns and rectangles are
        defined in this test case, the two fills will appear the
        same - the rectangles are positioned on pattern-size
        boundaries, so that the offsets into the pattern at the left
        edges of the respective rectangles is identical.
      </p>
    </d:testDescription>
    <d:operatorScript xmlns="http://www.w3.org/1999/xhtml">            
      <p>
        Run the test. No interaction required.
      </p>
    </d:operatorScript>
    <d:passCriteria xmlns="http://www.w3.org/1999/xhtml">
      <p>The test passes if the rendering matches the reference image, except
      for any differences in text due to CSS2 rules.  Note that the top rectangle must
      look identical to the bottom rectangle.</p>
    </d:passCriteria>
  </d:SVGTestCase>
  <title id="test-title">$RCSfile: pservers-grad-03-b.svg,v $</title>
  <defs>
    <font-face font-family="SVGFreeSansASCII" unicode-range="U+0-7F">
      <font-face-src>
        <font-face-uri xlink:href="../resources/SVGFreeSans.svg#ascii"/>
      </font-face-src>
    </font-face>
  </defs>
  <g id="test-body-content" font-family="SVGFreeSansASCII,sans-serif" font-size="18">
    <!-- ====================================================================== -->
    <!-- Pattern filled rectangles using a xlink:href to another pattern fill   -->
    <!-- ====================================================================== -->
    <pattern id="Pat3a" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse">
      <rect x="0" y="0" width="10" height="10" fill="#93D"/>
      <rect x="10" y="0" width="10" height="10" fill="green"/>
      <rect x="0" y="10" width="10" height="10" fill="blue"/>
      <rect x="10" y="10" width="10" height="10" fill="yellow"/>
    </pattern>
    <pattern id="Pat3b" xlink:href="#Pat3a" width="20" height="20"/>
    <rect x="20" y="20" width="440" height="80" fill="url(#Pat3a)"/>
    <text font-size="30" x="20" y="130">Pattern fill.</text>
    <rect x="20" y="160" width="440" height="80" fill="url(#Pat3b)"/>
    <text font-size="30" x="20" y="270">Referencing pattern fill below.</text>
  </g>
  <g font-family="SVGFreeSansASCII,sans-serif" font-size="32">
    <text id="revision" x="10" y="340" stroke="none" fill="black">$Revision: 1.8 $</text>
  </g>
  <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>
  </g>-->
</svg>