1 <?xml version=
"1.0" encoding=
"UTF-8"?>
2 <!-- ===================================================================== -->
3 <!-- = Copyright 2000 World Wide Web Consortium, (Massachusetts -->
4 <!-- = Institute of Technology, Institut National de Recherche en -->
5 <!-- = Informatique et en Automatique, Keio University). All Rights -->
6 <!-- = Reserved. See http://www.w3.org/Consortium/Legal/. -->
7 <!-- ===================================================================== -->
8 <!-- ===================================================================== -->
10 <!-- paths-data-08-t.svg -->
12 <!-- Test that viewer has the basic capability to handle the <path> -->
13 <!-- element and data (d) attribute in combination with the moveto, -->
14 <!-- and closepath commands - M, Z, m, and z. -->
15 <!-- --><!DOCTYPE svg PUBLIC
"-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
17 <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">
18 <SVGTestCase xmlns:
testcase=
"http://www.w3.org/2000/02/svg/testsuite/description/" xmlns=
"http://www.w3.org/2000/02/svg/testsuite/description/" reviewed=
"YES" reviewer=
"CN" owner=
"SH" desc=
"tests support for moveto and closepath path commands" status=
"accepted" version=
"$Revision: 1.11 $" testname=
"$RCSfile: paths-data-08-t.svg,v $">
22 Verify the basic capability to handle the 'path' element, and its data attribute (d)
23 in combination with the straight-line path commands.
24 Two pairs of concentric equilateral triangles are drawn using
25 M and Z. No L commands are used in this test as they are implied after
26 an M or Z command. The shapes are identical, with one stroked and
27 one filled. The fill-mode default of
"even-odd" means that
28 the inner triangle is hollow.
31 The rendered picture should match the reference image exactly, except for possible
32 variations in the labelling text (per CSS2 rules).
35 The test uses the 'path' element, as well as basic fill (solid primary colors),
36 stroke (black
1-pixel lines), font-family (Arial) and font-size properties.
41 <title id=
"test-title">paths-data-
08-t
</title>
42 <desc id=
"test-desc">Test that viewer has the basic capability to handle the
<path
> element and data (d) attribute in combination with the moveto and closepath commands - M and Z.
</desc>
43 <!--======================================================================-->
44 <!--Content of Test Case follows... =====================-->
45 <!--======================================================================-->
46 <g id=
"test-body-content">
47 <!-- ====================================================================== -->
48 <!-- First Group of Triangles using M & Z commands ======================== -->
49 <!-- ====================================================================== -->
50 <text font-family=
"Arial" font-size=
"24" x=
"75" y=
"34">Lines drawn with commands:
</text>
51 <text font-family=
"Arial" font-size=
"24" x=
"180" y=
"64">M and Z
</text>
53 <g transform=
"scale(1.8)">
54 <path id=
"Triangle_stroke_MZ" fill=
"none" stroke=
"#000000" d=
" M 62.00000 56.00000 113.96152 146.00000 10.03848 146.00000 62.00000 56.00000 Z M 62.00000 71.00000 100.97114 138.50000 23.02886 138.50000 62.00000 71.00000 Z "/>
55 <rect x=
"60.00000" y=
"54.00000" width=
"4" height=
"4" fill=
"#00C000" stroke=
"none"/>
56 <rect x=
"111.96152" y=
"144.00000" width=
"4" height=
"4" fill=
"#00C000" stroke=
"none"/>
57 <rect x=
"8.03848" y=
"144.00000" width=
"4" height=
"4" fill=
"#00C000" stroke=
"none"/>
58 <rect x=
"60.00000" y=
"69.00000" width=
"4" height=
"4" fill=
"#00C000" stroke=
"none"/>
59 <rect x=
"98.97114" y=
"136.50000" width=
"4" height=
"4" fill=
"#00C000" stroke=
"none"/>
60 <rect x=
"21.02886" y=
"136.50000" width=
"4" height=
"4" fill=
"#00C000" stroke=
"none"/>
61 <text font-family=
"Arial" font-size=
"12" x=
"42" y=
"162">stroked
</text>
62 <path id=
"Triangle_fill_MZ" fill=
"#FF0000" stroke=
"none" fill-rule=
"evenodd" d=
" M 177.00000 56.00000 228.96152 146.00000 125.03848 146.00000 177.00000 56.00000 Z M 177.00000 71.00000 215.97114 138.50000 138.02886 138.50000 177.00000 71.00000 Z "/>
63 <rect x=
"175.00000" y=
"54.00000" width=
"4" height=
"4" fill=
"#00C000" stroke=
"none"/>
64 <rect x=
"226.96152" y=
"144.00000" width=
"4" height=
"4" fill=
"#00C000" stroke=
"none"/>
65 <rect x=
"123.03848" y=
"144.00000" width=
"4" height=
"4" fill=
"#00C000" stroke=
"none"/>
66 <rect x=
"175.00000" y=
"69.00000" width=
"4" height=
"4" fill=
"#00C000" stroke=
"none"/>
67 <rect x=
"213.97114" y=
"136.50000" width=
"4" height=
"4" fill=
"#00C000" stroke=
"none"/>
68 <rect x=
"136.02886" y=
"136.50000" width=
"4" height=
"4" fill=
"#00C000" stroke=
"none"/>
69 <text font-family=
"Arial" font-size=
"12" x=
"162" y=
"162">filled
</text>
72 <text id=
"revision" x=
"10" y=
"340" font-size=
"40" stroke=
"none" fill=
"black">$Revision:
1.11 $
</text>
73 <rect id=
"test-frame" x=
"1" y=
"1" width=
"478" height=
"358" fill=
"none" stroke=
"#000000"/>