From 8daa5d700950f72393c49561722b8859cba7ab68 Mon Sep 17 00:00:00 2001
From: khoi
Date: Wed, 28 May 2025 08:55:47 +0700
Subject: [PATCH 01/15] Move tests to SwiftPM
---
Package.swift | 11 +-
SVGViewTests/Info.plist | 22 -
SVGViewTests/SVGRefGenerator.swift | 211 ----------
.../SVGViewTests}/BaseTestCase.swift | 2 +-
.../SVGViewTests}/SVG11Tests.swift | 0
.../SVGViewTests}/SVG12Tests.swift | 0
Tests/SVGViewTests/SVGRefGenerator.swift | 210 ++++++++++
.../w3c/1.1F2/refs/color-prop-01-b.ref | 0
.../w3c/1.1F2/refs/color-prop-02-f.ref | 0
.../w3c/1.1F2/refs/color-prop-03-t.ref | 0
.../w3c/1.1F2/refs/color-prop-04-t.ref | 0
.../w3c/1.1F2/refs/color-prop-05-t.ref | 0
.../w3c/1.1F2/refs/coords-coord-01-t.ref | 0
.../w3c/1.1F2/refs/coords-coord-02-t.ref | 0
.../w3c/1.1F2/refs/coords-trans-01-b.ref | 0
.../w3c/1.1F2/refs/coords-trans-02-t.ref | 0
.../w3c/1.1F2/refs/coords-trans-03-t.ref | 0
.../w3c/1.1F2/refs/coords-trans-04-t.ref | 0
.../w3c/1.1F2/refs/coords-trans-05-t.ref | 0
.../w3c/1.1F2/refs/coords-trans-06-t.ref | 0
.../w3c/1.1F2/refs/coords-trans-07-t.ref | 0
.../w3c/1.1F2/refs/coords-trans-08-t.ref | 0
.../w3c/1.1F2/refs/coords-trans-09-t.ref | 0
.../w3c/1.1F2/refs/coords-trans-10-f.ref | 0
.../w3c/1.1F2/refs/coords-trans-11-f.ref | 0
.../w3c/1.1F2/refs/coords-trans-12-f.ref | 0
.../w3c/1.1F2/refs/coords-trans-13-f.ref | 0
.../w3c/1.1F2/refs/coords-trans-14-f.ref | 0
.../1.1F2/refs/coords-transformattr-01-f.ref | 0
.../1.1F2/refs/coords-transformattr-02-f.ref | 0
.../1.1F2/refs/coords-transformattr-03-f.ref | 0
.../1.1F2/refs/coords-transformattr-04-f.ref | 0
.../1.1F2/refs/coords-transformattr-05-f.ref | 0
.../w3c/1.1F2/refs/coords-units-02-b.ref | 0
.../w3c/1.1F2/refs/coords-units-03-b.ref | 0
.../w3c/1.1F2/refs/masking-opacity-01-b.ref | 0
.../w3c/1.1F2/refs/painting-control-02-f.ref | 0
.../w3c/1.1F2/refs/painting-control-03-f.ref | 0
.../w3c/1.1F2/refs/painting-fill-01-t.ref | 0
.../w3c/1.1F2/refs/painting-fill-02-t.ref | 0
.../w3c/1.1F2/refs/painting-fill-03-t.ref | 0
.../w3c/1.1F2/refs/painting-fill-04-t.ref | 0
.../w3c/1.1F2/refs/painting-fill-05-b.ref | 0
.../w3c/1.1F2/refs/painting-marker-01-f.ref | 25 +-
.../w3c/1.1F2/refs/painting-stroke-01-t.ref | 0
.../w3c/1.1F2/refs/painting-stroke-02-t.ref | 0
.../w3c/1.1F2/refs/painting-stroke-03-t.ref | 0
.../w3c/1.1F2/refs/painting-stroke-04-t.ref | 0
.../w3c/1.1F2/refs/painting-stroke-05-t.ref | 0
.../w3c/1.1F2/refs/painting-stroke-07-t.ref | 0
.../w3c/1.1F2/refs/painting-stroke-08-t.ref | 0
.../w3c/1.1F2/refs/painting-stroke-09-t.ref | 0
.../w3c/1.1F2/refs/paths-data-01-t.ref | 0
.../w3c/1.1F2/refs/paths-data-02-t.ref | 0
.../w3c/1.1F2/refs/paths-data-03-f.ref | 0
.../w3c/1.1F2/refs/paths-data-04-t.ref | 0
.../w3c/1.1F2/refs/paths-data-05-t.ref | 0
.../w3c/1.1F2/refs/paths-data-06-t.ref | 0
.../w3c/1.1F2/refs/paths-data-07-t.ref | 0
.../w3c/1.1F2/refs/paths-data-08-t.ref | 0
.../w3c/1.1F2/refs/paths-data-09-t.ref | 0
.../w3c/1.1F2/refs/paths-data-10-t.ref | 0
.../w3c/1.1F2/refs/paths-data-12-t.ref | 0
.../w3c/1.1F2/refs/paths-data-13-t.ref | 0
.../w3c/1.1F2/refs/paths-data-14-t.ref | 0
.../w3c/1.1F2/refs/paths-data-15-t.ref | 0
.../w3c/1.1F2/refs/paths-data-16-t.ref | 0
.../w3c/1.1F2/refs/paths-data-17-f.ref | 0
.../w3c/1.1F2/refs/paths-data-18-f.ref | 0
.../w3c/1.1F2/refs/paths-data-19-f.ref | 0
.../w3c/1.1F2/refs/paths-data-20-f.ref | 0
.../w3c/1.1F2/refs/pservers-grad-01-b.ref | 0
.../w3c/1.1F2/refs/pservers-grad-02-b.ref | 0
.../w3c/1.1F2/refs/pservers-grad-04-b.ref | 0
.../w3c/1.1F2/refs/pservers-grad-05-b.ref | 0
.../w3c/1.1F2/refs/pservers-grad-07-b.ref | 0
.../w3c/1.1F2/refs/pservers-grad-09-b.ref | 0
.../w3c/1.1F2/refs/render-elems-01-t.ref | 0
.../w3c/1.1F2/refs/render-elems-02-t.ref | 0
.../w3c/1.1F2/refs/render-elems-03-t.ref | 0
.../w3c/1.1F2/refs/shapes-circle-01-t.ref | 0
.../w3c/1.1F2/refs/shapes-circle-02-t.ref | 0
.../w3c/1.1F2/refs/shapes-ellipse-01-t.ref | 0
.../w3c/1.1F2/refs/shapes-ellipse-02-t.ref | 0
.../w3c/1.1F2/refs/shapes-ellipse-03-f.ref | 0
.../w3c/1.1F2/refs/shapes-grammar-01-f.ref | 0
.../w3c/1.1F2/refs/shapes-intro-01-t.ref | 0
.../w3c/1.1F2/refs/shapes-line-01-t.ref | 0
.../w3c/1.1F2/refs/shapes-line-02-f.ref | 0
.../w3c/1.1F2/refs/shapes-polygon-01-t.ref | 0
.../w3c/1.1F2/refs/shapes-polygon-02-t.ref | 0
.../w3c/1.1F2/refs/shapes-polygon-03-t.ref | 0
.../w3c/1.1F2/refs/shapes-polyline-01-t.ref | 0
.../w3c/1.1F2/refs/shapes-polyline-02-t.ref | 0
.../w3c/1.1F2/refs/shapes-rect-02-t.ref | 0
.../w3c/1.1F2/refs/shapes-rect-04-f.ref | 0
.../w3c/1.1F2/refs/shapes-rect-05-f.ref | 0
.../w3c/1.1F2/refs/shapes-rect-06-f.ref | 0
.../w3c/1.1F2/refs/struct-defs-01-t.ref | 0
.../w3c/1.1F2/refs/struct-frag-01-t.ref | 0
.../w3c/1.1F2/refs/struct-frag-06-t.ref | 0
.../w3c/1.1F2/refs/struct-group-01-t.ref | 0
.../w3c/1.1F2/refs/struct-image-01-t.ref | 0
.../w3c/1.1F2/refs/struct-image-04-t.ref | 0
.../w3c/1.1F2/refs/struct-use-03-t.ref | 0
.../w3c/1.1F2/refs/styling-class-01-f.ref | 0
.../w3c/1.1F2/refs/styling-css-01-b.ref | 0
.../w3c/1.1F2/refs/styling-pres-01-t.ref | 0
.../w3c/1.1F2/refs/types-basic-01-f.ref | 0
.../w3c/1.1F2/svg/animate-dom-01-f.svg | 0
.../w3c/1.1F2/svg/animate-dom-02-f.svg | 0
.../w3c/1.1F2/svg/animate-elem-02-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-03-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-04-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-05-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-06-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-07-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-08-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-09-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-10-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-11-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-12-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-13-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-14-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-15-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-17-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-19-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-20-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-21-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-22-b.svg | 0
.../w3c/1.1F2/svg/animate-elem-23-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-24-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-25-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-26-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-27-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-28-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-29-b.svg | 0
.../w3c/1.1F2/svg/animate-elem-30-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-31-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-32-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-33-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-34-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-35-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-36-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-37-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-38-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-39-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-40-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-41-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-44-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-46-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-52-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-53-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-60-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-61-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-62-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-63-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-64-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-65-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-66-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-67-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-68-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-69-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-70-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-77-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-78-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-80-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-81-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-82-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-83-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-84-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-85-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-86-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-87-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-88-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-89-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-90-b.svg | 0
.../w3c/1.1F2/svg/animate-elem-91-t.svg | 0
.../w3c/1.1F2/svg/animate-elem-92-t.svg | 0
.../svg/animate-interact-events-01-t.svg | 0
.../svg/animate-interact-pevents-01-t.svg | 0
.../svg/animate-interact-pevents-02-t.svg | 0
.../svg/animate-interact-pevents-03-t.svg | 0
.../svg/animate-interact-pevents-04-t.svg | 0
.../1.1F2/svg/animate-pservers-grad-01-b.svg | 0
.../1.1F2/svg/animate-script-elem-01-b.svg | 0
.../w3c/1.1F2/svg/animate-struct-dom-01-b.svg | 0
.../w3c/1.1F2/svg/color-prof-01-f.svg | 0
.../w3c/1.1F2/svg/color-prop-01-b.svg | 0
.../w3c/1.1F2/svg/color-prop-02-f.svg | 0
.../w3c/1.1F2/svg/color-prop-03-t.svg | 0
.../w3c/1.1F2/svg/color-prop-04-t.svg | 0
.../w3c/1.1F2/svg/color-prop-05-t.svg | 0
.../w3c/1.1F2/svg/conform-viewers-01-t.svgz | Bin
.../w3c/1.1F2/svg/conform-viewers-02-f.svg | 0
.../w3c/1.1F2/svg/conform-viewers-03-f.svg | 0
.../w3c/1.1F2/svg/coords-coord-01-t.svg | 0
.../w3c/1.1F2/svg/coords-coord-02-t.svg | 0
.../w3c/1.1F2/svg/coords-dom-01-f.svg | 0
.../w3c/1.1F2/svg/coords-dom-02-f.svg | 0
.../w3c/1.1F2/svg/coords-dom-03-f.svg | 0
.../w3c/1.1F2/svg/coords-dom-04-f.svg | 0
.../w3c/1.1F2/svg/coords-trans-01-b.svg | 0
.../w3c/1.1F2/svg/coords-trans-02-t.svg | 0
.../w3c/1.1F2/svg/coords-trans-03-t.svg | 0
.../w3c/1.1F2/svg/coords-trans-04-t.svg | 0
.../w3c/1.1F2/svg/coords-trans-05-t.svg | 0
.../w3c/1.1F2/svg/coords-trans-06-t.svg | 0
.../w3c/1.1F2/svg/coords-trans-07-t.svg | 0
.../w3c/1.1F2/svg/coords-trans-08-t.svg | 0
.../w3c/1.1F2/svg/coords-trans-09-t.svg | 0
.../w3c/1.1F2/svg/coords-trans-10-f.svg | 0
.../w3c/1.1F2/svg/coords-trans-11-f.svg | 0
.../w3c/1.1F2/svg/coords-trans-12-f.svg | 0
.../w3c/1.1F2/svg/coords-trans-13-f.svg | 0
.../w3c/1.1F2/svg/coords-trans-14-f.svg | 0
.../1.1F2/svg/coords-transformattr-01-f.svg | 0
.../1.1F2/svg/coords-transformattr-02-f.svg | 0
.../1.1F2/svg/coords-transformattr-03-f.svg | 0
.../1.1F2/svg/coords-transformattr-04-f.svg | 0
.../1.1F2/svg/coords-transformattr-05-f.svg | 0
.../w3c/1.1F2/svg/coords-units-01-b.svg | 0
.../w3c/1.1F2/svg/coords-units-02-b.svg | 0
.../w3c/1.1F2/svg/coords-units-03-b.svg | 0
.../w3c/1.1F2/svg/coords-viewattr-01-b.svg | 0
.../w3c/1.1F2/svg/coords-viewattr-02-b.svg | 0
.../w3c/1.1F2/svg/coords-viewattr-03-b.svg | 0
.../w3c/1.1F2/svg/coords-viewattr-04-f.svg | 0
.../w3c/1.1F2/svg/extend-namespace-01-f.svg | 0
.../w3c/1.1F2/svg/filters-background-01-f.svg | 0
.../w3c/1.1F2/svg/filters-blend-01-b.svg | 0
.../w3c/1.1F2/svg/filters-color-01-b.svg | 0
.../w3c/1.1F2/svg/filters-color-02-b.svg | 0
.../w3c/1.1F2/svg/filters-composite-02-b.svg | 0
.../w3c/1.1F2/svg/filters-composite-03-f.svg | 0
.../w3c/1.1F2/svg/filters-composite-04-f.svg | 0
.../w3c/1.1F2/svg/filters-composite-05-f.svg | 0
.../w3c/1.1F2/svg/filters-comptran-01-b.svg | 0
.../w3c/1.1F2/svg/filters-conv-01-f.svg | 0
.../w3c/1.1F2/svg/filters-conv-02-f.svg | 0
.../w3c/1.1F2/svg/filters-conv-03-f.svg | 0
.../w3c/1.1F2/svg/filters-conv-04-f.svg | 0
.../w3c/1.1F2/svg/filters-conv-05-f.svg | 0
.../w3c/1.1F2/svg/filters-diffuse-01-f.svg | 0
.../w3c/1.1F2/svg/filters-displace-01-f.svg | 0
.../w3c/1.1F2/svg/filters-displace-02-f.svg | 0
.../w3c/1.1F2/svg/filters-example-01-b.svg | 0
.../w3c/1.1F2/svg/filters-felem-01-b.svg | 0
.../w3c/1.1F2/svg/filters-felem-02-f.svg | 0
.../w3c/1.1F2/svg/filters-gauss-01-b.svg | 0
.../w3c/1.1F2/svg/filters-gauss-02-f.svg | 0
.../w3c/1.1F2/svg/filters-gauss-03-f.svg | 0
.../w3c/1.1F2/svg/filters-image-01-b.svg | 0
.../w3c/1.1F2/svg/filters-image-02-b.svg | 0
.../w3c/1.1F2/svg/filters-image-03-f.svg | 0
.../w3c/1.1F2/svg/filters-image-04-f.svg | 0
.../w3c/1.1F2/svg/filters-image-05-f.svg | 0
.../w3c/1.1F2/svg/filters-light-01-f.svg | 0
.../w3c/1.1F2/svg/filters-light-02-f.svg | 0
.../w3c/1.1F2/svg/filters-light-03-f.svg | 0
.../w3c/1.1F2/svg/filters-light-04-f.svg | 0
.../w3c/1.1F2/svg/filters-light-05-f.svg | 0
.../w3c/1.1F2/svg/filters-morph-01-f.svg | 0
.../w3c/1.1F2/svg/filters-offset-01-b.svg | 0
.../w3c/1.1F2/svg/filters-offset-02-b.svg | 0
.../w3c/1.1F2/svg/filters-overview-01-b.svg | 0
.../w3c/1.1F2/svg/filters-overview-02-b.svg | 356 ++++++++---------
.../w3c/1.1F2/svg/filters-overview-03-b.svg | 0
.../w3c/1.1F2/svg/filters-specular-01-f.svg | 0
.../w3c/1.1F2/svg/filters-tile-01-b.svg | 0
.../w3c/1.1F2/svg/filters-turb-01-f.svg | 0
.../w3c/1.1F2/svg/filters-turb-02-f.svg | 0
.../w3c/1.1F2/svg/fonts-desc-01-t.svg | 0
.../w3c/1.1F2/svg/fonts-desc-02-t.svg | 0
.../w3c/1.1F2/svg/fonts-desc-03-t.svg | 0
.../w3c/1.1F2/svg/fonts-desc-04-t.svg | 0
.../w3c/1.1F2/svg/fonts-desc-05-t.svg | 0
.../w3c/1.1F2/svg/fonts-elem-01-t.svg | 0
.../w3c/1.1F2/svg/fonts-elem-02-t.svg | 0
.../w3c/1.1F2/svg/fonts-elem-03-b.svg | 0
.../w3c/1.1F2/svg/fonts-elem-04-b.svg | 0
.../w3c/1.1F2/svg/fonts-elem-05-t.svg | 0
.../w3c/1.1F2/svg/fonts-elem-06-t.svg | 0
.../w3c/1.1F2/svg/fonts-elem-07-b.svg | 0
.../w3c/1.1F2/svg/fonts-glyph-02-t.svg | 0
.../w3c/1.1F2/svg/fonts-glyph-03-t.svg | 0
.../w3c/1.1F2/svg/fonts-glyph-04-t.svg | 0
.../w3c/1.1F2/svg/fonts-kern-01-t.svg | 0
.../w3c/1.1F2/svg/fonts-overview-201-t.svg | 0
.../w3c/1.1F2/svg/imp-path-01-f.svg | 0
.../w3c/1.1F2/svg/interact-cursor-01-f.svg | 0
.../w3c/1.1F2/svg/interact-dom-01-b.svg | 0
.../w3c/1.1F2/svg/interact-events-01-b.svg | 0
.../w3c/1.1F2/svg/interact-events-02-b.svg | 0
.../w3c/1.1F2/svg/interact-events-202-f.svg | 164 ++++----
.../w3c/1.1F2/svg/interact-events-203-t.svg | 0
.../w3c/1.1F2/svg/interact-order-01-b.svg | 0
.../w3c/1.1F2/svg/interact-order-02-b.svg | 0
.../w3c/1.1F2/svg/interact-order-03-b.svg | 0
.../w3c/1.1F2/svg/interact-pevents-01-b.svg | 0
.../w3c/1.1F2/svg/interact-pevents-03-b.svg | 0
.../w3c/1.1F2/svg/interact-pevents-04-t.svg | 0
.../w3c/1.1F2/svg/interact-pevents-05-b.svg | 0
.../w3c/1.1F2/svg/interact-pevents-07-t.svg | 0
.../w3c/1.1F2/svg/interact-pevents-08-f.svg | 0
.../w3c/1.1F2/svg/interact-pevents-09-f.svg | 0
.../w3c/1.1F2/svg/interact-pevents-10-f.svg | 0
.../w3c/1.1F2/svg/interact-pointer-01-t.svg | 0
.../w3c/1.1F2/svg/interact-pointer-02-t.svg | 0
.../w3c/1.1F2/svg/interact-pointer-03-t.svg | 0
.../w3c/1.1F2/svg/interact-pointer-04-f.svg | 0
.../w3c/1.1F2/svg/interact-zoom-01-t.svg | 0
.../w3c/1.1F2/svg/interact-zoom-02-t.svg | 0
.../w3c/1.1F2/svg/interact-zoom-03-t.svg | 0
.../w3c/1.1F2/svg/linking-a-01-b.svg | 0
.../w3c/1.1F2/svg/linking-a-03-b.svg | 0
.../w3c/1.1F2/svg/linking-a-04-t.svg | 0
.../w3c/1.1F2/svg/linking-a-05-t.svg | 0
.../w3c/1.1F2/svg/linking-a-07-t.svg | 0
.../w3c/1.1F2/svg/linking-a-08-t.svg | 0
.../w3c/1.1F2/svg/linking-a-09-b.svg | 0
.../w3c/1.1F2/svg/linking-a-10-f.svg | 0
.../w3c/1.1F2/svg/linking-frag-01-f.svg | 0
.../w3c/1.1F2/svg/linking-uri-01-b.svg | 0
.../w3c/1.1F2/svg/linking-uri-02-b.svg | 0
.../w3c/1.1F2/svg/linking-uri-03-t.svg | 0
.../w3c/1.1F2/svg/masking-filter-01-f.svg | 0
.../w3c/1.1F2/svg/masking-intro-01-f.svg | 0
.../w3c/1.1F2/svg/masking-mask-01-b.svg | 0
.../w3c/1.1F2/svg/masking-mask-02-f.svg | 0
.../w3c/1.1F2/svg/masking-opacity-01-b.svg | 0
.../w3c/1.1F2/svg/masking-path-01-b.svg | 0
.../w3c/1.1F2/svg/masking-path-02-b.svg | 0
.../w3c/1.1F2/svg/masking-path-03-b.svg | 0
.../w3c/1.1F2/svg/masking-path-04-b.svg | 0
.../w3c/1.1F2/svg/masking-path-05-f.svg | 0
.../w3c/1.1F2/svg/masking-path-06-b.svg | 0
.../w3c/1.1F2/svg/masking-path-07-b.svg | 0
.../w3c/1.1F2/svg/masking-path-08-b.svg | 0
.../w3c/1.1F2/svg/masking-path-09-b.svg | 0
.../w3c/1.1F2/svg/masking-path-10-b.svg | 0
.../w3c/1.1F2/svg/masking-path-11-b.svg | 0
.../w3c/1.1F2/svg/masking-path-12-f.svg | 0
.../w3c/1.1F2/svg/masking-path-13-f.svg | 0
.../w3c/1.1F2/svg/masking-path-14-f.svg | 0
.../w3c/1.1F2/svg/metadata-example-01-t.svg | 0
.../w3c/1.1F2/svg/painting-control-01-f.svg | 0
.../w3c/1.1F2/svg/painting-control-02-f.svg | 0
.../w3c/1.1F2/svg/painting-control-03-f.svg | 0
.../w3c/1.1F2/svg/painting-control-04-f.svg | 0
.../w3c/1.1F2/svg/painting-control-05-f.svg | 0
.../w3c/1.1F2/svg/painting-control-06-f.svg | 0
.../w3c/1.1F2/svg/painting-fill-01-t.svg | 0
.../w3c/1.1F2/svg/painting-fill-02-t.svg | 0
.../w3c/1.1F2/svg/painting-fill-03-t.svg | 0
.../w3c/1.1F2/svg/painting-fill-04-t.svg | 0
.../w3c/1.1F2/svg/painting-fill-05-b.svg | 0
.../w3c/1.1F2/svg/painting-marker-01-f.svg | 0
.../w3c/1.1F2/svg/painting-marker-02-f.svg | 0
.../w3c/1.1F2/svg/painting-marker-03-f.svg | 0
.../w3c/1.1F2/svg/painting-marker-04-f.svg | 0
.../w3c/1.1F2/svg/painting-marker-05-f.svg | 0
.../w3c/1.1F2/svg/painting-marker-06-f.svg | 0
.../w3c/1.1F2/svg/painting-marker-07-f.svg | 0
.../svg/painting-marker-properties-01-f.svg | 0
.../w3c/1.1F2/svg/painting-render-01-b.svg | 0
.../w3c/1.1F2/svg/painting-render-02-b.svg | 0
.../w3c/1.1F2/svg/painting-stroke-01-t.svg | 0
.../w3c/1.1F2/svg/painting-stroke-02-t.svg | 0
.../w3c/1.1F2/svg/painting-stroke-03-t.svg | 0
.../w3c/1.1F2/svg/painting-stroke-04-t.svg | 0
.../w3c/1.1F2/svg/painting-stroke-05-t.svg | 0
.../w3c/1.1F2/svg/painting-stroke-06-t.svg | 0
.../w3c/1.1F2/svg/painting-stroke-07-t.svg | 0
.../w3c/1.1F2/svg/painting-stroke-08-t.svg | 0
.../w3c/1.1F2/svg/painting-stroke-09-t.svg | 0
.../w3c/1.1F2/svg/painting-stroke-10-t.svg | 0
.../w3c/1.1F2/svg/paths-data-01-t.svg | 0
.../w3c/1.1F2/svg/paths-data-02-t.svg | 0
.../w3c/1.1F2/svg/paths-data-03-f.svg | 0
.../w3c/1.1F2/svg/paths-data-04-t.svg | 0
.../w3c/1.1F2/svg/paths-data-05-t.svg | 0
.../w3c/1.1F2/svg/paths-data-06-t.svg | 0
.../w3c/1.1F2/svg/paths-data-07-t.svg | 0
.../w3c/1.1F2/svg/paths-data-08-t.svg | 0
.../w3c/1.1F2/svg/paths-data-09-t.svg | 0
.../w3c/1.1F2/svg/paths-data-10-t.svg | 0
.../w3c/1.1F2/svg/paths-data-12-t.svg | 0
.../w3c/1.1F2/svg/paths-data-13-t.svg | 0
.../w3c/1.1F2/svg/paths-data-14-t.svg | 0
.../w3c/1.1F2/svg/paths-data-15-t.svg | 0
.../w3c/1.1F2/svg/paths-data-16-t.svg | 0
.../w3c/1.1F2/svg/paths-data-17-f.svg | 0
.../w3c/1.1F2/svg/paths-data-18-f.svg | 0
.../w3c/1.1F2/svg/paths-data-19-f.svg | 0
.../w3c/1.1F2/svg/paths-data-20-f.svg | 0
.../w3c/1.1F2/svg/paths-dom-01-f.svg | 0
.../w3c/1.1F2/svg/paths-dom-02-f.svg | 0
.../w3c/1.1F2/svg/pservers-grad-01-b.svg | 0
.../w3c/1.1F2/svg/pservers-grad-02-b.svg | 0
.../w3c/1.1F2/svg/pservers-grad-03-b.svg | 0
.../w3c/1.1F2/svg/pservers-grad-04-b.svg | 0
.../w3c/1.1F2/svg/pservers-grad-05-b.svg | 0
.../w3c/1.1F2/svg/pservers-grad-06-b.svg | 0
.../w3c/1.1F2/svg/pservers-grad-07-b.svg | 0
.../w3c/1.1F2/svg/pservers-grad-08-b.svg | 0
.../w3c/1.1F2/svg/pservers-grad-09-b.svg | 0
.../w3c/1.1F2/svg/pservers-grad-10-b.svg | 0
.../w3c/1.1F2/svg/pservers-grad-11-b.svg | 0
.../w3c/1.1F2/svg/pservers-grad-12-b.svg | 0
.../w3c/1.1F2/svg/pservers-grad-13-b.svg | 0
.../w3c/1.1F2/svg/pservers-grad-14-b.svg | 0
.../w3c/1.1F2/svg/pservers-grad-15-b.svg | 0
.../w3c/1.1F2/svg/pservers-grad-16-b.svg | 0
.../w3c/1.1F2/svg/pservers-grad-17-b.svg | 0
.../w3c/1.1F2/svg/pservers-grad-18-b.svg | 0
.../w3c/1.1F2/svg/pservers-grad-20-b.svg | 0
.../w3c/1.1F2/svg/pservers-grad-21-b.svg | 0
.../w3c/1.1F2/svg/pservers-grad-22-b.svg | 0
.../w3c/1.1F2/svg/pservers-grad-23-f.svg | 0
.../w3c/1.1F2/svg/pservers-grad-24-f.svg | 0
.../1.1F2/svg/pservers-grad-stops-01-f.svg | 0
.../w3c/1.1F2/svg/pservers-pattern-01-b.svg | 0
.../w3c/1.1F2/svg/pservers-pattern-02-f.svg | 0
.../w3c/1.1F2/svg/pservers-pattern-03-f.svg | 0
.../w3c/1.1F2/svg/pservers-pattern-04-f.svg | 0
.../w3c/1.1F2/svg/pservers-pattern-05-f.svg | 0
.../w3c/1.1F2/svg/pservers-pattern-06-f.svg | 0
.../w3c/1.1F2/svg/pservers-pattern-07-f.svg | 0
.../w3c/1.1F2/svg/pservers-pattern-08-f.svg | 0
.../w3c/1.1F2/svg/pservers-pattern-09-f.svg | 0
.../w3c/1.1F2/svg/render-elems-01-t.svg | 0
.../w3c/1.1F2/svg/render-elems-02-t.svg | 0
.../w3c/1.1F2/svg/render-elems-03-t.svg | 0
.../w3c/1.1F2/svg/render-elems-06-t.svg | 0
.../w3c/1.1F2/svg/render-elems-07-t.svg | 0
.../w3c/1.1F2/svg/render-elems-08-t.svg | 0
.../w3c/1.1F2/svg/render-groups-01-b.svg | 0
.../w3c/1.1F2/svg/render-groups-03-t.svg | 0
.../w3c/1.1F2/svg/script-handle-01-b.svg | 0
.../w3c/1.1F2/svg/script-handle-02-b.svg | 0
.../w3c/1.1F2/svg/script-handle-03-b.svg | 0
.../w3c/1.1F2/svg/script-handle-04-b.svg | 0
.../w3c/1.1F2/svg/script-specify-01-f.svg | 0
.../w3c/1.1F2/svg/script-specify-02-f.svg | 0
.../w3c/1.1F2/svg/shapes-circle-01-t.svg | 0
.../w3c/1.1F2/svg/shapes-circle-02-t.svg | 0
.../w3c/1.1F2/svg/shapes-ellipse-01-t.svg | 0
.../w3c/1.1F2/svg/shapes-ellipse-02-t.svg | 0
.../w3c/1.1F2/svg/shapes-ellipse-03-f.svg | 0
.../w3c/1.1F2/svg/shapes-grammar-01-f.svg | 0
.../w3c/1.1F2/svg/shapes-intro-01-t.svg | 0
.../w3c/1.1F2/svg/shapes-intro-02-f.svg | 0
.../w3c/1.1F2/svg/shapes-line-01-t.svg | 0
.../w3c/1.1F2/svg/shapes-line-02-f.svg | 0
.../w3c/1.1F2/svg/shapes-polygon-01-t.svg | 0
.../w3c/1.1F2/svg/shapes-polygon-02-t.svg | 0
.../w3c/1.1F2/svg/shapes-polygon-03-t.svg | 0
.../w3c/1.1F2/svg/shapes-polyline-01-t.svg | 0
.../w3c/1.1F2/svg/shapes-polyline-02-t.svg | 0
.../w3c/1.1F2/svg/shapes-rect-01-t.svg | 0
.../w3c/1.1F2/svg/shapes-rect-02-t.svg | 0
.../w3c/1.1F2/svg/shapes-rect-03-t.svg | 0
.../w3c/1.1F2/svg/shapes-rect-04-f.svg | 0
.../w3c/1.1F2/svg/shapes-rect-05-f.svg | 0
.../w3c/1.1F2/svg/shapes-rect-06-f.svg | 0
.../w3c/1.1F2/svg/shapes-rect-07-f.svg | 0
.../w3c/1.1F2/svg/struct-cond-01-t.svg | 0
.../w3c/1.1F2/svg/struct-cond-02-t.svg | 0
.../w3c/1.1F2/svg/struct-cond-03-t.svg | 0
.../1.1F2/svg/struct-cond-overview-02-f.svg | 0
.../1.1F2/svg/struct-cond-overview-03-f.svg | 0
.../1.1F2/svg/struct-cond-overview-04-f.svg | 0
.../1.1F2/svg/struct-cond-overview-05-f.svg | 0
.../w3c/1.1F2/svg/struct-defs-01-t.svg | 0
.../w3c/1.1F2/svg/struct-dom-01-b.svg | 376 +++++++++---------
.../w3c/1.1F2/svg/struct-dom-02-b.svg | 0
.../w3c/1.1F2/svg/struct-dom-03-b.svg | 0
.../w3c/1.1F2/svg/struct-dom-04-b.svg | 0
.../w3c/1.1F2/svg/struct-dom-05-b.svg | 0
.../w3c/1.1F2/svg/struct-dom-06-b.svg | 0
.../w3c/1.1F2/svg/struct-dom-07-f.svg | 0
.../w3c/1.1F2/svg/struct-dom-08-f.svg | 0
.../w3c/1.1F2/svg/struct-dom-11-f.svg | 0
.../w3c/1.1F2/svg/struct-dom-12-b.svg | 0
.../w3c/1.1F2/svg/struct-dom-13-f.svg | 0
.../w3c/1.1F2/svg/struct-dom-14-f.svg | 0
.../w3c/1.1F2/svg/struct-dom-15-f.svg | 0
.../w3c/1.1F2/svg/struct-dom-16-f.svg | 0
.../w3c/1.1F2/svg/struct-dom-17-f.svg | 0
.../w3c/1.1F2/svg/struct-dom-18-f.svg | 0
.../w3c/1.1F2/svg/struct-dom-19-f.svg | 0
.../w3c/1.1F2/svg/struct-dom-20-f.svg | 0
.../w3c/1.1F2/svg/struct-frag-01-t.svg | 0
.../w3c/1.1F2/svg/struct-frag-02-t.svg | 0
.../w3c/1.1F2/svg/struct-frag-03-t.svg | 0
.../w3c/1.1F2/svg/struct-frag-04-t.svg | 0
.../w3c/1.1F2/svg/struct-frag-05-t.svg | 0
.../w3c/1.1F2/svg/struct-frag-06-t.svg | 0
.../w3c/1.1F2/svg/struct-group-01-t.svg | 0
.../w3c/1.1F2/svg/struct-group-02-b.svg | 0
.../w3c/1.1F2/svg/struct-group-03-t.svg | 0
.../w3c/1.1F2/svg/struct-image-01-t.svg | 0
.../w3c/1.1F2/svg/struct-image-02-b.svg | 0
.../w3c/1.1F2/svg/struct-image-03-t.svg | 0
.../w3c/1.1F2/svg/struct-image-04-t.svg | 0
.../w3c/1.1F2/svg/struct-image-05-b.svg | 0
.../w3c/1.1F2/svg/struct-image-06-t.svg | 0
.../w3c/1.1F2/svg/struct-image-07-t.svg | 0
.../w3c/1.1F2/svg/struct-image-08-t.svg | 0
.../w3c/1.1F2/svg/struct-image-09-t.svg | 0
.../w3c/1.1F2/svg/struct-image-10-t.svg | 0
.../w3c/1.1F2/svg/struct-image-11-b.svg | 0
.../w3c/1.1F2/svg/struct-image-12-b.svg | 0
.../w3c/1.1F2/svg/struct-image-13-f.svg | 0
.../w3c/1.1F2/svg/struct-image-14-f.svg | 0
.../w3c/1.1F2/svg/struct-image-15-f.svg | 0
.../w3c/1.1F2/svg/struct-image-16-f.svg | 0
.../w3c/1.1F2/svg/struct-image-17-b.svg | 0
.../w3c/1.1F2/svg/struct-image-18-f.svg | 0
.../w3c/1.1F2/svg/struct-image-19-f.svg | 0
.../w3c/1.1F2/svg/struct-svg-01-f.svg | 0
.../w3c/1.1F2/svg/struct-svg-02-f.svg | 0
.../w3c/1.1F2/svg/struct-svg-03-f.svg | 0
.../w3c/1.1F2/svg/struct-symbol-01-b.svg | 0
.../w3c/1.1F2/svg/struct-use-01-t.svg | 0
.../w3c/1.1F2/svg/struct-use-03-t.svg | 0
.../w3c/1.1F2/svg/struct-use-04-b.svg | 0
.../w3c/1.1F2/svg/struct-use-05-b.svg | 0
.../w3c/1.1F2/svg/struct-use-06-b.svg | 0
.../w3c/1.1F2/svg/struct-use-07-b.svg | 0
.../w3c/1.1F2/svg/struct-use-08-b.svg | 0
.../w3c/1.1F2/svg/struct-use-09-b.svg | 0
.../w3c/1.1F2/svg/struct-use-10-f.svg | 0
.../w3c/1.1F2/svg/struct-use-11-f.svg | 0
.../w3c/1.1F2/svg/struct-use-12-f.svg | 0
.../w3c/1.1F2/svg/struct-use-13-f.svg | 0
.../w3c/1.1F2/svg/struct-use-14-f.svg | 0
.../w3c/1.1F2/svg/struct-use-15-f.svg | 0
.../w3c/1.1F2/svg/styling-class-01-f.svg | 0
.../w3c/1.1F2/svg/styling-css-01-b.svg | 0
.../w3c/1.1F2/svg/styling-css-02-b.svg | 0
.../w3c/1.1F2/svg/styling-css-03-b.svg | 0
.../w3c/1.1F2/svg/styling-css-04-f.svg | 0
.../w3c/1.1F2/svg/styling-css-05-b.svg | 0
.../w3c/1.1F2/svg/styling-css-06-b.svg | 0
.../w3c/1.1F2/svg/styling-css-07-f.svg | 0
.../w3c/1.1F2/svg/styling-css-08-f.svg | 0
.../w3c/1.1F2/svg/styling-css-09-f.svg | 0
.../w3c/1.1F2/svg/styling-css-10-f.svg | 0
.../w3c/1.1F2/svg/styling-elem-01-b.svg | 0
.../w3c/1.1F2/svg/styling-inherit-01-b.svg | 0
.../w3c/1.1F2/svg/styling-pres-01-t.svg | 0
.../w3c/1.1F2/svg/styling-pres-02-f.svg | 0
.../w3c/1.1F2/svg/styling-pres-03-f.svg | 0
.../w3c/1.1F2/svg/styling-pres-04-f.svg | 0
.../w3c/1.1F2/svg/styling-pres-05-f.svg | 0
.../w3c/1.1F2/svg/svgdom-over-01-f.svg | 0
.../w3c/1.1F2/svg/text-align-01-b.svg | 0
.../w3c/1.1F2/svg/text-align-02-b.svg | 0
.../w3c/1.1F2/svg/text-align-03-b.svg | 0
.../w3c/1.1F2/svg/text-align-04-b.svg | 0
.../w3c/1.1F2/svg/text-align-05-b.svg | 0
.../w3c/1.1F2/svg/text-align-06-b.svg | 0
.../w3c/1.1F2/svg/text-align-07-t.svg | 0
.../w3c/1.1F2/svg/text-align-08-b.svg | 0
.../w3c/1.1F2/svg/text-altglyph-01-b.svg | 0
.../w3c/1.1F2/svg/text-altglyph-02-b.svg | 0
.../w3c/1.1F2/svg/text-altglyph-03-b.svg | 0
.../w3c/1.1F2/svg/text-bidi-01-t.svg | 0
.../w3c/1.1F2/svg/text-deco-01-b.svg | 0
.../w3c/1.1F2/svg/text-dom-01-f.svg | 0
.../w3c/1.1F2/svg/text-dom-02-f.svg | 0
.../w3c/1.1F2/svg/text-dom-03-f.svg | 0
.../w3c/1.1F2/svg/text-dom-04-f.svg | 0
.../w3c/1.1F2/svg/text-dom-05-f.svg | 0
.../w3c/1.1F2/svg/text-fonts-01-t.svg | 0
.../w3c/1.1F2/svg/text-fonts-02-t.svg | 0
.../w3c/1.1F2/svg/text-fonts-03-t.svg | 0
.../w3c/1.1F2/svg/text-fonts-04-t.svg | 0
.../w3c/1.1F2/svg/text-fonts-05-f.svg | 0
.../w3c/1.1F2/svg/text-fonts-202-t.svg | 0
.../w3c/1.1F2/svg/text-fonts-203-t.svg | 0
.../w3c/1.1F2/svg/text-fonts-204-t.svg | 0
.../w3c/1.1F2/svg/text-intro-01-t.svg | 0
.../w3c/1.1F2/svg/text-intro-02-b.svg | 0
.../w3c/1.1F2/svg/text-intro-03-b.svg | 0
.../w3c/1.1F2/svg/text-intro-04-t.svg | 0
.../w3c/1.1F2/svg/text-intro-05-t.svg | 0
.../w3c/1.1F2/svg/text-intro-06-t.svg | 0
.../w3c/1.1F2/svg/text-intro-07-t.svg | 0
.../w3c/1.1F2/svg/text-intro-09-b.svg | 0
.../w3c/1.1F2/svg/text-intro-10-f.svg | 0
.../w3c/1.1F2/svg/text-intro-11-t.svg | 0
.../w3c/1.1F2/svg/text-intro-12-t.svg | 0
.../w3c/1.1F2/svg/text-path-01-b.svg | 0
.../w3c/1.1F2/svg/text-path-02-b.svg | 0
.../w3c/1.1F2/svg/text-spacing-01-b.svg | 0
.../w3c/1.1F2/svg/text-text-01-b.svg | 0
.../w3c/1.1F2/svg/text-text-03-b.svg | 0
.../w3c/1.1F2/svg/text-text-04-t.svg | 0
.../w3c/1.1F2/svg/text-text-05-t.svg | 0
.../w3c/1.1F2/svg/text-text-06-t.svg | 0
.../w3c/1.1F2/svg/text-text-07-t.svg | 0
.../w3c/1.1F2/svg/text-text-08-b.svg | 0
.../w3c/1.1F2/svg/text-text-09-t.svg | 0
.../w3c/1.1F2/svg/text-text-10-t.svg | 0
.../w3c/1.1F2/svg/text-text-11-t.svg | 0
.../w3c/1.1F2/svg/text-text-12-t.svg | 0
.../w3c/1.1F2/svg/text-tref-01-b.svg | 0
.../w3c/1.1F2/svg/text-tref-02-b.svg | 0
.../w3c/1.1F2/svg/text-tref-03-b.svg | 0
.../w3c/1.1F2/svg/text-tselect-01-b.svg | 0
.../w3c/1.1F2/svg/text-tselect-02-f.svg | 0
.../w3c/1.1F2/svg/text-tselect-03-f.svg | 0
.../w3c/1.1F2/svg/text-tspan-01-b.svg | 0
.../w3c/1.1F2/svg/text-tspan-02-b.svg | 0
.../w3c/1.1F2/svg/types-basic-01-f.svg | 0
.../w3c/1.1F2/svg/types-basic-02-f.svg | 0
.../w3c/1.1F2/svg/types-dom-01-b.svg | 0
.../w3c/1.1F2/svg/types-dom-02-f.svg | 0
.../w3c/1.1F2/svg/types-dom-03-b.svg | 0
.../w3c/1.1F2/svg/types-dom-04-b.svg | 0
.../w3c/1.1F2/svg/types-dom-05-b.svg | 0
.../w3c/1.1F2/svg/types-dom-06-f.svg | 0
.../w3c/1.1F2/svg/types-dom-07-f.svg | 0
.../w3c/1.1F2/svg/types-dom-08-f.svg | 0
.../svg/types-dom-svgfittoviewbox-01-f.svg | 0
.../svg/types-dom-svglengthlist-01-f.svg | 0
.../svg/types-dom-svgnumberlist-01-f.svg | 0
.../svg/types-dom-svgstringlist-01-f.svg | 0
.../svg/types-dom-svgtransformable-01-f.svg | 0
.../w3c/1.2T/refs/coords-trans-01-t.ref | 0
.../w3c/1.2T/refs/coords-trans-02-t.ref | 0
.../w3c/1.2T/refs/coords-trans-03-t.ref | 0
.../w3c/1.2T/refs/coords-trans-04-t.ref | 0
.../w3c/1.2T/refs/coords-trans-05-t.ref | 0
.../w3c/1.2T/refs/coords-trans-06-t.ref | 0
.../w3c/1.2T/refs/coords-trans-07-t.ref | 0
.../w3c/1.2T/refs/coords-trans-08-t.ref | 0
.../w3c/1.2T/refs/coords-trans-09-t.ref | 0
.../w3c/1.2T/refs/paint-color-03-t.ref | 0
.../w3c/1.2T/refs/paint-color-201-t.ref | 0
.../w3c/1.2T/refs/paint-fill-04-t.ref | 0
.../w3c/1.2T/refs/paint-fill-06-t.ref | 0
.../w3c/1.2T/refs/paint-stroke-01-t.ref | 0
.../w3c/1.2T/refs/paths-data-01-t.ref | 0
.../w3c/1.2T/refs/paths-data-02-t.ref | 0
.../w3c/1.2T/refs/render-elems-01-t.ref | 0
.../w3c/1.2T/refs/render-elems-02-t.ref | 0
.../w3c/1.2T/refs/render-elems-03-t.ref | 0
.../w3c/1.2T/refs/shapes-circle-01-t.ref | 0
.../w3c/1.2T/refs/shapes-ellipse-01-t.ref | 0
.../w3c/1.2T/refs/shapes-line-01-t.ref | 0
.../w3c/1.2T/refs/shapes-polygon-01-t.ref | 0
.../w3c/1.2T/refs/shapes-polyline-01-t.ref | 0
.../w3c/1.2T/refs/shapes-rect-02-t.ref | 0
.../w3c/1.2T/refs/struct-defs-01-t.ref | 0
.../w3c/1.2T/refs/struct-frag-01-t.ref | 0
.../w3c/1.2T/refs/struct-use-03-t.ref | 0
.../w3c/1.2T/svg/animate-elem-02-t.svg | 0
.../w3c/1.2T/svg/animate-elem-03-t.svg | 0
.../w3c/1.2T/svg/animate-elem-04-t.svg | 0
.../w3c/1.2T/svg/animate-elem-05-t.svg | 0
.../w3c/1.2T/svg/animate-elem-06-t.svg | 0
.../w3c/1.2T/svg/animate-elem-07-t.svg | 0
.../w3c/1.2T/svg/animate-elem-08-t.svg | 0
.../w3c/1.2T/svg/animate-elem-09-t.svg | 0
.../w3c/1.2T/svg/animate-elem-10-t.svg | 0
.../w3c/1.2T/svg/animate-elem-11-t.svg | 0
.../w3c/1.2T/svg/animate-elem-12-t.svg | 0
.../w3c/1.2T/svg/animate-elem-13-t.svg | 0
.../w3c/1.2T/svg/animate-elem-14-t.svg | 0
.../w3c/1.2T/svg/animate-elem-15-t.svg | 0
.../w3c/1.2T/svg/animate-elem-17-t.svg | 0
.../w3c/1.2T/svg/animate-elem-19-t.svg | 0
.../w3c/1.2T/svg/animate-elem-20-t.svg | 0
.../w3c/1.2T/svg/animate-elem-201-t.svg | 0
.../w3c/1.2T/svg/animate-elem-202-t.svg | 0
.../w3c/1.2T/svg/animate-elem-203-t.svg | 0
.../w3c/1.2T/svg/animate-elem-204-t.svg | 0
.../w3c/1.2T/svg/animate-elem-205-t.svg | 0
.../w3c/1.2T/svg/animate-elem-206-t.svg | 0
.../w3c/1.2T/svg/animate-elem-207-t.svg | 0
.../w3c/1.2T/svg/animate-elem-208-t.svg | 0
.../w3c/1.2T/svg/animate-elem-209-t.svg | 0
.../w3c/1.2T/svg/animate-elem-21-t.svg | 0
.../w3c/1.2T/svg/animate-elem-210-t.svg | 0
.../w3c/1.2T/svg/animate-elem-211-t.svg | 0
.../w3c/1.2T/svg/animate-elem-212-t.svg | 0
.../w3c/1.2T/svg/animate-elem-213-t.svg | 0
.../w3c/1.2T/svg/animate-elem-214-t.svg | 0
.../w3c/1.2T/svg/animate-elem-215-t.svg | 0
.../w3c/1.2T/svg/animate-elem-216-t.svg | 0
.../w3c/1.2T/svg/animate-elem-217-t.svg | 0
.../w3c/1.2T/svg/animate-elem-218-t.svg | 0
.../w3c/1.2T/svg/animate-elem-219-t.svg | 0
.../w3c/1.2T/svg/animate-elem-22-t.svg | 0
.../w3c/1.2T/svg/animate-elem-220-t.svg | 0
.../w3c/1.2T/svg/animate-elem-221-t.svg | 0
.../w3c/1.2T/svg/animate-elem-222-t.svg | 0
.../w3c/1.2T/svg/animate-elem-223-t.svg | 0
.../w3c/1.2T/svg/animate-elem-224-t.svg | 0
.../w3c/1.2T/svg/animate-elem-225-t.svg | 0
.../w3c/1.2T/svg/animate-elem-226-t.svg | 0
.../w3c/1.2T/svg/animate-elem-227-t.svg | 0
.../w3c/1.2T/svg/animate-elem-23-t.svg | 0
.../w3c/1.2T/svg/animate-elem-24-t.svg | 0
.../w3c/1.2T/svg/animate-elem-25-t.svg | 0
.../w3c/1.2T/svg/animate-elem-26-t.svg | 0
.../w3c/1.2T/svg/animate-elem-27-t.svg | 0
.../w3c/1.2T/svg/animate-elem-28-t.svg | 0
.../w3c/1.2T/svg/animate-elem-29-t.svg | 0
.../w3c/1.2T/svg/animate-elem-30-t.svg | 0
.../w3c/1.2T/svg/animate-elem-31-t.svg | 0
.../w3c/1.2T/svg/animate-elem-32-t.svg | 0
.../w3c/1.2T/svg/animate-elem-33-t.svg | 0
.../w3c/1.2T/svg/animate-elem-34-t.svg | 0
.../w3c/1.2T/svg/animate-elem-35-t.svg | 0
.../w3c/1.2T/svg/animate-elem-36-t.svg | 0
.../w3c/1.2T/svg/animate-elem-37-t.svg | 0
.../w3c/1.2T/svg/animate-elem-38-t.svg | 0
.../w3c/1.2T/svg/animate-elem-39-t.svg | 0
.../w3c/1.2T/svg/animate-elem-40-t.svg | 0
.../w3c/1.2T/svg/animate-elem-41-t.svg | 0
.../w3c/1.2T/svg/animate-elem-44-t.svg | 0
.../w3c/1.2T/svg/animate-elem-46-t.svg | 0
.../w3c/1.2T/svg/animate-elem-52-t.svg | 0
.../w3c/1.2T/svg/animate-elem-53-t.svg | 0
.../w3c/1.2T/svg/animate-elem-60-t.svg | 0
.../w3c/1.2T/svg/animate-elem-61-t.svg | 0
.../w3c/1.2T/svg/animate-elem-62-t.svg | 0
.../w3c/1.2T/svg/animate-elem-63-t.svg | 0
.../w3c/1.2T/svg/animate-elem-64-t.svg | 0
.../w3c/1.2T/svg/animate-elem-65-t.svg | 0
.../w3c/1.2T/svg/animate-elem-66-t.svg | 0
.../w3c/1.2T/svg/animate-elem-67-t.svg | 0
.../w3c/1.2T/svg/animate-elem-68-t.svg | 0
.../w3c/1.2T/svg/animate-elem-69-t.svg | 0
.../w3c/1.2T/svg/animate-elem-70-t.svg | 0
.../w3c/1.2T/svg/animate-elem-77-t.svg | 0
.../w3c/1.2T/svg/animate-elem-78-t.svg | 0
.../w3c/1.2T/svg/animate-elem-80-t.svg | 0
.../w3c/1.2T/svg/animate-elem-81-t.svg | 0
.../w3c/1.2T/svg/animate-elem-82-t.svg | 0
.../w3c/1.2T/svg/animate-elem-83-t.svg | 0
.../w3c/1.2T/svg/animate-elem-84-t.svg | 0
.../w3c/1.2T/svg/animate-elem-85-t.svg | 0
.../w3c/1.2T/svg/animate-elem-86-t.svg | 0
.../w3c/1.2T/svg/conf-reader-201-t.svg | 0
.../w3c/1.2T/svg/conf-reader-202-t.svg | 0
.../w3c/1.2T/svg/coords-constr-201-t.svg | 0
.../w3c/1.2T/svg/coords-constr-202-t.svg | 0
.../w3c/1.2T/svg/coords-constr-203-t.svg | 0
.../w3c/1.2T/svg/coords-constr-204-t.svg | 0
.../w3c/1.2T/svg/coords-coord-01-t.svg | 0
.../w3c/1.2T/svg/coords-pAR-201-t.svg | 0
.../w3c/1.2T/svg/coords-trans-01-t.svg | 0
.../w3c/1.2T/svg/coords-trans-02-t.svg | 0
.../w3c/1.2T/svg/coords-trans-03-t.svg | 0
.../w3c/1.2T/svg/coords-trans-04-t.svg | 0
.../w3c/1.2T/svg/coords-trans-05-t.svg | 0
.../w3c/1.2T/svg/coords-trans-06-t.svg | 0
.../w3c/1.2T/svg/coords-trans-07-t.svg | 0
.../w3c/1.2T/svg/coords-trans-08-t.svg | 0
.../w3c/1.2T/svg/coords-trans-09-t.svg | 0
.../w3c/1.2T/svg/coords-units-01-t.svg | 0
.../w3c/1.2T/svg/coords-units-201-t.svg | 0
.../w3c/1.2T/svg/coords-viewattr-05-t.svg | 0
.../w3c/1.2T/svg/extend-namespace-02-t.svg | 0
.../w3c/1.2T/svg/fonts-desc-02-t.svg | 0
.../w3c/1.2T/svg/fonts-desc-03-t.svg | 0
.../w3c/1.2T/svg/fonts-desc-05-t.svg | 0
.../w3c/1.2T/svg/fonts-elem-01-t.svg | 0
.../w3c/1.2T/svg/fonts-elem-02-t.svg | 0
.../w3c/1.2T/svg/fonts-elem-03-t.svg | 0
.../w3c/1.2T/svg/fonts-elem-05-t.svg | 0
.../w3c/1.2T/svg/fonts-elem-06-t.svg | 0
.../w3c/1.2T/svg/fonts-elem-201-t.svg | 0
.../w3c/1.2T/svg/fonts-glyph-02-t.svg | 0
.../w3c/1.2T/svg/fonts-glyph-03-t.svg | 0
.../w3c/1.2T/svg/fonts-glyph-04-t.svg | 0
.../w3c/1.2T/svg/fonts-glyph-201-t.svg | 0
.../w3c/1.2T/svg/fonts-glyph-202-t.svg | 0
.../w3c/1.2T/svg/fonts-glyph-203-t.svg | 0
.../w3c/1.2T/svg/fonts-kern-01-t.svg | 0
.../w3c/1.2T/svg/fonts-overview-201-t.svg | 0
.../w3c/1.2T/svg/interact-dom-02-t.svg | 0
.../w3c/1.2T/svg/interact-event-201-t.svg | 0
.../w3c/1.2T/svg/interact-event-202-t.svg | 0
.../w3c/1.2T/svg/interact-event-203-t.svg | 0
.../w3c/1.2T/svg/interact-event-204-t.svg | 0
.../w3c/1.2T/svg/interact-focus-201-t.svg | 0
.../w3c/1.2T/svg/interact-focus-202-t.svg | 0
.../w3c/1.2T/svg/interact-focus-203-t.svg | 0
.../w3c/1.2T/svg/interact-focus-204-t.svg | 0
.../w3c/1.2T/svg/interact-focus-205-t.svg | 0
.../w3c/1.2T/svg/interact-focus-206-t.svg | 0
.../w3c/1.2T/svg/interact-focus-207-t.svg | 0
.../w3c/1.2T/svg/interact-focus-208-t.svg | 0
.../w3c/1.2T/svg/interact-focus-209-t.svg | 0
.../w3c/1.2T/svg/interact-focus-210-t.svg | 0
.../w3c/1.2T/svg/interact-focus-211-t.svg | 0
.../w3c/1.2T/svg/interact-focus-212-t.svg | 0
.../w3c/1.2T/svg/interact-order-04-t.svg | 0
.../w3c/1.2T/svg/interact-order-05-t.svg | 0
.../w3c/1.2T/svg/interact-order-06-t.svg | 0
.../w3c/1.2T/svg/interact-pevents-01-t.svg | 0
.../w3c/1.2T/svg/interact-pevents-02-t.svg | 0
.../w3c/1.2T/svg/interact-pevents-05-t.svg | 0
.../w3c/1.2T/svg/interact-pevents-06-t.svg | 0
.../w3c/1.2T/svg/interact-pevents-07-t.svg | 0
.../w3c/1.2T/svg/interact-pevents-08-t.svg | 0
.../w3c/1.2T/svg/interact-zoom-01-t.svg | 0
.../w3c/1.2T/svg/interact-zoom-02-t.svg | 0
.../w3c/1.2T/svg/interact-zoom-03-t.svg | 0
.../w3c/1.2T/svg/intro-compat-201-t.svg | Bin
.../w3c/1.2T/svg/jpeg-required-201-t.svg | 0
.../w3c/1.2T/svg/jpeg-required-202-t.svg | 0
.../w3c/1.2T/svg/jpeg-required-203-t.svg | 0
.../w3c/1.2T/svg/jpeg-required-204-t.svg | 0
.../w3c/1.2T/svg/jpeg-required-205-t.svg | 0
.../w3c/1.2T/svg/jpeg-required-206-t.svg | 0
.../w3c/1.2T/svg/jpeg-required-207-t.svg | 0
.../w3c/1.2T/svg/jpeg-required-208-t.svg | 0
.../w3c/1.2T/svg/jpeg-required-209-t.svg | 0
.../w3c/1.2T/svg/jpeg-required-210-t.svg | 0
.../w3c/1.2T/svg/linking-a-03-t.svg | 0
.../w3c/1.2T/svg/linking-a-08-t.svg | 0
.../w3c/1.2T/svg/linking-a-09-t.svg | 0
.../w3c/1.2T/svg/linking-a-201-t.svg | 0
.../w3c/1.2T/svg/linking-a-202-t.svg | 0
.../w3c/1.2T/svg/linking-a-203-t.svg | 0
.../w3c/1.2T/svg/linking-frag-201-t.svg | 0
.../w3c/1.2T/svg/linking-frag-202-t.svg | 0
.../w3c/1.2T/svg/linking-frag-203-t.svg | 0
.../w3c/1.2T/svg/linking-frag-204-t.svg | 0
.../w3c/1.2T/svg/linking-refs-201-t.svg | 0
.../w3c/1.2T/svg/linking-refs-202-t.svg | 0
.../w3c/1.2T/svg/linking-refs-203-t.svg | 0
.../w3c/1.2T/svg/linking-refs-204-t.svg | 0
.../w3c/1.2T/svg/linking-refs-205-t.svg | 0
.../w3c/1.2T/svg/linking-refs-206-t.svg | 0
.../w3c/1.2T/svg/linking-refs-207-t.svg | 0
.../w3c/1.2T/svg/linking-uri-03-t.svg | 0
.../w3c/1.2T/svg/media-alevel-201-t.svg | 0
.../w3c/1.2T/svg/media-alevel-202-t.svg | 0
.../w3c/1.2T/svg/media-alevel-203-t.svg | 0
.../w3c/1.2T/svg/media-alevel-204-t.svg | 0
.../w3c/1.2T/svg/media-alevel-205-t.svg | 0
.../w3c/1.2T/svg/media-alevel-206-t.svg | 0
.../w3c/1.2T/svg/media-alevel-207-t.svg | 0
.../w3c/1.2T/svg/media-alevel-208-t.svg | 0
.../w3c/1.2T/svg/media-anim-201-t.svg | 0
.../w3c/1.2T/svg/media-anim-202-t.svg | 0
.../w3c/1.2T/svg/media-anim-203-t.svg | 0
.../w3c/1.2T/svg/media-anim-204-t.svg | 0
.../w3c/1.2T/svg/media-anim-205-t.svg | 0
.../w3c/1.2T/svg/media-anim-206-t.svg | 0
.../w3c/1.2T/svg/media-anim-207-t.svg | 0
.../w3c/1.2T/svg/media-anim-208-t.svg | 0
.../w3c/1.2T/svg/media-anim-209-t.svg | 0
.../w3c/1.2T/svg/media-anim-210-t.svg | 0
.../w3c/1.2T/svg/media-anim-211-t.svg | 0
.../w3c/1.2T/svg/media-anim-212-t.svg | 0
.../w3c/1.2T/svg/media-anim-213-t.svg | 0
.../w3c/1.2T/svg/media-audio-201-t.svg | 0
.../w3c/1.2T/svg/media-audio-202-t.svg | 0
.../w3c/1.2T/svg/media-audio-203-t.svg | 0
.../w3c/1.2T/svg/media-audio-204-t.svg | 0
.../w3c/1.2T/svg/media-audio-205-t.svg | 0
.../w3c/1.2T/svg/media-audio-206-t.svg | 0
.../w3c/1.2T/svg/media-audio-207-t.svg | 0
.../w3c/1.2T/svg/media-audio-208-t.svg | 0
.../w3c/1.2T/svg/media-audio-209-t.svg | 0
.../w3c/1.2T/svg/media-audio-210-t.svg | 0
.../w3c/1.2T/svg/media-audio-211-t.svg | 0
.../w3c/1.2T/svg/media-audio-212-t.svg | 0
.../w3c/1.2T/svg/media-audio-213-t.svg | 0
.../w3c/1.2T/svg/media-audio-214-t.svg | 0
.../w3c/1.2T/svg/media-audio-215-t.svg | 0
.../w3c/1.2T/svg/media-audio-216-t.svg | 0
.../w3c/1.2T/svg/media-audio-217-t.svg | 0
.../w3c/1.2T/svg/media-sync-201-t.svg | 0
.../w3c/1.2T/svg/media-video-201-t.svg | 0
.../w3c/1.2T/svg/media-video-202-t.svg | 0
.../w3c/1.2T/svg/media-video-203-t.svg | 0
.../w3c/1.2T/svg/media-video-204-t.svg | 0
.../w3c/1.2T/svg/media-video-205-t.svg | 0
.../w3c/1.2T/svg/media-video-206-t.svg | 0
.../w3c/1.2T/svg/media-video-207-t.svg | 0
.../w3c/1.2T/svg/media-video-208-t.svg | 0
.../w3c/1.2T/svg/media-video-209-t.svg | 0
.../w3c/1.2T/svg/media-video-210-t.svg | 0
.../w3c/1.2T/svg/media-video-211-t.svg | 0
.../w3c/1.2T/svg/media-video-212-t.svg | 0
.../w3c/1.2T/svg/media-video-213-t.svg | 0
.../w3c/1.2T/svg/media-video-214-t.svg | 0
.../w3c/1.2T/svg/media-video-215-t.svg | 0
.../w3c/1.2T/svg/media-video-216-t.svg | 0
.../w3c/1.2T/svg/media-video-217-t.svg | 0
.../w3c/1.2T/svg/media-video-218-t.svg | 0
.../w3c/1.2T/svg/media-video-219-t.svg | 0
.../w3c/1.2T/svg/media-video-220-t.svg | 0
.../w3c/1.2T/svg/media-video-221-t.svg | 0
.../w3c/1.2T/svg/media-video-222-t.svg | 0
.../w3c/1.2T/svg/media-video-223-t.svg | 0
.../w3c/1.2T/svg/media-video-224-t.svg | 0
.../w3c/1.2T/svg/metadata-example-01-t.svg | 0
.../w3c/1.2T/svg/paint-color-01-t.svg | 0
.../w3c/1.2T/svg/paint-color-03-t.svg | 0
.../w3c/1.2T/svg/paint-color-04-t.svg | 0
.../w3c/1.2T/svg/paint-color-05-t.svg | 0
.../w3c/1.2T/svg/paint-color-201-t.svg | 0
.../w3c/1.2T/svg/paint-fill-01-t.svg | 0
.../w3c/1.2T/svg/paint-fill-02-t.svg | 0
.../w3c/1.2T/svg/paint-fill-03-t.svg | 0
.../w3c/1.2T/svg/paint-fill-04-t.svg | 0
.../w3c/1.2T/svg/paint-fill-05-t.svg | 0
.../w3c/1.2T/svg/paint-fill-06-t.svg | 0
.../w3c/1.2T/svg/paint-grad-04-t.svg | 0
.../w3c/1.2T/svg/paint-grad-05-t.svg | 0
.../w3c/1.2T/svg/paint-grad-07-t.svg | 0
.../w3c/1.2T/svg/paint-grad-08-t.svg | 0
.../w3c/1.2T/svg/paint-grad-09-t.svg | 0
.../w3c/1.2T/svg/paint-grad-11-t.svg | 0
.../w3c/1.2T/svg/paint-grad-12-t.svg | 0
.../w3c/1.2T/svg/paint-grad-15-t.svg | 0
.../w3c/1.2T/svg/paint-grad-16-t.svg | 0
.../w3c/1.2T/svg/paint-grad-17-t.svg | 0
.../w3c/1.2T/svg/paint-grad-18-t.svg | 0
.../w3c/1.2T/svg/paint-grad-19-t.svg | 0
.../w3c/1.2T/svg/paint-grad-201-t.svg | 0
.../w3c/1.2T/svg/paint-grad-202-t.svg | 0
.../w3c/1.2T/svg/paint-grad-203-t.svg | 0
.../w3c/1.2T/svg/paint-grad-204-t.svg | 0
.../w3c/1.2T/svg/paint-grad-205-t.svg | 0
.../w3c/1.2T/svg/paint-nsstroke-201-t.svg | 0
.../w3c/1.2T/svg/paint-nsstroke-202-t.svg | 0
.../w3c/1.2T/svg/paint-nsstroke-203-t.svg | 0
.../w3c/1.2T/svg/paint-other-201-t.svg | 0
.../w3c/1.2T/svg/paint-other-202-t.svg | 0
.../w3c/1.2T/svg/paint-other-203-t.svg | 0
.../w3c/1.2T/svg/paint-stroke-01-t.svg | 0
.../w3c/1.2T/svg/paint-stroke-02-t.svg | 0
.../w3c/1.2T/svg/paint-stroke-03-t.svg | 0
.../w3c/1.2T/svg/paint-stroke-04-t.svg | 0
.../w3c/1.2T/svg/paint-stroke-05-t.svg | 0
.../w3c/1.2T/svg/paint-stroke-06-t.svg | 0
.../w3c/1.2T/svg/paint-stroke-07-t.svg | 0
.../w3c/1.2T/svg/paint-stroke-08-t.svg | 0
.../w3c/1.2T/svg/paint-stroke-201-t.svg | 0
.../w3c/1.2T/svg/paint-stroke-202-t.svg | 0
.../w3c/1.2T/svg/paint-stroke-203-t.svg | 0
.../w3c/1.2T/svg/paint-stroke-204-t.svg | 0
.../w3c/1.2T/svg/paint-stroke-205-t.svg | 0
.../w3c/1.2T/svg/paint-stroke-206-t.svg | 0
.../w3c/1.2T/svg/paint-stroke-207-t.svg | 0
.../w3c/1.2T/svg/paint-vfill-201-t.svg | 0
.../w3c/1.2T/svg/paint-vfill-202-t.svg | 0
.../w3c/1.2T/svg/paint-vfill-203-t.svg | 0
.../w3c/1.2T/svg/paint-vfill-204-t.svg | 0
.../w3c/1.2T/svg/paint-vfill-205-t.svg | 0
.../w3c/1.2T/svg/paint-vfill-206-t.svg | 0
.../w3c/1.2T/svg/paths-data-01-t.svg | 0
.../w3c/1.2T/svg/paths-data-02-t.svg | 0
.../w3c/1.2T/svg/paths-data-04-t.svg | 0
.../w3c/1.2T/svg/paths-data-05-t.svg | 0
.../w3c/1.2T/svg/paths-data-06-t.svg | 0
.../w3c/1.2T/svg/paths-data-07-t.svg | 0
.../w3c/1.2T/svg/paths-data-08-t.svg | 0
.../w3c/1.2T/svg/paths-data-09-t.svg | 0
.../w3c/1.2T/svg/paths-data-10-t.svg | 0
.../w3c/1.2T/svg/paths-data-12-t.svg | 0
.../w3c/1.2T/svg/paths-data-13-t.svg | 0
.../w3c/1.2T/svg/paths-data-14-t.svg | 0
.../w3c/1.2T/svg/paths-data-15-t.svg | 0
.../w3c/1.2T/svg/render-elems-01-t.svg | 0
.../w3c/1.2T/svg/render-elems-02-t.svg | 0
.../w3c/1.2T/svg/render-elems-03-t.svg | 0
.../w3c/1.2T/svg/render-elems-06-t.svg | 0
.../w3c/1.2T/svg/render-elems-07-t.svg | 0
.../w3c/1.2T/svg/render-elems-08-t.svg | 0
.../w3c/1.2T/svg/render-groups-01-t.svg | 0
.../w3c/1.2T/svg/render-groups-03-t.svg | 0
.../w3c/1.2T/svg/script-element-201-t.svg | 0
.../w3c/1.2T/svg/script-element-202-t.svg | 0
.../w3c/1.2T/svg/script-element-203-t.svg | 0
.../w3c/1.2T/svg/script-handle-05-t.svg | 0
.../w3c/1.2T/svg/script-handle-06-t.svg | 0
.../w3c/1.2T/svg/script-handle-07-t.svg | 0
.../w3c/1.2T/svg/script-handle-08-t.svg | 0
.../w3c/1.2T/svg/script-handle-201-t.svg | 0
.../w3c/1.2T/svg/script-handle-202-t.svg | 0
.../w3c/1.2T/svg/script-handler-201-t.svg | 0
.../w3c/1.2T/svg/script-handler-202-t.svg | 0
.../w3c/1.2T/svg/script-listener-201-t.svg | 0
.../w3c/1.2T/svg/script-listener-202-t.svg | 0
.../w3c/1.2T/svg/script-listener-203-t.svg | 0
.../w3c/1.2T/svg/script-listener-204-t.svg | 0
.../w3c/1.2T/svg/shapes-circle-01-t.svg | 0
.../w3c/1.2T/svg/shapes-circle-02-t.svg | 0
.../w3c/1.2T/svg/shapes-circle-03-t.svg | 0
.../w3c/1.2T/svg/shapes-ellipse-01-t.svg | 0
.../w3c/1.2T/svg/shapes-ellipse-02-t.svg | 0
.../w3c/1.2T/svg/shapes-ellipse-03-t.svg | 0
.../w3c/1.2T/svg/shapes-intro-01-t.svg | 0
.../w3c/1.2T/svg/shapes-line-01-t.svg | 0
.../w3c/1.2T/svg/shapes-line-02-t.svg | 0
.../w3c/1.2T/svg/shapes-polygon-01-t.svg | 0
.../w3c/1.2T/svg/shapes-polygon-02-t.svg | 0
.../w3c/1.2T/svg/shapes-polyline-01-t.svg | 0
.../w3c/1.2T/svg/shapes-polyline-02-t.svg | 0
.../w3c/1.2T/svg/shapes-rect-01-t.svg | 0
.../w3c/1.2T/svg/shapes-rect-02-t.svg | 0
.../w3c/1.2T/svg/shapes-rect-03-t.svg | 0
.../w3c/1.2T/svg/struct-class-201-t.svg | 0
.../w3c/1.2T/svg/struct-common-201-t.svg | 0
.../w3c/1.2T/svg/struct-cond-01-t.svg | 0
.../w3c/1.2T/svg/struct-cond-02-t.svg | 0
.../w3c/1.2T/svg/struct-cond-03-t.svg | 0
.../w3c/1.2T/svg/struct-cond-204-t.svg | 0
.../w3c/1.2T/svg/struct-cond-205-t.svg | 0
.../w3c/1.2T/svg/struct-cond-206-t.svg | 0
.../w3c/1.2T/svg/struct-cond-207-t.svg | 0
.../w3c/1.2T/svg/struct-cond-208-t.svg | 0
.../w3c/1.2T/svg/struct-cond-209-t.svg | 0
.../w3c/1.2T/svg/struct-cond-210-t.svg | 0
.../w3c/1.2T/svg/struct-cond-211-t.svg | 0
.../w3c/1.2T/svg/struct-cond-212-t.svg | 0
.../w3c/1.2T/svg/struct-cond-213-t.svg | 0
.../w3c/1.2T/svg/struct-defs-01-t.svg | 0
.../w3c/1.2T/svg/struct-defs-201-t.svg | 0
.../w3c/1.2T/svg/struct-discard-201-t.svg | 0
.../w3c/1.2T/svg/struct-discard-202-t.svg | 0
.../w3c/1.2T/svg/struct-discard-203-t.svg | 0
.../w3c/1.2T/svg/struct-discard-204-t.svg | 0
.../w3c/1.2T/svg/struct-discard-205-t.svg | 0
.../w3c/1.2T/svg/struct-discard-206-t.svg | 0
.../w3c/1.2T/svg/struct-discard-207-t.svg | 0
.../w3c/1.2T/svg/struct-discard-208-t.svg | 0
.../w3c/1.2T/svg/struct-frag-01-t.svg | 0
.../w3c/1.2T/svg/struct-frag-02-t.svg | 0
.../w3c/1.2T/svg/struct-frag-03-t.svg | 0
.../w3c/1.2T/svg/struct-frag-04-t.svg | 0
.../w3c/1.2T/svg/struct-frag-05-t.svg | 0
.../w3c/1.2T/svg/struct-frag-06-t.svg | 0
.../w3c/1.2T/svg/struct-group-01-t.svg | 0
.../w3c/1.2T/svg/struct-group-03-t.svg | 0
.../w3c/1.2T/svg/struct-image-01-t.svg | 0
.../w3c/1.2T/svg/struct-image-03-t.svg | 0
.../w3c/1.2T/svg/struct-image-04-t.svg | 0
.../w3c/1.2T/svg/struct-image-06-t.svg | 0
.../w3c/1.2T/svg/struct-image-07-t.svg | 0
.../w3c/1.2T/svg/struct-image-08-t.svg | 0
.../w3c/1.2T/svg/struct-image-09-t.svg | 0
.../w3c/1.2T/svg/struct-image-10-t.svg | 0
.../w3c/1.2T/svg/struct-prefetch-201-t.svg | 0
.../w3c/1.2T/svg/struct-progressive-201-t.svg | 0
.../w3c/1.2T/svg/struct-progressive-202-t.svg | 0
.../w3c/1.2T/svg/struct-progressive-203-t.svg | 0
.../w3c/1.2T/svg/struct-progressive-204-t.svg | 0
.../w3c/1.2T/svg/struct-svg-201-t.svg | 0
.../w3c/1.2T/svg/struct-svg-202-t.svg | 0
.../w3c/1.2T/svg/struct-svg-203-t.svg | 0
.../w3c/1.2T/svg/struct-svg-204-t.svg | 0
.../w3c/1.2T/svg/struct-use-01-t.svg | 0
.../w3c/1.2T/svg/struct-use-03-t.svg | 0
.../w3c/1.2T/svg/struct-use-09-t.svg | 0
.../w3c/1.2T/svg/struct-use-201-t.svg | 0
.../w3c/1.2T/svg/struct-use-202-t.svg | 0
.../w3c/1.2T/svg/struct-use-203-t.svg | 0
.../w3c/1.2T/svg/struct-use-204-t.svg | 0
.../w3c/1.2T/svg/struct-use-205-t.svg | 0
.../w3c/1.2T/svg/struct-use-206-t.svg | 0
.../w3c/1.2T/svg/struct-use-207-t.svg | 0
.../w3c/1.2T/svg/struct-use-208-t.svg | 0
.../w3c/1.2T/svg/struct-use-209-t.svg | 0
.../w3c/1.2T/svg/struct-use-210-t.svg | 0
.../1.2T/svg/struct-use-recursion-01-t.svg | 0
.../1.2T/svg/struct-use-recursion-02-t.svg | 0
.../1.2T/svg/struct-use-recursion-03-t.svg | 0
.../w3c/1.2T/svg/styling-inherit-01-t.svg | 0
.../w3c/1.2T/svg/styling-inherit-02-t.svg | 0
.../w3c/1.2T/svg/styling-inherit-03-t.svg | 0
.../w3c/1.2T/svg/styling-pres-01-t.svg | 0
.../w3c/1.2T/svg/text-align-01-t.svg | 0
.../w3c/1.2T/svg/text-align-07-t.svg | 0
.../w3c/1.2T/svg/text-align-08-t.svg | 0
.../w3c/1.2T/svg/text-align-201-t.svg | 0
.../w3c/1.2T/svg/text-align-202-t.svg | 0
.../w3c/1.2T/svg/text-align-203-t.svg | 0
.../w3c/1.2T/svg/text-align-204-t.svg | 0
.../w3c/1.2T/svg/text-area-201-t.svg | 0
.../w3c/1.2T/svg/text-area-202-t.svg | 0
.../w3c/1.2T/svg/text-area-203-t.svg | 0
.../w3c/1.2T/svg/text-area-204-t.svg | 0
.../w3c/1.2T/svg/text-area-205-t.svg | 0
.../w3c/1.2T/svg/text-area-206-t.svg | 0
.../w3c/1.2T/svg/text-area-207-t.svg | 0
.../w3c/1.2T/svg/text-area-208-t.svg | 0
.../w3c/1.2T/svg/text-area-209-t.svg | 0
.../w3c/1.2T/svg/text-area-210-t.svg | 0
.../w3c/1.2T/svg/text-area-211-t.svg | 0
.../w3c/1.2T/svg/text-area-212-t.svg | 0
.../w3c/1.2T/svg/text-area-213-t.svg | 0
.../w3c/1.2T/svg/text-area-220-t.svg | 0
.../w3c/1.2T/svg/text-area-221-t.svg | 0
.../w3c/1.2T/svg/text-area-222-t.svg | 0
.../w3c/1.2T/svg/text-area-223-t.svg | 0
.../w3c/1.2T/svg/text-area-224-t.svg | 0
.../w3c/1.2T/svg/text-area-225-t.svg | 0
.../w3c/1.2T/svg/text-edit-201-t.svg | 0
.../w3c/1.2T/svg/text-fonts-01-t.svg | 0
.../w3c/1.2T/svg/text-fonts-02-t.svg | 0
.../w3c/1.2T/svg/text-fonts-03-t.svg | 0
.../w3c/1.2T/svg/text-fonts-04-t.svg | 0
.../w3c/1.2T/svg/text-fonts-202-t.svg | 0
.../w3c/1.2T/svg/text-fonts-203-t.svg | 0
.../w3c/1.2T/svg/text-intro-01-t.svg | 0
.../w3c/1.2T/svg/text-intro-04-t.svg | 0
.../w3c/1.2T/svg/text-intro-05-t.svg | 0
.../w3c/1.2T/svg/text-intro-06-t.svg | 0
.../w3c/1.2T/svg/text-intro-201-t.svg | 0
.../w3c/1.2T/svg/text-layout-201-t.svg | 0
.../w3c/1.2T/svg/text-text-04-t.svg | 0
.../w3c/1.2T/svg/text-text-05-t.svg | 0
.../w3c/1.2T/svg/text-text-06-t.svg | 0
.../w3c/1.2T/svg/text-text-07-t.svg | 0
.../w3c/1.2T/svg/text-text-08-t.svg | 0
.../w3c/1.2T/svg/text-text-09-t.svg | 0
.../w3c/1.2T/svg/text-tselect-03-t.svg | 0
.../w3c/1.2T/svg/text-ws-01-t.svg | 0
.../w3c/1.2T/svg/text-ws-02-t.svg | 0
.../w3c/1.2T/svg/types-data-201-t.svg | 0
.../w3c/1.2T/svg/types-data-202-t.svg | 0
.../w3c/1.2T/svg/types-data-203-t.svg | 0
.../w3c/1.2T/svg/types-data-204-t.svg | 0
.../w3c/1.2T/svg/udom-conform-201-t.svg | 0
.../w3c/1.2T/svg/udom-conform-202-t.svg | 0
.../w3c/1.2T/svg/udom-dom-201-t.svg | 0
.../w3c/1.2T/svg/udom-dom-202-t.svg | 0
.../w3c/1.2T/svg/udom-dom-203-t.svg | 0
.../w3c/1.2T/svg/udom-dom-204-t.svg | 0
.../w3c/1.2T/svg/udom-dom-205-t.svg | 0
.../w3c/1.2T/svg/udom-dom-206-t.svg | 0
.../w3c/1.2T/svg/udom-dom-207-t.svg | 0
.../w3c/1.2T/svg/udom-dom-208-t.svg | 0
.../w3c/1.2T/svg/udom-dom-209-t.svg | 0
.../w3c/1.2T/svg/udom-dom-210-t.svg | 0
.../w3c/1.2T/svg/udom-dom-211-t.svg | 0
.../w3c/1.2T/svg/udom-dom-212-t.svg | 0
.../w3c/1.2T/svg/udom-dom-213-t.svg | 0
.../w3c/1.2T/svg/udom-dom-215-t.svg | 0
.../w3c/1.2T/svg/udom-event-201-t.svg | 0
.../w3c/1.2T/svg/udom-event-202-t.svg | 0
.../w3c/1.2T/svg/udom-event-203-t.svg | 0
.../w3c/1.2T/svg/udom-event-204-t.svg | 0
.../w3c/1.2T/svg/udom-event-205-t.svg | 0
.../w3c/1.2T/svg/udom-event-206-t.svg | 0
.../w3c/1.2T/svg/udom-event-207-t.svg | 0
.../w3c/1.2T/svg/udom-event-208-t.svg | 0
.../w3c/1.2T/svg/udom-event-209-t.svg | 0
.../w3c/1.2T/svg/udom-event-210-t.svg | 0
.../w3c/1.2T/svg/udom-event-211-t.svg | 164 ++++----
.../w3c/1.2T/svg/udom-event-212-t.svg | 186 ++++-----
.../w3c/1.2T/svg/udom-event-213-t.svg | 186 ++++-----
.../w3c/1.2T/svg/udom-event-220-t.svg | 0
.../w3c/1.2T/svg/udom-event-230-t.svg | 0
.../w3c/1.2T/svg/udom-glob-202-t.svg | 0
.../w3c/1.2T/svg/udom-glob-203-t.svg | 0
.../w3c/1.2T/svg/udom-glob-204-t.svg | 0
.../w3c/1.2T/svg/udom-glob-205-t.svg | 176 ++++----
.../w3c/1.2T/svg/udom-node-201-t.svg | 0
.../w3c/1.2T/svg/udom-node-202-t.svg | 0
.../w3c/1.2T/svg/udom-node-203-t.svg | 0
.../w3c/1.2T/svg/udom-node-204-t.svg | 0
.../w3c/1.2T/svg/udom-over-01-t.svg | 0
.../w3c/1.2T/svg/udom-smil-201-t.svg | 0
.../w3c/1.2T/svg/udom-smil-202-t.svg | 0
.../w3c/1.2T/svg/udom-smil-203-t.svg | 0
.../w3c/1.2T/svg/udom-svg-201-t.svg | 0
.../w3c/1.2T/svg/udom-svg-202-t.svg | 0
.../w3c/1.2T/svg/udom-svg-203-t.svg | 0
.../w3c/1.2T/svg/udom-svg-204-t.svg | 0
.../w3c/1.2T/svg/udom-svg-205-t.svg | 0
.../w3c/1.2T/svg/udom-svg-206-t.svg | 0
.../w3c/1.2T/svg/udom-svg-207-t.svg | 0
.../w3c/1.2T/svg/udom-svg-208-t.svg | 0
.../w3c/1.2T/svg/udom-svg-209-t.svg | 0
.../w3c/1.2T/svg/udom-svg-210-t.svg | 0
.../w3c/1.2T/svg/udom-svg-211-t.svg | 0
.../w3c/1.2T/svg/udom-svg-212-t.svg | 0
.../w3c/1.2T/svg/udom-svg-213-t.svg | 0
.../w3c/1.2T/svg/udom-svg-216-t.svg | 0
.../w3c/1.2T/svg/udom-svg-217-t.svg | 0
.../w3c/1.2T/svg/udom-svg-218-t.svg | 0
.../w3c/1.2T/svg/udom-svg-219-t.svg | 0
.../w3c/1.2T/svg/udom-svg-220-t.svg | 0
.../w3c/1.2T/svg/udom-svg-221-t.svg | 0
.../w3c/1.2T/svg/udom-svg-222-t.svg | 0
.../w3c/1.2T/svg/udom-svg-223-t.svg | 0
.../w3c/1.2T/svg/udom-svg-224-t.svg | 0
.../w3c/1.2T/svg/udom-svg-225-t.svg | 0
.../w3c/1.2T/svg/udom-svg-226-t.svg | 0
.../w3c/1.2T/svg/udom-svg-227-t.svg | 0
.../w3c/1.2T/svg/udom-svg-228-t.svg | 0
.../w3c/1.2T/svg/udom-svg-229-t.svg | 0
.../w3c/1.2T/svg/udom-svg-230-t.svg | 0
.../w3c/1.2T/svg/udom-svg-231-t.svg | 0
.../w3c/1.2T/svg/udom-svg-232-t.svg | 0
.../w3c/1.2T/svg/udom-svg-233-t.svg | 0
.../w3c/1.2T/svg/udom-svg-234-t.svg | 0
.../w3c/1.2T/svg/udom-svg-235-t.svg | 0
.../w3c/1.2T/svg/udom-svg-236-t.svg | 0
.../w3c/1.2T/svg/udom-svg-237-t.svg | 0
.../w3c/1.2T/svg/udom-svg-238-t.svg | 0
.../w3c/1.2T/svg/udom-svg-239-t.svg | 0
.../w3c/1.2T/svg/udom-svg-240-t.svg | 0
.../w3c/1.2T/svg/udom-svg-241-t.svg | 0
.../w3c/1.2T/svg/udom-svgcolor-201-t.svg | 0
.../w3c/1.2T/svg/udom-svglocatable-201-t.svg | 0
.../w3c/1.2T/svg/udom-svglocatable-202-t.svg | 0
.../w3c/1.2T/svg/udom-svglocatable-203-t.svg | 0
.../w3c/1.2T/svg/udom-svglocatable-204-t.svg | 0
.../w3c/1.2T/svg/udom-svgmatrix-201-t.svg | 0
.../w3c/1.2T/svg/udom-svgmatrix-202-t.svg | 0
.../w3c/1.2T/svg/udom-svgmatrix-203-t.svg | 0
.../w3c/1.2T/svg/udom-svgmatrix-204-t.svg | 0
.../w3c/1.2T/svg/udom-svgmatrix-205-t.svg | 0
.../w3c/1.2T/svg/udom-svgmatrix-206-t.svg | 0
.../w3c/1.2T/svg/udom-svgmatrix-207-t.svg | 0
.../w3c/1.2T/svg/udom-svgpath-201-t.svg | 0
.../w3c/1.2T/svg/udom-svgpath-202-t.svg | 0
.../w3c/1.2T/svg/udom-svgpoint-201-t.svg | 0
.../w3c/1.2T/svg/udom-svgpoint-202-t.svg | 0
.../w3c/1.2T/svg/udom-svgrect-201-t.svg | 0
.../1.2T/svg/udom-svgtimedelement-201-t.svg | 0
.../1.2T/svg/udom-svgtimedelement-202-t.svg | 0
.../1.2T/svg/udom-svgtimedelement-203-t.svg | 0
.../1.2T/svg/udom-svgtimedelement-204-t.svg | 0
.../1.2T/svg/udom-svgtimedelement-205-t.svg | 0
.../w3c/1.2T/svg/udom-textcontent-201-t.svg | 0
.../w3c/1.2T/svg/udom-textcontent-202-t.svg | 0
.../w3c/1.2T/svg/udom-traitaccess-201-t.svg | 0
.../w3c/1.2T/svg/udom-traitaccess-202-t.svg | 0
.../w3c/1.2T/svg/udom-traitaccess-203-t.svg | 0
.../w3c/1.2T/svg/udom-traitaccess-204-t.svg | 0
.../w3c/1.2T/svg/udom-traitaccess-205-t.svg | 0
.../w3c/1.2T/svg/udom-traitaccess-206-t.svg | 0
.../w3c/1.2T/svg/udom-traitaccess-207-t.svg | 0
1251 files changed, 1044 insertions(+), 1045 deletions(-)
delete mode 100644 SVGViewTests/Info.plist
delete mode 100644 SVGViewTests/SVGRefGenerator.swift
rename {SVGViewTests => Tests/SVGViewTests}/BaseTestCase.swift (99%)
rename {SVGViewTests => Tests/SVGViewTests}/SVG11Tests.swift (100%)
rename {SVGViewTests => Tests/SVGViewTests}/SVG12Tests.swift (100%)
create mode 100644 Tests/SVGViewTests/SVGRefGenerator.swift
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/color-prop-01-b.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/color-prop-02-f.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/color-prop-03-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/color-prop-04-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/color-prop-05-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/coords-coord-01-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/coords-coord-02-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/coords-trans-01-b.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/coords-trans-02-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/coords-trans-03-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/coords-trans-04-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/coords-trans-05-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/coords-trans-06-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/coords-trans-07-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/coords-trans-08-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/coords-trans-09-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/coords-trans-10-f.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/coords-trans-11-f.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/coords-trans-12-f.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/coords-trans-13-f.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/coords-trans-14-f.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/coords-transformattr-01-f.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/coords-transformattr-02-f.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/coords-transformattr-03-f.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/coords-transformattr-04-f.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/coords-transformattr-05-f.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/coords-units-02-b.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/coords-units-03-b.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/masking-opacity-01-b.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/painting-control-02-f.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/painting-control-03-f.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/painting-fill-01-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/painting-fill-02-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/painting-fill-03-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/painting-fill-04-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/painting-fill-05-b.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/painting-marker-01-f.ref (89%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/painting-stroke-01-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/painting-stroke-02-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/painting-stroke-03-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/painting-stroke-04-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/painting-stroke-05-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/painting-stroke-07-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/painting-stroke-08-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/painting-stroke-09-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/paths-data-01-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/paths-data-02-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/paths-data-03-f.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/paths-data-04-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/paths-data-05-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/paths-data-06-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/paths-data-07-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/paths-data-08-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/paths-data-09-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/paths-data-10-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/paths-data-12-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/paths-data-13-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/paths-data-14-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/paths-data-15-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/paths-data-16-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/paths-data-17-f.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/paths-data-18-f.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/paths-data-19-f.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/paths-data-20-f.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/pservers-grad-01-b.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/pservers-grad-02-b.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/pservers-grad-04-b.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/pservers-grad-05-b.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/pservers-grad-07-b.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/pservers-grad-09-b.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/render-elems-01-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/render-elems-02-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/render-elems-03-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/shapes-circle-01-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/shapes-circle-02-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/shapes-ellipse-01-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/shapes-ellipse-02-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/shapes-ellipse-03-f.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/shapes-grammar-01-f.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/shapes-intro-01-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/shapes-line-01-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/shapes-line-02-f.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/shapes-polygon-01-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/shapes-polygon-02-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/shapes-polygon-03-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/shapes-polyline-01-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/shapes-polyline-02-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/shapes-rect-02-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/shapes-rect-04-f.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/shapes-rect-05-f.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/shapes-rect-06-f.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/struct-defs-01-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/struct-frag-01-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/struct-frag-06-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/struct-group-01-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/struct-image-01-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/struct-image-04-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/struct-use-03-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/styling-class-01-f.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/styling-css-01-b.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/styling-pres-01-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/refs/types-basic-01-f.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-dom-01-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-dom-02-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-04-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-05-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-06-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-07-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-08-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-09-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-10-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-11-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-12-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-13-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-14-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-15-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-17-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-19-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-20-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-21-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-22-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-23-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-24-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-25-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-26-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-27-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-28-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-29-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-30-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-31-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-32-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-33-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-34-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-35-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-36-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-37-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-38-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-39-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-40-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-41-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-44-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-46-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-52-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-53-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-60-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-61-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-62-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-63-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-64-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-65-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-66-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-67-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-68-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-69-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-70-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-77-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-78-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-80-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-81-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-82-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-83-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-84-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-85-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-86-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-87-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-88-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-89-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-90-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-91-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-elem-92-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-interact-events-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-interact-pevents-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-interact-pevents-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-interact-pevents-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-interact-pevents-04-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-pservers-grad-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-script-elem-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/animate-struct-dom-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/color-prof-01-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/color-prop-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/color-prop-02-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/color-prop-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/color-prop-04-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/color-prop-05-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/conform-viewers-01-t.svgz (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/conform-viewers-02-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/conform-viewers-03-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/coords-coord-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/coords-coord-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/coords-dom-01-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/coords-dom-02-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/coords-dom-03-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/coords-dom-04-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/coords-trans-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/coords-trans-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/coords-trans-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/coords-trans-04-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/coords-trans-05-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/coords-trans-06-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/coords-trans-07-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/coords-trans-08-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/coords-trans-09-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/coords-trans-10-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/coords-trans-11-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/coords-trans-12-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/coords-trans-13-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/coords-trans-14-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/coords-transformattr-01-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/coords-transformattr-02-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/coords-transformattr-03-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/coords-transformattr-04-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/coords-transformattr-05-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/coords-units-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/coords-units-02-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/coords-units-03-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/coords-viewattr-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/coords-viewattr-02-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/coords-viewattr-03-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/coords-viewattr-04-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/extend-namespace-01-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-background-01-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-blend-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-color-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-color-02-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-composite-02-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-composite-03-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-composite-04-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-composite-05-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-comptran-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-conv-01-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-conv-02-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-conv-03-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-conv-04-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-conv-05-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-diffuse-01-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-displace-01-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-displace-02-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-example-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-felem-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-felem-02-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-gauss-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-gauss-02-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-gauss-03-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-image-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-image-02-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-image-03-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-image-04-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-image-05-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-light-01-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-light-02-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-light-03-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-light-04-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-light-05-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-morph-01-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-offset-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-offset-02-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-overview-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-overview-02-b.svg (98%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-overview-03-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-specular-01-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-tile-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-turb-01-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/filters-turb-02-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/fonts-desc-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/fonts-desc-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/fonts-desc-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/fonts-desc-04-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/fonts-desc-05-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/fonts-elem-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/fonts-elem-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/fonts-elem-03-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/fonts-elem-04-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/fonts-elem-05-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/fonts-elem-06-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/fonts-elem-07-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/fonts-glyph-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/fonts-glyph-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/fonts-glyph-04-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/fonts-kern-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/fonts-overview-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/imp-path-01-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/interact-cursor-01-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/interact-dom-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/interact-events-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/interact-events-02-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/interact-events-202-f.svg (97%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/interact-events-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/interact-order-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/interact-order-02-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/interact-order-03-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/interact-pevents-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/interact-pevents-03-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/interact-pevents-04-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/interact-pevents-05-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/interact-pevents-07-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/interact-pevents-08-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/interact-pevents-09-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/interact-pevents-10-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/interact-pointer-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/interact-pointer-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/interact-pointer-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/interact-pointer-04-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/interact-zoom-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/interact-zoom-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/interact-zoom-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/linking-a-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/linking-a-03-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/linking-a-04-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/linking-a-05-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/linking-a-07-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/linking-a-08-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/linking-a-09-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/linking-a-10-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/linking-frag-01-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/linking-uri-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/linking-uri-02-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/linking-uri-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/masking-filter-01-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/masking-intro-01-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/masking-mask-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/masking-mask-02-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/masking-opacity-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/masking-path-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/masking-path-02-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/masking-path-03-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/masking-path-04-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/masking-path-05-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/masking-path-06-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/masking-path-07-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/masking-path-08-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/masking-path-09-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/masking-path-10-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/masking-path-11-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/masking-path-12-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/masking-path-13-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/masking-path-14-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/metadata-example-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/painting-control-01-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/painting-control-02-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/painting-control-03-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/painting-control-04-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/painting-control-05-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/painting-control-06-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/painting-fill-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/painting-fill-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/painting-fill-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/painting-fill-04-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/painting-fill-05-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/painting-marker-01-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/painting-marker-02-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/painting-marker-03-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/painting-marker-04-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/painting-marker-05-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/painting-marker-06-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/painting-marker-07-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/painting-marker-properties-01-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/painting-render-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/painting-render-02-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/painting-stroke-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/painting-stroke-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/painting-stroke-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/painting-stroke-04-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/painting-stroke-05-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/painting-stroke-06-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/painting-stroke-07-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/painting-stroke-08-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/painting-stroke-09-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/painting-stroke-10-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/paths-data-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/paths-data-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/paths-data-03-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/paths-data-04-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/paths-data-05-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/paths-data-06-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/paths-data-07-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/paths-data-08-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/paths-data-09-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/paths-data-10-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/paths-data-12-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/paths-data-13-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/paths-data-14-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/paths-data-15-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/paths-data-16-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/paths-data-17-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/paths-data-18-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/paths-data-19-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/paths-data-20-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/paths-dom-01-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/paths-dom-02-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/pservers-grad-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/pservers-grad-02-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/pservers-grad-03-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/pservers-grad-04-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/pservers-grad-05-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/pservers-grad-06-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/pservers-grad-07-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/pservers-grad-08-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/pservers-grad-09-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/pservers-grad-10-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/pservers-grad-11-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/pservers-grad-12-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/pservers-grad-13-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/pservers-grad-14-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/pservers-grad-15-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/pservers-grad-16-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/pservers-grad-17-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/pservers-grad-18-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/pservers-grad-20-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/pservers-grad-21-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/pservers-grad-22-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/pservers-grad-23-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/pservers-grad-24-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/pservers-grad-stops-01-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/pservers-pattern-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/pservers-pattern-02-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/pservers-pattern-03-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/pservers-pattern-04-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/pservers-pattern-05-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/pservers-pattern-06-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/pservers-pattern-07-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/pservers-pattern-08-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/pservers-pattern-09-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/render-elems-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/render-elems-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/render-elems-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/render-elems-06-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/render-elems-07-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/render-elems-08-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/render-groups-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/render-groups-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/script-handle-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/script-handle-02-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/script-handle-03-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/script-handle-04-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/script-specify-01-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/script-specify-02-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/shapes-circle-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/shapes-circle-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/shapes-ellipse-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/shapes-ellipse-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/shapes-ellipse-03-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/shapes-grammar-01-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/shapes-intro-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/shapes-intro-02-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/shapes-line-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/shapes-line-02-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/shapes-polygon-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/shapes-polygon-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/shapes-polygon-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/shapes-polyline-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/shapes-polyline-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/shapes-rect-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/shapes-rect-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/shapes-rect-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/shapes-rect-04-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/shapes-rect-05-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/shapes-rect-06-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/shapes-rect-07-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-cond-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-cond-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-cond-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-cond-overview-02-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-cond-overview-03-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-cond-overview-04-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-cond-overview-05-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-defs-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-dom-01-b.svg (97%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-dom-02-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-dom-03-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-dom-04-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-dom-05-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-dom-06-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-dom-07-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-dom-08-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-dom-11-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-dom-12-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-dom-13-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-dom-14-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-dom-15-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-dom-16-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-dom-17-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-dom-18-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-dom-19-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-dom-20-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-frag-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-frag-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-frag-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-frag-04-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-frag-05-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-frag-06-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-group-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-group-02-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-group-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-image-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-image-02-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-image-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-image-04-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-image-05-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-image-06-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-image-07-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-image-08-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-image-09-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-image-10-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-image-11-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-image-12-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-image-13-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-image-14-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-image-15-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-image-16-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-image-17-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-image-18-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-image-19-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-svg-01-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-svg-02-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-svg-03-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-symbol-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-use-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-use-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-use-04-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-use-05-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-use-06-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-use-07-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-use-08-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-use-09-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-use-10-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-use-11-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-use-12-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-use-13-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-use-14-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/struct-use-15-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/styling-class-01-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/styling-css-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/styling-css-02-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/styling-css-03-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/styling-css-04-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/styling-css-05-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/styling-css-06-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/styling-css-07-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/styling-css-08-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/styling-css-09-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/styling-css-10-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/styling-elem-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/styling-inherit-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/styling-pres-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/styling-pres-02-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/styling-pres-03-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/styling-pres-04-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/styling-pres-05-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/svgdom-over-01-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-align-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-align-02-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-align-03-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-align-04-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-align-05-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-align-06-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-align-07-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-align-08-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-altglyph-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-altglyph-02-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-altglyph-03-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-bidi-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-deco-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-dom-01-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-dom-02-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-dom-03-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-dom-04-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-dom-05-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-fonts-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-fonts-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-fonts-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-fonts-04-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-fonts-05-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-fonts-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-fonts-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-fonts-204-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-intro-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-intro-02-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-intro-03-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-intro-04-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-intro-05-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-intro-06-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-intro-07-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-intro-09-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-intro-10-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-intro-11-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-intro-12-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-path-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-path-02-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-spacing-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-text-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-text-03-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-text-04-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-text-05-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-text-06-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-text-07-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-text-08-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-text-09-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-text-10-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-text-11-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-text-12-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-tref-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-tref-02-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-tref-03-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-tselect-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-tselect-02-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-tselect-03-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-tspan-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/text-tspan-02-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/types-basic-01-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/types-basic-02-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/types-dom-01-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/types-dom-02-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/types-dom-03-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/types-dom-04-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/types-dom-05-b.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/types-dom-06-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/types-dom-07-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/types-dom-08-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/types-dom-svgfittoviewbox-01-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/types-dom-svglengthlist-01-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/types-dom-svgnumberlist-01-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/types-dom-svgstringlist-01-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.1F2/svg/types-dom-svgtransformable-01-f.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/refs/coords-trans-01-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/refs/coords-trans-02-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/refs/coords-trans-03-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/refs/coords-trans-04-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/refs/coords-trans-05-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/refs/coords-trans-06-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/refs/coords-trans-07-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/refs/coords-trans-08-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/refs/coords-trans-09-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/refs/paint-color-03-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/refs/paint-color-201-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/refs/paint-fill-04-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/refs/paint-fill-06-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/refs/paint-stroke-01-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/refs/paths-data-01-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/refs/paths-data-02-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/refs/render-elems-01-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/refs/render-elems-02-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/refs/render-elems-03-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/refs/shapes-circle-01-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/refs/shapes-ellipse-01-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/refs/shapes-line-01-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/refs/shapes-polygon-01-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/refs/shapes-polyline-01-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/refs/shapes-rect-02-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/refs/struct-defs-01-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/refs/struct-frag-01-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/refs/struct-use-03-t.ref (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-04-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-05-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-06-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-07-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-08-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-09-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-10-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-11-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-12-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-13-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-14-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-15-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-17-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-19-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-20-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-204-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-205-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-206-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-207-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-208-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-209-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-21-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-210-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-211-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-212-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-213-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-214-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-215-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-216-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-217-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-218-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-219-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-22-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-220-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-221-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-222-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-223-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-224-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-225-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-226-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-227-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-23-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-24-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-25-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-26-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-27-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-28-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-29-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-30-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-31-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-32-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-33-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-34-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-35-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-36-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-37-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-38-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-39-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-40-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-41-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-44-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-46-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-52-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-53-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-60-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-61-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-62-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-63-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-64-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-65-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-66-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-67-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-68-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-69-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-70-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-77-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-78-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-80-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-81-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-82-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-83-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-84-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-85-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/animate-elem-86-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/conf-reader-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/conf-reader-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/coords-constr-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/coords-constr-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/coords-constr-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/coords-constr-204-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/coords-coord-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/coords-pAR-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/coords-trans-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/coords-trans-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/coords-trans-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/coords-trans-04-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/coords-trans-05-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/coords-trans-06-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/coords-trans-07-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/coords-trans-08-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/coords-trans-09-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/coords-units-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/coords-units-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/coords-viewattr-05-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/extend-namespace-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/fonts-desc-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/fonts-desc-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/fonts-desc-05-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/fonts-elem-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/fonts-elem-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/fonts-elem-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/fonts-elem-05-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/fonts-elem-06-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/fonts-elem-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/fonts-glyph-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/fonts-glyph-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/fonts-glyph-04-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/fonts-glyph-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/fonts-glyph-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/fonts-glyph-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/fonts-kern-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/fonts-overview-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/interact-dom-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/interact-event-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/interact-event-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/interact-event-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/interact-event-204-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/interact-focus-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/interact-focus-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/interact-focus-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/interact-focus-204-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/interact-focus-205-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/interact-focus-206-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/interact-focus-207-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/interact-focus-208-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/interact-focus-209-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/interact-focus-210-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/interact-focus-211-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/interact-focus-212-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/interact-order-04-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/interact-order-05-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/interact-order-06-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/interact-pevents-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/interact-pevents-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/interact-pevents-05-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/interact-pevents-06-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/interact-pevents-07-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/interact-pevents-08-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/interact-zoom-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/interact-zoom-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/interact-zoom-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/intro-compat-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/jpeg-required-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/jpeg-required-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/jpeg-required-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/jpeg-required-204-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/jpeg-required-205-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/jpeg-required-206-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/jpeg-required-207-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/jpeg-required-208-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/jpeg-required-209-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/jpeg-required-210-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/linking-a-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/linking-a-08-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/linking-a-09-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/linking-a-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/linking-a-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/linking-a-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/linking-frag-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/linking-frag-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/linking-frag-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/linking-frag-204-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/linking-refs-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/linking-refs-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/linking-refs-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/linking-refs-204-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/linking-refs-205-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/linking-refs-206-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/linking-refs-207-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/linking-uri-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-alevel-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-alevel-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-alevel-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-alevel-204-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-alevel-205-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-alevel-206-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-alevel-207-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-alevel-208-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-anim-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-anim-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-anim-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-anim-204-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-anim-205-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-anim-206-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-anim-207-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-anim-208-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-anim-209-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-anim-210-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-anim-211-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-anim-212-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-anim-213-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-audio-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-audio-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-audio-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-audio-204-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-audio-205-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-audio-206-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-audio-207-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-audio-208-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-audio-209-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-audio-210-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-audio-211-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-audio-212-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-audio-213-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-audio-214-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-audio-215-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-audio-216-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-audio-217-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-sync-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-video-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-video-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-video-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-video-204-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-video-205-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-video-206-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-video-207-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-video-208-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-video-209-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-video-210-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-video-211-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-video-212-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-video-213-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-video-214-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-video-215-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-video-216-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-video-217-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-video-218-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-video-219-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-video-220-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-video-221-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-video-222-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-video-223-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/media-video-224-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/metadata-example-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-color-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-color-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-color-04-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-color-05-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-color-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-fill-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-fill-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-fill-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-fill-04-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-fill-05-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-fill-06-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-grad-04-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-grad-05-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-grad-07-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-grad-08-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-grad-09-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-grad-11-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-grad-12-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-grad-15-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-grad-16-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-grad-17-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-grad-18-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-grad-19-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-grad-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-grad-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-grad-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-grad-204-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-grad-205-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-nsstroke-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-nsstroke-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-nsstroke-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-other-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-other-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-other-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-stroke-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-stroke-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-stroke-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-stroke-04-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-stroke-05-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-stroke-06-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-stroke-07-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-stroke-08-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-stroke-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-stroke-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-stroke-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-stroke-204-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-stroke-205-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-stroke-206-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-stroke-207-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-vfill-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-vfill-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-vfill-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-vfill-204-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-vfill-205-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paint-vfill-206-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paths-data-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paths-data-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paths-data-04-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paths-data-05-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paths-data-06-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paths-data-07-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paths-data-08-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paths-data-09-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paths-data-10-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paths-data-12-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paths-data-13-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paths-data-14-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/paths-data-15-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/render-elems-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/render-elems-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/render-elems-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/render-elems-06-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/render-elems-07-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/render-elems-08-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/render-groups-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/render-groups-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/script-element-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/script-element-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/script-element-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/script-handle-05-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/script-handle-06-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/script-handle-07-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/script-handle-08-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/script-handle-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/script-handle-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/script-handler-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/script-handler-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/script-listener-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/script-listener-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/script-listener-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/script-listener-204-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/shapes-circle-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/shapes-circle-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/shapes-circle-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/shapes-ellipse-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/shapes-ellipse-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/shapes-ellipse-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/shapes-intro-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/shapes-line-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/shapes-line-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/shapes-polygon-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/shapes-polygon-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/shapes-polyline-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/shapes-polyline-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/shapes-rect-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/shapes-rect-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/shapes-rect-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-class-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-common-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-cond-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-cond-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-cond-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-cond-204-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-cond-205-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-cond-206-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-cond-207-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-cond-208-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-cond-209-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-cond-210-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-cond-211-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-cond-212-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-cond-213-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-defs-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-defs-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-discard-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-discard-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-discard-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-discard-204-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-discard-205-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-discard-206-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-discard-207-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-discard-208-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-frag-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-frag-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-frag-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-frag-04-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-frag-05-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-frag-06-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-group-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-group-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-image-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-image-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-image-04-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-image-06-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-image-07-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-image-08-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-image-09-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-image-10-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-prefetch-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-progressive-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-progressive-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-progressive-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-progressive-204-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-svg-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-svg-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-svg-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-svg-204-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-use-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-use-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-use-09-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-use-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-use-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-use-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-use-204-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-use-205-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-use-206-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-use-207-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-use-208-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-use-209-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-use-210-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-use-recursion-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-use-recursion-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/struct-use-recursion-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/styling-inherit-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/styling-inherit-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/styling-inherit-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/styling-pres-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-align-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-align-07-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-align-08-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-align-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-align-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-align-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-align-204-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-area-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-area-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-area-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-area-204-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-area-205-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-area-206-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-area-207-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-area-208-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-area-209-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-area-210-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-area-211-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-area-212-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-area-213-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-area-220-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-area-221-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-area-222-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-area-223-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-area-224-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-area-225-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-edit-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-fonts-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-fonts-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-fonts-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-fonts-04-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-fonts-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-fonts-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-intro-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-intro-04-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-intro-05-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-intro-06-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-intro-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-layout-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-text-04-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-text-05-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-text-06-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-text-07-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-text-08-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-text-09-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-tselect-03-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-ws-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/text-ws-02-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/types-data-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/types-data-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/types-data-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/types-data-204-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-conform-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-conform-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-dom-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-dom-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-dom-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-dom-204-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-dom-205-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-dom-206-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-dom-207-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-dom-208-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-dom-209-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-dom-210-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-dom-211-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-dom-212-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-dom-213-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-dom-215-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-event-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-event-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-event-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-event-204-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-event-205-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-event-206-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-event-207-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-event-208-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-event-209-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-event-210-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-event-211-t.svg (97%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-event-212-t.svg (97%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-event-213-t.svg (97%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-event-220-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-event-230-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-glob-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-glob-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-glob-204-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-glob-205-t.svg (97%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-node-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-node-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-node-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-node-204-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-over-01-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-smil-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-smil-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-smil-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-204-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-205-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-206-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-207-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-208-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-209-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-210-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-211-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-212-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-213-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-216-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-217-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-218-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-219-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-220-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-221-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-222-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-223-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-224-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-225-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-226-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-227-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-228-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-229-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-230-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-231-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-232-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-233-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-234-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-235-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-236-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-237-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-238-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-239-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-240-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svg-241-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svgcolor-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svglocatable-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svglocatable-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svglocatable-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svglocatable-204-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svgmatrix-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svgmatrix-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svgmatrix-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svgmatrix-204-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svgmatrix-205-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svgmatrix-206-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svgmatrix-207-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svgpath-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svgpath-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svgpoint-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svgpoint-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svgrect-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svgtimedelement-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svgtimedelement-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svgtimedelement-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svgtimedelement-204-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-svgtimedelement-205-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-textcontent-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-textcontent-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-traitaccess-201-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-traitaccess-202-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-traitaccess-203-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-traitaccess-204-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-traitaccess-205-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-traitaccess-206-t.svg (100%)
rename {SVGViewTests => Tests/SVGViewTests}/w3c/1.2T/svg/udom-traitaccess-207-t.svg (100%)
diff --git a/Package.swift b/Package.swift
index 6ddc86c..ff9bd28 100644
--- a/Package.swift
+++ b/Package.swift
@@ -13,7 +13,7 @@ let package = Package(
.library(
name: "SVGView",
targets: ["SVGView"]
- )
+ ),
],
targets: [
.target(
@@ -23,7 +23,14 @@ let package = Package(
.testTarget(
name: "CoreGraphicsPolyfillTests",
dependencies: ["SVGView"]
- )
+ ),
+ .testTarget(
+ name: "SVGViewTests",
+ dependencies: ["SVGView"],
+ resources: [
+ .copy("w3c")
+ ]
+ ),
],
swiftLanguageVersions: [.v5]
)
diff --git a/SVGViewTests/Info.plist b/SVGViewTests/Info.plist
deleted file mode 100644
index 64d65ca..0000000
--- a/SVGViewTests/Info.plist
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
- CFBundleDevelopmentRegion
- $(DEVELOPMENT_LANGUAGE)
- CFBundleExecutable
- $(EXECUTABLE_NAME)
- CFBundleIdentifier
- $(PRODUCT_BUNDLE_IDENTIFIER)
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- $(PRODUCT_NAME)
- CFBundlePackageType
- $(PRODUCT_BUNDLE_PACKAGE_TYPE)
- CFBundleShortVersionString
- 1.0
- CFBundleVersion
- 1
-
-
diff --git a/SVGViewTests/SVGRefGenerator.swift b/SVGViewTests/SVGRefGenerator.swift
deleted file mode 100644
index 84c2381..0000000
--- a/SVGViewTests/SVGRefGenerator.swift
+++ /dev/null
@@ -1,211 +0,0 @@
-//
-// SVGRefGenerator.swift
-// SVGViewTests
-//
-// Created by Yuriy Strot on 07.02.2021.
-//
-
-import XCTest
-@testable import SVGView
-
-class SVGRefGenerator: XCTestCase {
-
- let testFolderName = "TestOutputData"
- let v11 = "w3c/1.1F2/svg/"
- let v12 = "w3c/1.2T/svg/"
-
- func testCreateReferences() {
- createReference(name: "color-prop-01-b", version: v11)
- createReference(name: "color-prop-02-f", version: v11)
- createReference(name: "color-prop-03-t", version: v11)
- createReference(name: "color-prop-04-t", version: v11)
- createReference(name: "color-prop-05-t", version: v11)
- createReference(name: "coords-coord-01-t", version: v11)
- createReference(name: "coords-coord-02-t", version: v11)
- createReference(name: "coords-trans-01-b", version: v11)
- createReference(name: "coords-trans-02-t", version: v11)
- createReference(name: "coords-trans-03-t", version: v11)
- createReference(name: "coords-trans-04-t", version: v11)
- createReference(name: "coords-trans-05-t", version: v11)
- createReference(name: "coords-trans-06-t", version: v11)
- createReference(name: "coords-trans-07-t", version: v11)
- createReference(name: "coords-trans-08-t", version: v11)
- createReference(name: "coords-trans-09-t", version: v11)
- createReference(name: "coords-trans-10-f", version: v11)
- createReference(name: "coords-trans-11-f", version: v11)
- createReference(name: "coords-trans-12-f", version: v11)
- createReference(name: "coords-trans-13-f", version: v11)
- createReference(name: "coords-trans-14-f", version: v11)
- createReference(name: "coords-transformattr-01-f", version: v11)
- createReference(name: "coords-transformattr-02-f", version: v11)
- createReference(name: "coords-transformattr-03-f", version: v11)
- createReference(name: "coords-transformattr-04-f", version: v11)
- createReference(name: "coords-transformattr-05-f", version: v11)
- createReference(name: "coords-units-02-b", version: v11)
- createReference(name: "coords-units-03-b", version: v11)
- createReference(name: "masking-opacity-01-b", version: v11)
- createReference(name: "painting-control-02-f", version: v11)
- createReference(name: "painting-control-03-f", version: v11)
- createReference(name: "painting-marker-01-f", version: v11)
- createReference(name: "painting-fill-01-t", version: v11)
- createReference(name: "painting-fill-02-t", version: v11)
- createReference(name: "painting-fill-03-t", version: v11)
- createReference(name: "painting-fill-04-t", version: v11)
- createReference(name: "painting-fill-05-b", version: v11)
- createReference(name: "painting-stroke-01-t", version: v11)
- createReference(name: "painting-stroke-02-t", version: v11)
- createReference(name: "painting-stroke-03-t", version: v11)
- createReference(name: "painting-stroke-04-t", version: v11)
- createReference(name: "painting-stroke-05-t", version: v11)
- createReference(name: "painting-stroke-07-t", version: v11)
- createReference(name: "painting-stroke-08-t", version: v11)
- createReference(name: "painting-stroke-09-t", version: v11)
- createReference(name: "paths-data-01-t", version: v11)
- createReference(name: "paths-data-02-t", version: v11)
- createReference(name: "paths-data-03-f", version: v11)
- createReference(name: "paths-data-04-t", version: v11)
- createReference(name: "paths-data-05-t", version: v11)
- createReference(name: "paths-data-06-t", version: v11)
- createReference(name: "paths-data-07-t", version: v11)
- createReference(name: "paths-data-08-t", version: v11)
- createReference(name: "paths-data-09-t", version: v11)
- createReference(name: "paths-data-10-t", version: v11)
- createReference(name: "paths-data-12-t", version: v11)
- createReference(name: "paths-data-13-t", version: v11)
- createReference(name: "paths-data-14-t", version: v11)
- createReference(name: "paths-data-15-t", version: v11)
- createReference(name: "paths-data-16-t", version: v11)
- createReference(name: "paths-data-17-f", version: v11)
- createReference(name: "paths-data-18-f", version: v11)
- createReference(name: "paths-data-19-f", version: v11)
- createReference(name: "paths-data-20-f", version: v11)
- createReference(name: "pservers-grad-01-b", version: v11)
- createReference(name: "pservers-grad-02-b", version: v11)
- createReference(name: "pservers-grad-04-b", version: v11)
- createReference(name: "pservers-grad-05-b", version: v11)
- createReference(name: "pservers-grad-07-b", version: v11)
- createReference(name: "pservers-grad-09-b", version: v11)
- createReference(name: "render-elems-01-t", version: v11)
- createReference(name: "render-elems-02-t", version: v11)
- createReference(name: "render-elems-03-t", version: v11)
- createReference(name: "shapes-circle-01-t", version: v11)
- createReference(name: "shapes-circle-02-t", version: v11)
- createReference(name: "shapes-ellipse-01-t", version: v11)
- createReference(name: "shapes-ellipse-02-t", version: v11)
- createReference(name: "shapes-ellipse-03-f", version: v11)
- createReference(name: "shapes-grammar-01-f", version: v11)
- createReference(name: "shapes-intro-01-t", version: v11)
- createReference(name: "shapes-line-01-t", version: v11)
- createReference(name: "shapes-line-02-f", version: v11)
- createReference(name: "shapes-polygon-01-t", version: v11)
- createReference(name: "shapes-polygon-02-t", version: v11)
- createReference(name: "shapes-polygon-03-t", version: v11)
- createReference(name: "shapes-polyline-01-t", version: v11)
- createReference(name: "shapes-polyline-02-t", version: v11)
- createReference(name: "shapes-rect-02-t", version: v11)
- createReference(name: "shapes-rect-04-f", version: v11)
- createReference(name: "shapes-rect-05-f", version: v11)
- createReference(name: "shapes-rect-06-f", version: v11)
- createReference(name: "struct-defs-01-t", version: v11)
- createReference(name: "struct-frag-01-t", version: v11)
- createReference(name: "struct-frag-06-t", version: v11)
- createReference(name: "struct-group-01-t", version: v11)
- createReference(name: "struct-image-01-t", version: v11)
- createReference(name: "struct-image-04-t", version: v11)
- createReference(name: "struct-use-03-t", version: v11)
- createReference(name: "styling-class-01-f", version: v11)
- createReference(name: "styling-css-01-b", version: v11)
- createReference(name: "styling-pres-01-t", version: v11)
- createReference(name: "types-basic-01-f", version: v11)
-
- createReference(name: "coords-trans-01-t", version: v12)
- createReference(name: "coords-trans-02-t", version: v12)
- createReference(name: "coords-trans-03-t", version: v12)
- createReference(name: "coords-trans-04-t", version: v12)
- createReference(name: "coords-trans-05-t", version: v12)
- createReference(name: "coords-trans-06-t", version: v12)
- createReference(name: "coords-trans-07-t", version: v12)
- createReference(name: "coords-trans-08-t", version: v12)
- createReference(name: "coords-trans-09-t", version: v12)
- createReference(name: "paint-color-03-t", version: v12)
- createReference(name: "paint-color-201-t", version: v12)
- createReference(name: "paint-fill-04-t", version: v12)
- createReference(name: "paint-fill-06-t", version: v12)
- createReference(name: "paint-stroke-01-t", version: v12)
- createReference(name: "paths-data-01-t", version: v12)
- createReference(name: "paths-data-02-t", version: v12)
- createReference(name: "render-elems-01-t", version: v12)
- createReference(name: "render-elems-02-t", version: v12)
- createReference(name: "render-elems-03-t", version: v12)
- createReference(name: "shapes-circle-01-t", version: v12)
- createReference(name: "shapes-ellipse-01-t", version: v12)
- createReference(name: "shapes-line-01-t", version: v12)
- createReference(name: "shapes-polygon-01-t", version: v12)
- createReference(name: "shapes-polyline-01-t", version: v12)
- createReference(name: "shapes-rect-02-t", version: v12)
- createReference(name: "struct-defs-01-t", version: v12)
- createReference(name: "struct-frag-01-t", version: v12)
- createReference(name: "struct-use-03-t", version: v12)
- }
-
- func createReference(name: String, version: String) {
- let bundle = Bundle(for: type(of: self))
- let url = bundle.url(forResource: name, withExtension: "svg", subdirectory: version)!
- let versionNumber = String(version.split(separator: "/")[1])
- let testDirectory = getTestDir(version: versionNumber)
- let node = SVGParser.parse(contentsOf: url)!
- let content = Serializer.serialize(node)
- let fileName = url.deletingPathExtension().lastPathComponent
- let path = testDirectory.appendingPathComponent(fileName).appendingPathExtension("ref")
- writeToFile(content: content, fileURL: path)
- print("New reference file in \(path)")
- }
-
- func writeToFile(content: String?, fileURL: URL) {
- guard let content = content else {
- return
- }
- do {
- try content.write(to: fileURL, atomically: true, encoding: .utf8)
- } catch {
- XCTFail(error.localizedDescription)
- }
- }
-
- func getContents(_ path: String) -> [URL] {
- let url = URL(fileURLWithPath: path)
- var files = [URL]()
- if let enumerator = FileManager.default.enumerator(at: url, includingPropertiesForKeys: [.isRegularFileKey], options: [.skipsHiddenFiles, .skipsPackageDescendants]) {
- for case let fileURL as URL in enumerator {
- do {
- let fileAttributes = try fileURL.resourceValues(forKeys:[.isRegularFileKey])
- if fileAttributes.isRegularFile! {
- files.append(fileURL)
- }
- } catch { print(error, fileURL) }
- }
- return files
- }
- return []
- }
-
- func create(_ path: String) {
- do {
- try FileManager.default.createDirectory(atPath: path, withIntermediateDirectories: false, attributes: nil)
- }
- catch let error as NSError {
- print("Unable to create directory \(error.debugDescription)")
- }
- }
-
- func getTestDir(version: String) -> URL {
- guard let documentDirectory = try? FileManager.default.url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: false) as NSURL,
- let testDirectory = documentDirectory.appendingPathComponent(testFolderName+version) else {
- XCTFail("Can't find test directory")
- return URL(string: "")!
- }
- create(testDirectory.path)
- return testDirectory
- }
-
-}
diff --git a/SVGViewTests/BaseTestCase.swift b/Tests/SVGViewTests/BaseTestCase.swift
similarity index 99%
rename from SVGViewTests/BaseTestCase.swift
rename to Tests/SVGViewTests/BaseTestCase.swift
index 3f772e8..88b6b99 100644
--- a/SVGViewTests/BaseTestCase.swift
+++ b/Tests/SVGViewTests/BaseTestCase.swift
@@ -15,7 +15,7 @@ class BaseTestCase : XCTestCase {
}
func compareToReference(_ fileName: String) {
- let bundle = Bundle(for: type(of: self))
+ let bundle = Bundle.module
let svgURL = bundle.url(forResource: fileName, withExtension: "svg", subdirectory: "w3c/\(dir)/svg/")!
let refURL = bundle.url(forResource: fileName, withExtension: "ref", subdirectory: "w3c/\(dir)/refs/")!
diff --git a/SVGViewTests/SVG11Tests.swift b/Tests/SVGViewTests/SVG11Tests.swift
similarity index 100%
rename from SVGViewTests/SVG11Tests.swift
rename to Tests/SVGViewTests/SVG11Tests.swift
diff --git a/SVGViewTests/SVG12Tests.swift b/Tests/SVGViewTests/SVG12Tests.swift
similarity index 100%
rename from SVGViewTests/SVG12Tests.swift
rename to Tests/SVGViewTests/SVG12Tests.swift
diff --git a/Tests/SVGViewTests/SVGRefGenerator.swift b/Tests/SVGViewTests/SVGRefGenerator.swift
new file mode 100644
index 0000000..9d096f1
--- /dev/null
+++ b/Tests/SVGViewTests/SVGRefGenerator.swift
@@ -0,0 +1,210 @@
+////
+//// SVGRefGenerator.swift
+//// SVGViewTests
+////
+//// Created by Yuriy Strot on 07.02.2021.
+////
+//
+//import XCTest
+//@testable import SVGView
+//
+//class SVGRefGenerator: XCTestCase {
+// let testFolderName = "TestOutputData"
+// let v11 = "w3c/1.1F2/svg/"
+// let v12 = "w3c/1.2T/svg/"
+//
+// func testCreateReferences() {
+// createReference(name: "color-prop-01-b", version: v11)
+// createReference(name: "color-prop-02-f", version: v11)
+// createReference(name: "color-prop-03-t", version: v11)
+// createReference(name: "color-prop-04-t", version: v11)
+// createReference(name: "color-prop-05-t", version: v11)
+// createReference(name: "coords-coord-01-t", version: v11)
+// createReference(name: "coords-coord-02-t", version: v11)
+// createReference(name: "coords-trans-01-b", version: v11)
+// createReference(name: "coords-trans-02-t", version: v11)
+// createReference(name: "coords-trans-03-t", version: v11)
+// createReference(name: "coords-trans-04-t", version: v11)
+// createReference(name: "coords-trans-05-t", version: v11)
+// createReference(name: "coords-trans-06-t", version: v11)
+// createReference(name: "coords-trans-07-t", version: v11)
+// createReference(name: "coords-trans-08-t", version: v11)
+// createReference(name: "coords-trans-09-t", version: v11)
+// createReference(name: "coords-trans-10-f", version: v11)
+// createReference(name: "coords-trans-11-f", version: v11)
+// createReference(name: "coords-trans-12-f", version: v11)
+// createReference(name: "coords-trans-13-f", version: v11)
+// createReference(name: "coords-trans-14-f", version: v11)
+// createReference(name: "coords-transformattr-01-f", version: v11)
+// createReference(name: "coords-transformattr-02-f", version: v11)
+// createReference(name: "coords-transformattr-03-f", version: v11)
+// createReference(name: "coords-transformattr-04-f", version: v11)
+// createReference(name: "coords-transformattr-05-f", version: v11)
+// createReference(name: "coords-units-02-b", version: v11)
+// createReference(name: "coords-units-03-b", version: v11)
+// createReference(name: "masking-opacity-01-b", version: v11)
+// createReference(name: "painting-control-02-f", version: v11)
+// createReference(name: "painting-control-03-f", version: v11)
+// createReference(name: "painting-marker-01-f", version: v11)
+// createReference(name: "painting-fill-01-t", version: v11)
+// createReference(name: "painting-fill-02-t", version: v11)
+// createReference(name: "painting-fill-03-t", version: v11)
+// createReference(name: "painting-fill-04-t", version: v11)
+// createReference(name: "painting-fill-05-b", version: v11)
+// createReference(name: "painting-stroke-01-t", version: v11)
+// createReference(name: "painting-stroke-02-t", version: v11)
+// createReference(name: "painting-stroke-03-t", version: v11)
+// createReference(name: "painting-stroke-04-t", version: v11)
+// createReference(name: "painting-stroke-05-t", version: v11)
+// createReference(name: "painting-stroke-07-t", version: v11)
+// createReference(name: "painting-stroke-08-t", version: v11)
+// createReference(name: "painting-stroke-09-t", version: v11)
+// createReference(name: "paths-data-01-t", version: v11)
+// createReference(name: "paths-data-02-t", version: v11)
+// createReference(name: "paths-data-03-f", version: v11)
+// createReference(name: "paths-data-04-t", version: v11)
+// createReference(name: "paths-data-05-t", version: v11)
+// createReference(name: "paths-data-06-t", version: v11)
+// createReference(name: "paths-data-07-t", version: v11)
+// createReference(name: "paths-data-08-t", version: v11)
+// createReference(name: "paths-data-09-t", version: v11)
+// createReference(name: "paths-data-10-t", version: v11)
+// createReference(name: "paths-data-12-t", version: v11)
+// createReference(name: "paths-data-13-t", version: v11)
+// createReference(name: "paths-data-14-t", version: v11)
+// createReference(name: "paths-data-15-t", version: v11)
+// createReference(name: "paths-data-16-t", version: v11)
+// createReference(name: "paths-data-17-f", version: v11)
+// createReference(name: "paths-data-18-f", version: v11)
+// createReference(name: "paths-data-19-f", version: v11)
+// createReference(name: "paths-data-20-f", version: v11)
+// createReference(name: "pservers-grad-01-b", version: v11)
+// createReference(name: "pservers-grad-02-b", version: v11)
+// createReference(name: "pservers-grad-04-b", version: v11)
+// createReference(name: "pservers-grad-05-b", version: v11)
+// createReference(name: "pservers-grad-07-b", version: v11)
+// createReference(name: "pservers-grad-09-b", version: v11)
+// createReference(name: "render-elems-01-t", version: v11)
+// createReference(name: "render-elems-02-t", version: v11)
+// createReference(name: "render-elems-03-t", version: v11)
+// createReference(name: "shapes-circle-01-t", version: v11)
+// createReference(name: "shapes-circle-02-t", version: v11)
+// createReference(name: "shapes-ellipse-01-t", version: v11)
+// createReference(name: "shapes-ellipse-02-t", version: v11)
+// createReference(name: "shapes-ellipse-03-f", version: v11)
+// createReference(name: "shapes-grammar-01-f", version: v11)
+// createReference(name: "shapes-intro-01-t", version: v11)
+// createReference(name: "shapes-line-01-t", version: v11)
+// createReference(name: "shapes-line-02-f", version: v11)
+// createReference(name: "shapes-polygon-01-t", version: v11)
+// createReference(name: "shapes-polygon-02-t", version: v11)
+// createReference(name: "shapes-polygon-03-t", version: v11)
+// createReference(name: "shapes-polyline-01-t", version: v11)
+// createReference(name: "shapes-polyline-02-t", version: v11)
+// createReference(name: "shapes-rect-02-t", version: v11)
+// createReference(name: "shapes-rect-04-f", version: v11)
+// createReference(name: "shapes-rect-05-f", version: v11)
+// createReference(name: "shapes-rect-06-f", version: v11)
+// createReference(name: "struct-defs-01-t", version: v11)
+// createReference(name: "struct-frag-01-t", version: v11)
+// createReference(name: "struct-frag-06-t", version: v11)
+// createReference(name: "struct-group-01-t", version: v11)
+// createReference(name: "struct-image-01-t", version: v11)
+// createReference(name: "struct-image-04-t", version: v11)
+// createReference(name: "struct-use-03-t", version: v11)
+// createReference(name: "styling-class-01-f", version: v11)
+// createReference(name: "styling-css-01-b", version: v11)
+// createReference(name: "styling-pres-01-t", version: v11)
+// createReference(name: "types-basic-01-f", version: v11)
+//
+// createReference(name: "coords-trans-01-t", version: v12)
+// createReference(name: "coords-trans-02-t", version: v12)
+// createReference(name: "coords-trans-03-t", version: v12)
+// createReference(name: "coords-trans-04-t", version: v12)
+// createReference(name: "coords-trans-05-t", version: v12)
+// createReference(name: "coords-trans-06-t", version: v12)
+// createReference(name: "coords-trans-07-t", version: v12)
+// createReference(name: "coords-trans-08-t", version: v12)
+// createReference(name: "coords-trans-09-t", version: v12)
+// createReference(name: "paint-color-03-t", version: v12)
+// createReference(name: "paint-color-201-t", version: v12)
+// createReference(name: "paint-fill-04-t", version: v12)
+// createReference(name: "paint-fill-06-t", version: v12)
+// createReference(name: "paint-stroke-01-t", version: v12)
+// createReference(name: "paths-data-01-t", version: v12)
+// createReference(name: "paths-data-02-t", version: v12)
+// createReference(name: "render-elems-01-t", version: v12)
+// createReference(name: "render-elems-02-t", version: v12)
+// createReference(name: "render-elems-03-t", version: v12)
+// createReference(name: "shapes-circle-01-t", version: v12)
+// createReference(name: "shapes-ellipse-01-t", version: v12)
+// createReference(name: "shapes-line-01-t", version: v12)
+// createReference(name: "shapes-polygon-01-t", version: v12)
+// createReference(name: "shapes-polyline-01-t", version: v12)
+// createReference(name: "shapes-rect-02-t", version: v12)
+// createReference(name: "struct-defs-01-t", version: v12)
+// createReference(name: "struct-frag-01-t", version: v12)
+// createReference(name: "struct-use-03-t", version: v12)
+// }
+//
+// func createReference(name: String, version: String) {
+// let bundle = Bundle(for: type(of: self))
+// let url = bundle.url(forResource: name, withExtension: "svg", subdirectory: version)!
+// let versionNumber = String(version.split(separator: "/")[1])
+// let testDirectory = getTestDir(version: versionNumber)
+// let node = SVGParser.parse(contentsOf: url)!
+// let content = Serializer.serialize(node)
+// let fileName = url.deletingPathExtension().lastPathComponent
+// let path = testDirectory.appendingPathComponent(fileName).appendingPathExtension("ref")
+// writeToFile(content: content, fileURL: path)
+// print("New reference file in \(path)")
+// }
+//
+// func writeToFile(content: String?, fileURL: URL) {
+// guard let content = content else {
+// return
+// }
+// do {
+// try content.write(to: fileURL, atomically: true, encoding: .utf8)
+// } catch {
+// XCTFail(error.localizedDescription)
+// }
+// }
+//
+// func getContents(_ path: String) -> [URL] {
+// let url = URL(fileURLWithPath: path)
+// var files = [URL]()
+// if let enumerator = FileManager.default.enumerator(at: url, includingPropertiesForKeys: [.isRegularFileKey], options: [.skipsHiddenFiles, .skipsPackageDescendants]) {
+// for case let fileURL as URL in enumerator {
+// do {
+// let fileAttributes = try fileURL.resourceValues(forKeys:[.isRegularFileKey])
+// if fileAttributes.isRegularFile! {
+// files.append(fileURL)
+// }
+// } catch { print(error, fileURL) }
+// }
+// return files
+// }
+// return []
+// }
+//
+// func create(_ path: String) {
+// do {
+// try FileManager.default.createDirectory(atPath: path, withIntermediateDirectories: false, attributes: nil)
+// }
+// catch let error as NSError {
+// print("Unable to create directory \(error.debugDescription)")
+// }
+// }
+//
+// func getTestDir(version: String) -> URL {
+// guard let documentDirectory = try? FileManager.default.url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: false) as NSURL,
+// let testDirectory = documentDirectory.appendingPathComponent(testFolderName+version) else {
+// XCTFail("Can't find test directory")
+// return URL(string: "")!
+// }
+// create(testDirectory.path)
+// return testDirectory
+// }
+//
+//}
diff --git a/SVGViewTests/w3c/1.1F2/refs/color-prop-01-b.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/color-prop-01-b.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/color-prop-01-b.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/color-prop-01-b.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/color-prop-02-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/color-prop-02-f.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/color-prop-02-f.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/color-prop-02-f.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/color-prop-03-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/color-prop-03-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/color-prop-03-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/color-prop-03-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/color-prop-04-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/color-prop-04-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/color-prop-04-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/color-prop-04-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/color-prop-05-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/color-prop-05-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/color-prop-05-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/color-prop-05-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/coords-coord-01-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-coord-01-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/coords-coord-01-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/coords-coord-01-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/coords-coord-02-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-coord-02-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/coords-coord-02-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/coords-coord-02-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/coords-trans-01-b.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-01-b.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/coords-trans-01-b.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-01-b.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/coords-trans-02-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-02-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/coords-trans-02-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-02-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/coords-trans-03-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-03-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/coords-trans-03-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-03-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/coords-trans-04-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-04-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/coords-trans-04-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-04-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/coords-trans-05-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-05-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/coords-trans-05-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-05-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/coords-trans-06-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-06-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/coords-trans-06-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-06-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/coords-trans-07-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-07-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/coords-trans-07-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-07-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/coords-trans-08-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-08-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/coords-trans-08-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-08-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/coords-trans-09-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-09-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/coords-trans-09-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-09-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/coords-trans-10-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-10-f.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/coords-trans-10-f.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-10-f.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/coords-trans-11-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-11-f.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/coords-trans-11-f.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-11-f.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/coords-trans-12-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-12-f.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/coords-trans-12-f.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-12-f.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/coords-trans-13-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-13-f.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/coords-trans-13-f.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-13-f.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/coords-trans-14-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-14-f.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/coords-trans-14-f.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-14-f.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/coords-transformattr-01-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-transformattr-01-f.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/coords-transformattr-01-f.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/coords-transformattr-01-f.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/coords-transformattr-02-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-transformattr-02-f.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/coords-transformattr-02-f.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/coords-transformattr-02-f.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/coords-transformattr-03-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-transformattr-03-f.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/coords-transformattr-03-f.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/coords-transformattr-03-f.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/coords-transformattr-04-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-transformattr-04-f.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/coords-transformattr-04-f.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/coords-transformattr-04-f.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/coords-transformattr-05-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-transformattr-05-f.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/coords-transformattr-05-f.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/coords-transformattr-05-f.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/coords-units-02-b.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-units-02-b.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/coords-units-02-b.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/coords-units-02-b.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/coords-units-03-b.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-units-03-b.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/coords-units-03-b.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/coords-units-03-b.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/masking-opacity-01-b.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/masking-opacity-01-b.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/masking-opacity-01-b.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/masking-opacity-01-b.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/painting-control-02-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-control-02-f.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/painting-control-02-f.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/painting-control-02-f.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/painting-control-03-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-control-03-f.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/painting-control-03-f.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/painting-control-03-f.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/painting-fill-01-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-fill-01-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/painting-fill-01-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/painting-fill-01-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/painting-fill-02-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-fill-02-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/painting-fill-02-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/painting-fill-02-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/painting-fill-03-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-fill-03-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/painting-fill-03-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/painting-fill-03-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/painting-fill-04-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-fill-04-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/painting-fill-04-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/painting-fill-04-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/painting-fill-05-b.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-fill-05-b.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/painting-fill-05-b.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/painting-fill-05-b.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/painting-marker-01-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-marker-01-f.ref
similarity index 89%
rename from SVGViewTests/w3c/1.1F2/refs/painting-marker-01-f.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/painting-marker-01-f.ref
index 59cdbae..cc04cfb 100644
--- a/SVGViewTests/w3c/1.1F2/refs/painting-marker-01-f.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-marker-01-f.ref
@@ -21,7 +21,10 @@ SVGViewport {
scaling: "none",
refX: "5",
refY: "5",
- viewBox: { width: 10, height: 10 }
+ viewBox: { width: 10, height: 10 },
+ contents: [
+ SVGRect { width: 10, height: 10, fill: "purple" }
+ ]
},
SVGMarker {
id: "marker2",
@@ -35,7 +38,10 @@ SVGViewport {
scaling: "none",
refX: "5",
refY: "5",
- viewBox: { width: 10, height: 10 }
+ viewBox: { width: 10, height: 10 },
+ contents: [
+ SVGPath { path: "M5,0 L10,10 L0,10 z", fill: "blue" }
+ ]
},
SVGMarker {
id: "markerStart",
@@ -49,7 +55,10 @@ SVGViewport {
scaling: "none",
refX: "5",
refY: "5",
- viewBox: { width: 10, height: 10 }
+ viewBox: { width: 10, height: 10 },
+ contents: [
+ SVGRect { width: 10, height: 10, fill: "purple" }
+ ]
},
SVGMarker {
id: "markerMiddle",
@@ -63,7 +72,10 @@ SVGViewport {
scaling: "none",
refX: "5",
refY: "5",
- viewBox: { width: 10, height: 10 }
+ viewBox: { width: 10, height: 10 },
+ contents: [
+ SVGCircle { cx: 5, cy: 5, r: 5, fill: "green" }
+ ]
},
SVGMarker {
id: "markerEnd",
@@ -77,7 +89,10 @@ SVGViewport {
scaling: "none",
refX: "5",
refY: "5",
- viewBox: { width: 10, height: 10 }
+ viewBox: { width: 10, height: 10 },
+ contents: [
+ SVGPath { path: "M5,0 L10,10 L0,10 z", fill: "blue" }
+ ]
}
]
},
diff --git a/SVGViewTests/w3c/1.1F2/refs/painting-stroke-01-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-01-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/painting-stroke-01-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-01-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/painting-stroke-02-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-02-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/painting-stroke-02-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-02-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/painting-stroke-03-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-03-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/painting-stroke-03-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-03-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/painting-stroke-04-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-04-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/painting-stroke-04-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-04-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/painting-stroke-05-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-05-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/painting-stroke-05-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-05-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/painting-stroke-07-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-07-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/painting-stroke-07-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-07-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/painting-stroke-08-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-08-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/painting-stroke-08-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-08-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/painting-stroke-09-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-09-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/painting-stroke-09-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-09-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/paths-data-01-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-01-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/paths-data-01-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-01-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/paths-data-02-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-02-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/paths-data-02-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-02-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/paths-data-03-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-03-f.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/paths-data-03-f.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-03-f.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/paths-data-04-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-04-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/paths-data-04-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-04-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/paths-data-05-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-05-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/paths-data-05-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-05-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/paths-data-06-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-06-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/paths-data-06-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-06-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/paths-data-07-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-07-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/paths-data-07-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-07-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/paths-data-08-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-08-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/paths-data-08-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-08-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/paths-data-09-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-09-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/paths-data-09-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-09-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/paths-data-10-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-10-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/paths-data-10-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-10-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/paths-data-12-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-12-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/paths-data-12-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-12-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/paths-data-13-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-13-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/paths-data-13-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-13-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/paths-data-14-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-14-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/paths-data-14-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-14-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/paths-data-15-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-15-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/paths-data-15-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-15-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/paths-data-16-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-16-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/paths-data-16-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-16-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/paths-data-17-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-17-f.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/paths-data-17-f.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-17-f.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/paths-data-18-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-18-f.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/paths-data-18-f.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-18-f.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/paths-data-19-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-19-f.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/paths-data-19-f.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-19-f.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/paths-data-20-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-20-f.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/paths-data-20-f.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-20-f.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/pservers-grad-01-b.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/pservers-grad-01-b.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/pservers-grad-01-b.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/pservers-grad-01-b.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/pservers-grad-02-b.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/pservers-grad-02-b.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/pservers-grad-02-b.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/pservers-grad-02-b.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/pservers-grad-04-b.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/pservers-grad-04-b.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/pservers-grad-04-b.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/pservers-grad-04-b.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/pservers-grad-05-b.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/pservers-grad-05-b.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/pservers-grad-05-b.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/pservers-grad-05-b.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/pservers-grad-07-b.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/pservers-grad-07-b.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/pservers-grad-07-b.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/pservers-grad-07-b.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/pservers-grad-09-b.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/pservers-grad-09-b.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/pservers-grad-09-b.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/pservers-grad-09-b.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/render-elems-01-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/render-elems-01-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/render-elems-01-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/render-elems-01-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/render-elems-02-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/render-elems-02-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/render-elems-02-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/render-elems-02-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/render-elems-03-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/render-elems-03-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/render-elems-03-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/render-elems-03-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/shapes-circle-01-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-circle-01-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/shapes-circle-01-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/shapes-circle-01-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/shapes-circle-02-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-circle-02-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/shapes-circle-02-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/shapes-circle-02-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/shapes-ellipse-01-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-ellipse-01-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/shapes-ellipse-01-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/shapes-ellipse-01-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/shapes-ellipse-02-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-ellipse-02-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/shapes-ellipse-02-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/shapes-ellipse-02-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/shapes-ellipse-03-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-ellipse-03-f.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/shapes-ellipse-03-f.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/shapes-ellipse-03-f.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/shapes-grammar-01-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-grammar-01-f.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/shapes-grammar-01-f.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/shapes-grammar-01-f.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/shapes-intro-01-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-intro-01-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/shapes-intro-01-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/shapes-intro-01-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/shapes-line-01-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-line-01-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/shapes-line-01-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/shapes-line-01-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/shapes-line-02-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-line-02-f.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/shapes-line-02-f.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/shapes-line-02-f.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/shapes-polygon-01-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-polygon-01-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/shapes-polygon-01-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/shapes-polygon-01-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/shapes-polygon-02-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-polygon-02-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/shapes-polygon-02-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/shapes-polygon-02-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/shapes-polygon-03-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-polygon-03-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/shapes-polygon-03-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/shapes-polygon-03-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/shapes-polyline-01-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-polyline-01-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/shapes-polyline-01-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/shapes-polyline-01-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/shapes-polyline-02-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-polyline-02-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/shapes-polyline-02-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/shapes-polyline-02-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/shapes-rect-02-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-rect-02-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/shapes-rect-02-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/shapes-rect-02-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/shapes-rect-04-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-rect-04-f.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/shapes-rect-04-f.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/shapes-rect-04-f.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/shapes-rect-05-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-rect-05-f.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/shapes-rect-05-f.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/shapes-rect-05-f.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/shapes-rect-06-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-rect-06-f.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/shapes-rect-06-f.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/shapes-rect-06-f.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/struct-defs-01-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/struct-defs-01-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/struct-defs-01-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/struct-defs-01-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/struct-frag-01-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/struct-frag-01-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/struct-frag-01-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/struct-frag-01-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/struct-frag-06-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/struct-frag-06-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/struct-frag-06-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/struct-frag-06-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/struct-group-01-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/struct-group-01-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/struct-group-01-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/struct-group-01-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/struct-image-01-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/struct-image-01-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/struct-image-01-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/struct-image-01-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/struct-image-04-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/struct-image-04-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/struct-image-04-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/struct-image-04-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/struct-use-03-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/struct-use-03-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/struct-use-03-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/struct-use-03-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/styling-class-01-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/styling-class-01-f.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/styling-class-01-f.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/styling-class-01-f.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/styling-css-01-b.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/styling-css-01-b.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/styling-css-01-b.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/styling-css-01-b.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/styling-pres-01-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/styling-pres-01-t.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/styling-pres-01-t.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/styling-pres-01-t.ref
diff --git a/SVGViewTests/w3c/1.1F2/refs/types-basic-01-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/types-basic-01-f.ref
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/refs/types-basic-01-f.ref
rename to Tests/SVGViewTests/w3c/1.1F2/refs/types-basic-01-f.ref
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-dom-01-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-dom-01-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-dom-01-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-dom-01-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-dom-02-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-dom-02-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-dom-02-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-dom-02-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-02-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-02-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-02-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-02-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-03-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-03-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-03-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-03-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-04-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-04-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-04-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-04-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-05-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-05-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-05-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-05-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-06-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-06-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-06-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-06-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-07-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-07-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-07-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-07-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-08-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-08-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-08-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-08-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-09-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-09-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-09-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-09-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-10-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-10-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-10-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-10-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-11-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-11-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-11-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-11-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-12-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-12-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-12-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-12-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-13-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-13-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-13-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-13-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-14-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-14-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-14-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-14-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-15-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-15-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-15-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-15-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-17-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-17-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-17-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-17-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-19-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-19-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-19-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-19-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-20-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-20-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-20-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-20-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-21-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-21-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-21-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-21-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-22-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-22-b.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-22-b.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-22-b.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-23-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-23-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-23-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-23-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-24-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-24-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-24-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-24-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-25-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-25-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-25-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-25-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-26-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-26-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-26-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-26-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-27-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-27-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-27-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-27-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-28-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-28-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-28-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-28-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-29-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-29-b.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-29-b.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-29-b.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-30-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-30-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-30-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-30-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-31-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-31-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-31-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-31-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-32-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-32-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-32-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-32-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-33-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-33-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-33-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-33-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-34-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-34-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-34-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-34-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-35-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-35-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-35-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-35-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-36-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-36-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-36-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-36-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-37-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-37-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-37-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-37-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-38-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-38-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-38-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-38-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-39-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-39-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-39-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-39-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-40-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-40-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-40-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-40-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-41-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-41-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-41-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-41-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-44-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-44-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-44-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-44-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-46-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-46-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-46-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-46-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-52-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-52-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-52-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-52-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-53-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-53-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-53-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-53-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-60-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-60-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-60-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-60-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-61-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-61-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-61-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-61-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-62-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-62-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-62-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-62-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-63-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-63-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-63-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-63-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-64-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-64-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-64-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-64-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-65-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-65-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-65-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-65-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-66-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-66-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-66-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-66-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-67-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-67-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-67-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-67-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-68-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-68-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-68-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-68-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-69-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-69-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-69-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-69-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-70-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-70-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-70-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-70-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-77-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-77-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-77-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-77-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-78-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-78-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-78-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-78-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-80-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-80-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-80-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-80-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-81-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-81-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-81-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-81-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-82-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-82-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-82-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-82-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-83-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-83-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-83-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-83-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-84-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-84-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-84-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-84-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-85-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-85-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-85-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-85-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-86-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-86-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-86-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-86-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-87-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-87-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-87-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-87-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-88-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-88-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-88-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-88-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-89-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-89-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-89-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-89-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-90-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-90-b.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-90-b.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-90-b.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-91-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-91-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-91-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-91-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-elem-92-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-92-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-elem-92-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-elem-92-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-interact-events-01-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-interact-events-01-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-interact-events-01-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-interact-events-01-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-interact-pevents-01-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-interact-pevents-01-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-interact-pevents-01-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-interact-pevents-01-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-interact-pevents-02-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-interact-pevents-02-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-interact-pevents-02-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-interact-pevents-02-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-interact-pevents-03-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-interact-pevents-03-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-interact-pevents-03-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-interact-pevents-03-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-interact-pevents-04-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-interact-pevents-04-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-interact-pevents-04-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-interact-pevents-04-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-pservers-grad-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-pservers-grad-01-b.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-pservers-grad-01-b.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-pservers-grad-01-b.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-script-elem-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-script-elem-01-b.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-script-elem-01-b.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-script-elem-01-b.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/animate-struct-dom-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/animate-struct-dom-01-b.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/animate-struct-dom-01-b.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/animate-struct-dom-01-b.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/color-prof-01-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/color-prof-01-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/color-prof-01-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/color-prof-01-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/color-prop-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/color-prop-01-b.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/color-prop-01-b.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/color-prop-01-b.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/color-prop-02-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/color-prop-02-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/color-prop-02-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/color-prop-02-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/color-prop-03-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/color-prop-03-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/color-prop-03-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/color-prop-03-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/color-prop-04-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/color-prop-04-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/color-prop-04-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/color-prop-04-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/color-prop-05-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/color-prop-05-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/color-prop-05-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/color-prop-05-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/conform-viewers-01-t.svgz b/Tests/SVGViewTests/w3c/1.1F2/svg/conform-viewers-01-t.svgz
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/conform-viewers-01-t.svgz
rename to Tests/SVGViewTests/w3c/1.1F2/svg/conform-viewers-01-t.svgz
diff --git a/SVGViewTests/w3c/1.1F2/svg/conform-viewers-02-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/conform-viewers-02-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/conform-viewers-02-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/conform-viewers-02-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/conform-viewers-03-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/conform-viewers-03-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/conform-viewers-03-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/conform-viewers-03-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/coords-coord-01-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/coords-coord-01-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/coords-coord-01-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/coords-coord-01-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/coords-coord-02-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/coords-coord-02-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/coords-coord-02-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/coords-coord-02-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/coords-dom-01-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/coords-dom-01-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/coords-dom-01-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/coords-dom-01-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/coords-dom-02-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/coords-dom-02-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/coords-dom-02-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/coords-dom-02-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/coords-dom-03-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/coords-dom-03-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/coords-dom-03-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/coords-dom-03-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/coords-dom-04-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/coords-dom-04-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/coords-dom-04-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/coords-dom-04-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/coords-trans-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/coords-trans-01-b.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/coords-trans-01-b.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/coords-trans-01-b.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/coords-trans-02-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/coords-trans-02-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/coords-trans-02-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/coords-trans-02-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/coords-trans-03-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/coords-trans-03-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/coords-trans-03-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/coords-trans-03-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/coords-trans-04-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/coords-trans-04-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/coords-trans-04-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/coords-trans-04-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/coords-trans-05-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/coords-trans-05-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/coords-trans-05-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/coords-trans-05-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/coords-trans-06-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/coords-trans-06-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/coords-trans-06-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/coords-trans-06-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/coords-trans-07-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/coords-trans-07-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/coords-trans-07-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/coords-trans-07-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/coords-trans-08-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/coords-trans-08-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/coords-trans-08-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/coords-trans-08-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/coords-trans-09-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/coords-trans-09-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/coords-trans-09-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/coords-trans-09-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/coords-trans-10-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/coords-trans-10-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/coords-trans-10-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/coords-trans-10-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/coords-trans-11-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/coords-trans-11-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/coords-trans-11-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/coords-trans-11-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/coords-trans-12-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/coords-trans-12-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/coords-trans-12-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/coords-trans-12-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/coords-trans-13-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/coords-trans-13-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/coords-trans-13-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/coords-trans-13-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/coords-trans-14-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/coords-trans-14-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/coords-trans-14-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/coords-trans-14-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/coords-transformattr-01-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/coords-transformattr-01-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/coords-transformattr-01-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/coords-transformattr-01-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/coords-transformattr-02-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/coords-transformattr-02-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/coords-transformattr-02-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/coords-transformattr-02-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/coords-transformattr-03-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/coords-transformattr-03-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/coords-transformattr-03-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/coords-transformattr-03-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/coords-transformattr-04-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/coords-transformattr-04-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/coords-transformattr-04-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/coords-transformattr-04-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/coords-transformattr-05-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/coords-transformattr-05-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/coords-transformattr-05-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/coords-transformattr-05-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/coords-units-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/coords-units-01-b.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/coords-units-01-b.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/coords-units-01-b.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/coords-units-02-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/coords-units-02-b.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/coords-units-02-b.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/coords-units-02-b.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/coords-units-03-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/coords-units-03-b.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/coords-units-03-b.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/coords-units-03-b.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/coords-viewattr-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/coords-viewattr-01-b.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/coords-viewattr-01-b.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/coords-viewattr-01-b.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/coords-viewattr-02-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/coords-viewattr-02-b.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/coords-viewattr-02-b.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/coords-viewattr-02-b.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/coords-viewattr-03-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/coords-viewattr-03-b.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/coords-viewattr-03-b.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/coords-viewattr-03-b.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/coords-viewattr-04-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/coords-viewattr-04-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/coords-viewattr-04-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/coords-viewattr-04-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/extend-namespace-01-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/extend-namespace-01-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/extend-namespace-01-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/extend-namespace-01-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-background-01-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-background-01-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-background-01-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-background-01-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-blend-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-blend-01-b.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-blend-01-b.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-blend-01-b.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-color-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-color-01-b.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-color-01-b.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-color-01-b.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-color-02-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-color-02-b.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-color-02-b.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-color-02-b.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-composite-02-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-composite-02-b.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-composite-02-b.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-composite-02-b.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-composite-03-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-composite-03-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-composite-03-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-composite-03-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-composite-04-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-composite-04-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-composite-04-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-composite-04-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-composite-05-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-composite-05-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-composite-05-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-composite-05-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-comptran-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-comptran-01-b.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-comptran-01-b.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-comptran-01-b.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-conv-01-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-conv-01-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-conv-01-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-conv-01-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-conv-02-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-conv-02-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-conv-02-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-conv-02-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-conv-03-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-conv-03-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-conv-03-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-conv-03-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-conv-04-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-conv-04-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-conv-04-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-conv-04-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-conv-05-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-conv-05-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-conv-05-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-conv-05-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-diffuse-01-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-diffuse-01-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-diffuse-01-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-diffuse-01-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-displace-01-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-displace-01-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-displace-01-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-displace-01-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-displace-02-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-displace-02-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-displace-02-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-displace-02-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-example-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-example-01-b.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-example-01-b.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-example-01-b.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-felem-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-felem-01-b.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-felem-01-b.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-felem-01-b.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-felem-02-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-felem-02-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-felem-02-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-felem-02-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-gauss-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-gauss-01-b.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-gauss-01-b.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-gauss-01-b.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-gauss-02-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-gauss-02-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-gauss-02-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-gauss-02-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-gauss-03-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-gauss-03-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-gauss-03-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-gauss-03-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-image-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-image-01-b.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-image-01-b.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-image-01-b.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-image-02-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-image-02-b.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-image-02-b.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-image-02-b.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-image-03-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-image-03-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-image-03-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-image-03-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-image-04-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-image-04-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-image-04-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-image-04-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-image-05-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-image-05-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-image-05-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-image-05-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-light-01-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-light-01-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-light-01-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-light-01-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-light-02-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-light-02-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-light-02-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-light-02-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-light-03-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-light-03-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-light-03-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-light-03-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-light-04-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-light-04-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-light-04-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-light-04-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-light-05-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-light-05-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-light-05-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-light-05-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-morph-01-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-morph-01-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-morph-01-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-morph-01-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-offset-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-offset-01-b.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-offset-01-b.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-offset-01-b.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-offset-02-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-offset-02-b.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-offset-02-b.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-offset-02-b.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-overview-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-overview-01-b.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-overview-01-b.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-overview-01-b.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-overview-02-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-overview-02-b.svg
similarity index 98%
rename from SVGViewTests/w3c/1.1F2/svg/filters-overview-02-b.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-overview-02-b.svg
index 89f48d7..e690e9c 100644
--- a/SVGViewTests/w3c/1.1F2/svg/filters-overview-02-b.svg
+++ b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-overview-02-b.svg
@@ -1,178 +1,178 @@
-
+
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-overview-03-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-overview-03-b.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-overview-03-b.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-overview-03-b.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-specular-01-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-specular-01-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-specular-01-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-specular-01-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-tile-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-tile-01-b.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-tile-01-b.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-tile-01-b.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-turb-01-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-turb-01-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-turb-01-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-turb-01-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/filters-turb-02-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/filters-turb-02-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/filters-turb-02-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/filters-turb-02-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/fonts-desc-01-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/fonts-desc-01-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/fonts-desc-01-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/fonts-desc-01-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/fonts-desc-02-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/fonts-desc-02-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/fonts-desc-02-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/fonts-desc-02-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/fonts-desc-03-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/fonts-desc-03-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/fonts-desc-03-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/fonts-desc-03-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/fonts-desc-04-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/fonts-desc-04-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/fonts-desc-04-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/fonts-desc-04-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/fonts-desc-05-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/fonts-desc-05-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/fonts-desc-05-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/fonts-desc-05-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/fonts-elem-01-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/fonts-elem-01-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/fonts-elem-01-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/fonts-elem-01-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/fonts-elem-02-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/fonts-elem-02-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/fonts-elem-02-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/fonts-elem-02-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/fonts-elem-03-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/fonts-elem-03-b.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/fonts-elem-03-b.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/fonts-elem-03-b.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/fonts-elem-04-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/fonts-elem-04-b.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/fonts-elem-04-b.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/fonts-elem-04-b.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/fonts-elem-05-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/fonts-elem-05-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/fonts-elem-05-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/fonts-elem-05-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/fonts-elem-06-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/fonts-elem-06-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/fonts-elem-06-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/fonts-elem-06-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/fonts-elem-07-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/fonts-elem-07-b.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/fonts-elem-07-b.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/fonts-elem-07-b.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/fonts-glyph-02-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/fonts-glyph-02-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/fonts-glyph-02-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/fonts-glyph-02-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/fonts-glyph-03-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/fonts-glyph-03-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/fonts-glyph-03-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/fonts-glyph-03-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/fonts-glyph-04-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/fonts-glyph-04-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/fonts-glyph-04-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/fonts-glyph-04-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/fonts-kern-01-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/fonts-kern-01-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/fonts-kern-01-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/fonts-kern-01-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/fonts-overview-201-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/fonts-overview-201-t.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/fonts-overview-201-t.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/fonts-overview-201-t.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/imp-path-01-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/imp-path-01-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/imp-path-01-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/imp-path-01-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/interact-cursor-01-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/interact-cursor-01-f.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/interact-cursor-01-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/interact-cursor-01-f.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/interact-dom-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/interact-dom-01-b.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/interact-dom-01-b.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/interact-dom-01-b.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/interact-events-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/interact-events-01-b.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/interact-events-01-b.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/interact-events-01-b.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/interact-events-02-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/interact-events-02-b.svg
similarity index 100%
rename from SVGViewTests/w3c/1.1F2/svg/interact-events-02-b.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/interact-events-02-b.svg
diff --git a/SVGViewTests/w3c/1.1F2/svg/interact-events-202-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/interact-events-202-f.svg
similarity index 97%
rename from SVGViewTests/w3c/1.1F2/svg/interact-events-202-f.svg
rename to Tests/SVGViewTests/w3c/1.1F2/svg/interact-events-202-f.svg
index 61ed1c0..b544e1b 100644
--- a/SVGViewTests/w3c/1.1F2/svg/interact-events-202-f.svg
+++ b/Tests/SVGViewTests/w3c/1.1F2/svg/interact-events-202-f.svg
@@ -1,83 +1,83 @@
-
-
-SVG parser written in SwiftUI
-
-[](https://swiftpackageindex.com/exyte/SVGView)
-[](https://swiftpackageindex.com/exyte/SVGView)
-[](https://swiftpackageindex.com/exyte/SVGView)
-[](https://cocoapods.org/pods/SVGView)
-[](https://github.com/Carthage/Carthage)
-[](https://opensource.org/licenses/MIT)
+# SVGView
# Overview
+This is a fork of [exyte/SVGView](https://github.com/exyte/SVGView) that tailored to Goodnotes's specific needs:
+- Crossplatform compatible (at least the parser logic)
+- Add support for some custom SVG tags
+
+# Development
-The goal of this project is to bring the full power of SVG to Apple platforms. Our framework can parse SVG files and represent their content in SwiftUI. It provides you with the ability to not only render SVG files, but also add interactivity to them, handle user input and use SwiftUI to put your art into motion.
+This uses `make` heavily for relevant script.
+Run `make` should show you a help.
+
# Usage
Get started with `SVGView` in a few lines of code:
From 9c4c9108f7d5f69ea4af5f0a4fff9f0b0f7fb984 Mon Sep 17 00:00:00 2001
From: khoi
Date: Wed, 28 May 2025 11:09:24 +0700
Subject: [PATCH 10/15] Significantly improve the developer experience for
testing
---
GenerateReferencesCLI/cli.swift | 189 ++++
Makefile | 7 +-
Package.resolved | 14 +
Package.swift | 19 +-
README.md | 7 +-
SVGView.xcodeproj/project.pbxproj | 945 ------------------
.../contents.xcworkspacedata | 7 -
.../xcshareddata/xcschemes/SVGView.xcscheme | 95 --
.../xcschemes/SVGViewTests.xcscheme | 52 -
Tests/SVGViewTests/SVG11Tests.swift | 6 +-
Tests/SVGViewTests/SVG12Tests.swift | 2 +-
Tests/SVGViewTests/SVGRefGenerator.swift | 210 ----
.../w3c/1.1F2/refs/color-prop-01-b.ref | 8 +-
.../w3c/1.1F2/refs/color-prop-02-f.ref | 2 +-
.../w3c/1.1F2/refs/color-prop-03-t.ref | 2 +-
.../w3c/1.1F2/refs/color-prop-04-t.ref | 175 ++++
.../w3c/1.1F2/refs/color-prop-05-t.ref | 2 +-
.../w3c/1.1F2/refs/coords-coord-01-t.ref | 2 +-
.../w3c/1.1F2/refs/coords-coord-02-t.ref | 2 +-
.../w3c/1.1F2/refs/coords-trans-01-b.ref | 38 +-
.../w3c/1.1F2/refs/coords-trans-02-t.ref | 18 +-
.../w3c/1.1F2/refs/coords-trans-03-t.ref | 18 +-
.../w3c/1.1F2/refs/coords-trans-04-t.ref | 12 +-
.../w3c/1.1F2/refs/coords-trans-05-t.ref | 12 +-
.../w3c/1.1F2/refs/coords-trans-06-t.ref | 14 +-
.../w3c/1.1F2/refs/coords-trans-07-t.ref | 10 +-
.../w3c/1.1F2/refs/coords-trans-08-t.ref | 10 +-
.../w3c/1.1F2/refs/coords-trans-09-t.ref | 30 +-
.../w3c/1.1F2/refs/coords-trans-10-f.ref | 20 +-
.../w3c/1.1F2/refs/coords-trans-11-f.ref | 20 +-
.../w3c/1.1F2/refs/coords-trans-12-f.ref | 22 +-
.../w3c/1.1F2/refs/coords-trans-13-f.ref | 20 +-
.../w3c/1.1F2/refs/coords-trans-14-f.ref | 22 +-
.../1.1F2/refs/coords-transformattr-01-f.ref | 26 +-
.../1.1F2/refs/coords-transformattr-02-f.ref | 22 +-
.../1.1F2/refs/coords-transformattr-03-f.ref | 10 +-
.../1.1F2/refs/coords-transformattr-04-f.ref | 10 +-
.../1.1F2/refs/coords-transformattr-05-f.ref | 16 +-
.../w3c/1.1F2/refs/coords-units-02-b.ref | 22 +-
.../w3c/1.1F2/refs/coords-units-03-b.ref | 46 +-
.../w3c/1.1F2/refs/masking-opacity-01-b.ref | 28 +-
.../w3c/1.1F2/refs/painting-control-02-f.ref | 2 +-
.../w3c/1.1F2/refs/painting-control-03-f.ref | 2 +-
.../w3c/1.1F2/refs/painting-fill-01-t.ref | 8 +-
.../w3c/1.1F2/refs/painting-fill-02-t.ref | 10 +-
.../w3c/1.1F2/refs/painting-fill-03-t.ref | 8 +-
.../w3c/1.1F2/refs/painting-fill-04-t.ref | 4 +-
.../w3c/1.1F2/refs/painting-fill-05-b.ref | 2 +-
.../w3c/1.1F2/refs/painting-marker-01-f.ref | 32 +-
.../w3c/1.1F2/refs/painting-stroke-01-t.ref | 8 +-
.../w3c/1.1F2/refs/painting-stroke-02-t.ref | 8 +-
.../w3c/1.1F2/refs/painting-stroke-03-t.ref | 8 +-
.../w3c/1.1F2/refs/painting-stroke-04-t.ref | 8 +-
.../w3c/1.1F2/refs/painting-stroke-05-t.ref | 4 +-
.../w3c/1.1F2/refs/painting-stroke-07-t.ref | 4 +-
.../w3c/1.1F2/refs/painting-stroke-08-t.ref | 4 +-
.../w3c/1.1F2/refs/painting-stroke-09-t.ref | 2 +-
.../w3c/1.1F2/refs/paths-data-01-t.ref | 20 +-
.../w3c/1.1F2/refs/paths-data-02-t.ref | 18 +-
.../w3c/1.1F2/refs/paths-data-03-f.ref | 16 +-
.../w3c/1.1F2/refs/paths-data-04-t.ref | 14 +-
.../w3c/1.1F2/refs/paths-data-05-t.ref | 10 +-
.../w3c/1.1F2/refs/paths-data-06-t.ref | 10 +-
.../w3c/1.1F2/refs/paths-data-07-t.ref | 10 +-
.../w3c/1.1F2/refs/paths-data-08-t.ref | 12 +-
.../w3c/1.1F2/refs/paths-data-09-t.ref | 8 +-
.../w3c/1.1F2/refs/paths-data-10-t.ref | 68 +-
.../w3c/1.1F2/refs/paths-data-12-t.ref | 2 +-
.../w3c/1.1F2/refs/paths-data-13-t.ref | 2 +-
.../w3c/1.1F2/refs/paths-data-14-t.ref | 4 +-
.../w3c/1.1F2/refs/paths-data-15-t.ref | 4 +-
.../w3c/1.1F2/refs/paths-data-16-t.ref | 4 +-
.../w3c/1.1F2/refs/paths-data-17-f.ref | 2 +-
.../w3c/1.1F2/refs/paths-data-18-f.ref | 4 +-
.../w3c/1.1F2/refs/paths-data-19-f.ref | 2 +-
.../w3c/1.1F2/refs/paths-data-20-f.ref | 2 +-
.../w3c/1.1F2/refs/pservers-grad-01-b.ref | 6 +-
.../w3c/1.1F2/refs/pservers-grad-02-b.ref | 6 +-
.../w3c/1.1F2/refs/pservers-grad-04-b.ref | 6 +-
.../w3c/1.1F2/refs/pservers-grad-05-b.ref | 6 +-
.../w3c/1.1F2/refs/pservers-grad-07-b.ref | 8 +-
.../w3c/1.1F2/refs/pservers-grad-09-b.ref | 10 +-
.../w3c/1.1F2/refs/render-elems-01-t.ref | 8 +-
.../w3c/1.1F2/refs/render-elems-02-t.ref | 8 +-
.../w3c/1.1F2/refs/render-elems-03-t.ref | 8 +-
.../w3c/1.1F2/refs/shapes-circle-01-t.ref | 2 +-
.../w3c/1.1F2/refs/shapes-circle-02-t.ref | 2 +-
.../w3c/1.1F2/refs/shapes-ellipse-01-t.ref | 2 +-
.../w3c/1.1F2/refs/shapes-ellipse-02-t.ref | 2 +-
.../w3c/1.1F2/refs/shapes-ellipse-03-f.ref | 6 +-
.../w3c/1.1F2/refs/shapes-grammar-01-f.ref | 4 +-
.../w3c/1.1F2/refs/shapes-intro-01-t.ref | 18 +-
.../w3c/1.1F2/refs/shapes-line-01-t.ref | 2 +-
.../w3c/1.1F2/refs/shapes-line-02-f.ref | 4 +-
.../w3c/1.1F2/refs/shapes-polygon-01-t.ref | 2 +-
.../w3c/1.1F2/refs/shapes-polygon-02-t.ref | 2 +-
.../w3c/1.1F2/refs/shapes-polygon-03-t.ref | 2 +-
.../w3c/1.1F2/refs/shapes-polyline-01-t.ref | 2 +-
.../w3c/1.1F2/refs/shapes-polyline-02-t.ref | 2 +-
.../w3c/1.1F2/refs/shapes-rect-02-t.ref | 2 +-
.../w3c/1.1F2/refs/shapes-rect-04-f.ref | 2 +-
.../w3c/1.1F2/refs/shapes-rect-05-f.ref | 6 +-
.../w3c/1.1F2/refs/shapes-rect-06-f.ref | 2 +-
.../w3c/1.1F2/refs/struct-defs-01-t.ref | 2 +-
.../w3c/1.1F2/refs/struct-frag-06-t.ref | 22 +-
.../w3c/1.1F2/refs/struct-group-01-t.ref | 4 +-
.../w3c/1.1F2/refs/struct-image-01-t.ref | 2 +-
.../w3c/1.1F2/refs/struct-image-04-t.ref | 2 +-
.../w3c/1.1F2/refs/struct-use-03-t.ref | 12 +-
.../w3c/1.1F2/refs/styling-class-01-f.ref | 2 +-
.../w3c/1.1F2/refs/styling-css-01-b.ref | 8 +-
.../w3c/1.1F2/refs/styling-pres-01-t.ref | 2 +-
.../w3c/1.1F2/refs/types-basic-01-f.ref | 10 +-
.../w3c/1.2T/refs/coords-trans-01-t.ref | 38 +-
.../w3c/1.2T/refs/coords-trans-02-t.ref | 18 +-
.../w3c/1.2T/refs/coords-trans-03-t.ref | 18 +-
.../w3c/1.2T/refs/coords-trans-04-t.ref | 12 +-
.../w3c/1.2T/refs/coords-trans-05-t.ref | 12 +-
.../w3c/1.2T/refs/coords-trans-06-t.ref | 14 +-
.../w3c/1.2T/refs/coords-trans-07-t.ref | 10 +-
.../w3c/1.2T/refs/coords-trans-08-t.ref | 10 +-
.../w3c/1.2T/refs/coords-trans-09-t.ref | 30 +-
.../w3c/1.2T/refs/paint-color-03-t.ref | 2 +-
.../w3c/1.2T/refs/paint-color-201-t.ref | 34 +-
.../w3c/1.2T/refs/paint-fill-04-t.ref | 4 +-
.../w3c/1.2T/refs/paint-fill-06-t.ref | 4 +-
.../w3c/1.2T/refs/paint-stroke-01-t.ref | 8 +-
.../w3c/1.2T/refs/paths-data-01-t.ref | 20 +-
.../w3c/1.2T/refs/paths-data-02-t.ref | 18 +-
.../w3c/1.2T/refs/render-elems-01-t.ref | 8 +-
.../w3c/1.2T/refs/render-elems-02-t.ref | 8 +-
.../w3c/1.2T/refs/render-elems-03-t.ref | 8 +-
.../w3c/1.2T/refs/shapes-circle-01-t.ref | 4 +-
.../w3c/1.2T/refs/shapes-ellipse-01-t.ref | 4 +-
.../w3c/1.2T/refs/shapes-line-01-t.ref | 4 +-
.../w3c/1.2T/refs/shapes-polygon-01-t.ref | 4 +-
.../w3c/1.2T/refs/shapes-polyline-01-t.ref | 4 +-
.../w3c/1.2T/refs/shapes-rect-02-t.ref | 4 +-
.../w3c/1.2T/refs/struct-defs-01-t.ref | 2 +-
.../w3c/1.2T/refs/struct-use-03-t.ref | 12 +-
140 files changed, 1063 insertions(+), 1965 deletions(-)
create mode 100644 GenerateReferencesCLI/cli.swift
create mode 100644 Package.resolved
delete mode 100644 SVGView.xcodeproj/project.pbxproj
delete mode 100644 SVGView.xcodeproj/project.xcworkspace/contents.xcworkspacedata
delete mode 100644 SVGView.xcodeproj/xcshareddata/xcschemes/SVGView.xcscheme
delete mode 100644 SVGView.xcodeproj/xcshareddata/xcschemes/SVGViewTests.xcscheme
delete mode 100644 Tests/SVGViewTests/SVGRefGenerator.swift
create mode 100644 Tests/SVGViewTests/w3c/1.1F2/refs/color-prop-04-t.ref
diff --git a/GenerateReferencesCLI/cli.swift b/GenerateReferencesCLI/cli.swift
new file mode 100644
index 0000000..bbb7320
--- /dev/null
+++ b/GenerateReferencesCLI/cli.swift
@@ -0,0 +1,189 @@
+import Foundation
+import ArgumentParser
+
+@testable import SVGView
+
+#if os(macOS)
+@main
+struct cli: ParsableCommand {
+ @Argument(help: "Path to a folder that contains 1.1F2/ and 1.2T/")
+ var input: String
+
+ static let v11Refs: [String] = [
+ "color-prop-01-b",
+ "color-prop-02-f",
+ "color-prop-03-t",
+ "color-prop-04-t",
+ "color-prop-05-t",
+ "coords-coord-01-t",
+ "coords-coord-02-t",
+ "coords-trans-01-b",
+ "coords-trans-02-t",
+ "coords-trans-03-t",
+ "coords-trans-04-t",
+ "coords-trans-05-t",
+ "coords-trans-06-t",
+ "coords-trans-07-t",
+ "coords-trans-08-t",
+ "coords-trans-09-t",
+ "coords-trans-10-f",
+ "coords-trans-11-f",
+ "coords-trans-12-f",
+ "coords-trans-13-f",
+ "coords-trans-14-f",
+ "coords-transformattr-01-f",
+ "coords-transformattr-02-f",
+ "coords-transformattr-03-f",
+ "coords-transformattr-04-f",
+ "coords-transformattr-05-f",
+ "coords-units-02-b",
+ "coords-units-03-b",
+ "masking-opacity-01-b",
+ "painting-control-02-f",
+ "painting-control-03-f",
+ "painting-marker-01-f",
+ "painting-fill-01-t",
+ "painting-fill-02-t",
+ "painting-fill-03-t",
+ "painting-fill-04-t",
+ "painting-fill-05-b",
+ "painting-stroke-01-t",
+ "painting-stroke-02-t",
+ "painting-stroke-03-t",
+ "painting-stroke-04-t",
+ "painting-stroke-05-t",
+ "painting-stroke-07-t",
+ "painting-stroke-08-t",
+ "painting-stroke-09-t",
+ "paths-data-01-t",
+ "paths-data-02-t",
+ "paths-data-03-f",
+ "paths-data-04-t",
+ "paths-data-05-t",
+ "paths-data-06-t",
+ "paths-data-07-t",
+ "paths-data-08-t",
+ "paths-data-09-t",
+ "paths-data-10-t",
+ "paths-data-12-t",
+ "paths-data-13-t",
+ "paths-data-14-t",
+ "paths-data-15-t",
+ "paths-data-16-t",
+ "paths-data-17-f",
+ "paths-data-18-f",
+ "paths-data-19-f",
+ "paths-data-20-f",
+ "pservers-grad-01-b",
+ "pservers-grad-02-b",
+ "pservers-grad-04-b",
+ "pservers-grad-05-b",
+ "pservers-grad-07-b",
+ "pservers-grad-09-b",
+ "render-elems-01-t",
+ "render-elems-02-t",
+ "render-elems-03-t",
+ "shapes-circle-01-t",
+ "shapes-circle-02-t",
+ "shapes-ellipse-01-t",
+ "shapes-ellipse-02-t",
+ "shapes-ellipse-03-f",
+ "shapes-grammar-01-f",
+ "shapes-intro-01-t",
+ "shapes-line-01-t",
+ "shapes-line-02-f",
+ "shapes-polygon-01-t",
+ "shapes-polygon-02-t",
+ "shapes-polygon-03-t",
+ "shapes-polyline-01-t",
+ "shapes-polyline-02-t",
+ "shapes-rect-02-t",
+ "shapes-rect-04-f",
+ "shapes-rect-05-f",
+ "shapes-rect-06-f",
+ "struct-defs-01-t",
+ "struct-frag-01-t",
+ "struct-frag-06-t",
+ "struct-group-01-t",
+ "struct-image-01-t",
+ "struct-image-04-t",
+ "struct-use-03-t",
+ "styling-class-01-f",
+ "styling-css-01-b",
+ "styling-pres-01-t",
+ "types-basic-01-f",
+ ]
+
+ static let v12Refs: [String] = [
+ "coords-trans-01-t",
+ "coords-trans-02-t",
+ "coords-trans-03-t",
+ "coords-trans-04-t",
+ "coords-trans-05-t",
+ "coords-trans-06-t",
+ "coords-trans-07-t",
+ "coords-trans-08-t",
+ "coords-trans-09-t",
+ "paint-color-03-t",
+ "paint-color-201-t",
+ "paint-fill-04-t",
+ "paint-fill-06-t",
+ "paint-stroke-01-t",
+ "paths-data-01-t",
+ "paths-data-02-t",
+ "render-elems-01-t",
+ "render-elems-02-t",
+ "render-elems-03-t",
+ "shapes-circle-01-t",
+ "shapes-ellipse-01-t",
+ "shapes-line-01-t",
+ "shapes-polygon-01-t",
+ "shapes-polyline-01-t",
+ "shapes-rect-02-t",
+ "struct-defs-01-t",
+ "struct-frag-01-t",
+ "struct-use-03-t",
+ ]
+
+ mutating func run() throws {
+ let inputURL = URL(fileURLWithPath: input)
+
+ guard FileManager.default.fileExists(atPath: input) else {
+ throw ValidationError("Input path '\(input)' does not exist")
+ }
+
+ let v11FolderURL = inputURL.appendingPathComponent("1.1F2")
+ let v12FolderURL = inputURL.appendingPathComponent("1.2T")
+
+ guard FileManager.default.fileExists(atPath: v11FolderURL.path) || FileManager.default.fileExists(atPath: v12FolderURL.path) else {
+ throw ValidationError("1.1F2/ or 1.2T/ folder does not exist in '\(input)'")
+ }
+
+ for ref in Self.v11Refs {
+ let svgURL = v11FolderURL.appending(path: "svg/\(ref).svg")
+ let svgContent = try serialize(inputURL: svgURL)
+ let refURL = v11FolderURL.appending(path: "refs/\(ref).ref")
+ try svgContent.write(to: refURL, atomically: true, encoding: .utf8)
+ }
+
+ for ref in Self.v12Refs {
+ let svgURL = v12FolderURL.appending(path: "svg/\(ref).svg")
+ let svgContent = try serialize(inputURL: svgURL)
+ let refURL = v12FolderURL.appending(path: "refs/\(ref).ref")
+ try svgContent.write(to: refURL, atomically: true, encoding: .utf8)
+ }
+ }
+
+ private func serialize(inputURL: URL) throws -> String {
+ guard FileManager.default.fileExists(atPath: input) else {
+ throw ValidationError("Input path '\(input)' does not exist")
+ }
+
+ guard let node = SVGParser.parse(contentsOf: inputURL) else {
+ throw ValidationError("Failed to parse SVG file")
+ }
+
+ return Serializer.serialize(node)
+ }
+}
+#endif
diff --git a/Makefile b/Makefile
index 485e399..4ba3a72 100644
--- a/Makefile
+++ b/Makefile
@@ -18,7 +18,7 @@ generate-test-cases: # Generate test cases from w3c reference files
generateTest() { \
local dir=$$1; \
local class=$$2; \
- printf "// Generated by script-test-cases.sh\n\n" > ../SVGViewTests/$$class.swift; \
+ printf "// Generated by make generate-test-cases\n\n" > ../SVGViewTests/$$class.swift; \
printf "import XCTest\n" >> ../SVGViewTests/$$class.swift; \
printf "@testable import SVGView\n\n" >> ../SVGViewTests/$$class.swift; \
printf "class $$class: BaseTestCase {\n\n" >> ../SVGViewTests/$$class.swift; \
@@ -41,4 +41,7 @@ generate-test-cases: # Generate test cases from w3c reference files
generateTest "1.1F2" "SVG11Tests"; \
generateTest "1.2T" "SVG12Tests"
-.PHONY: help test generate-test-cases
+update-references-snapshots: # Update .ref from .svg files
+ swift run GenerateReferencesCLI Tests/SVGViewTests/w3c/
+
+.PHONY: help test generate-test-cases update-references-snapshots
diff --git a/Package.resolved b/Package.resolved
new file mode 100644
index 0000000..ebe09f3
--- /dev/null
+++ b/Package.resolved
@@ -0,0 +1,14 @@
+{
+ "pins" : [
+ {
+ "identity" : "swift-argument-parser",
+ "kind" : "remoteSourceControl",
+ "location" : "https://github.com/apple/swift-argument-parser.git",
+ "state" : {
+ "revision" : "41982a3656a71c768319979febd796c6fd111d5c",
+ "version" : "1.5.0"
+ }
+ }
+ ],
+ "version" : 2
+}
diff --git a/Package.swift b/Package.swift
index ff9bd28..73e1025 100644
--- a/Package.swift
+++ b/Package.swift
@@ -4,8 +4,8 @@ import PackageDescription
let package = Package(
name: "SVGView",
- platforms: [
- .macOS(.v14),
+ platforms: [
+ .macOS(.v14),
.iOS(.v14),
.watchOS(.v7)
],
@@ -14,8 +14,23 @@ let package = Package(
name: "SVGView",
targets: ["SVGView"]
),
+ .executable(
+ name: "GenerateReferencesCLI",
+ targets: ["GenerateReferencesCLI"]
+ )
+ ],
+ dependencies: [
+ .package(url: "https://github.com/apple/swift-argument-parser.git", from: "1.5.0"),
],
targets: [
+ .executableTarget(
+ name: "GenerateReferencesCLI",
+ dependencies: [
+ "SVGView",
+ .product(name: "ArgumentParser", package: "swift-argument-parser"),
+ ],
+ path: "GenerateReferencesCLI"
+ ),
.target(
name: "SVGView",
path: "Source"
diff --git a/README.md b/README.md
index 75b7936..0c48214 100644
--- a/README.md
+++ b/README.md
@@ -7,9 +7,12 @@ This is a fork of [exyte/SVGView](https://github.com/exyte/SVGView) that tailore
# Development
-This uses `make` heavily for relevant script.
+This uses `make` heavily for relevant scripts. Run `make` without arguments to see the available commands.
-Run `make` should show you a help.
+## To add a new SVG test:
+- Update `cli.swift` to include the svg file path
+- `make generate-test-cases` to generate the unit test files
+- `make update-references-snapshots` to update the .ref snapshots.
# Usage
diff --git a/SVGView.xcodeproj/project.pbxproj b/SVGView.xcodeproj/project.pbxproj
deleted file mode 100644
index 3a77930..0000000
--- a/SVGView.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,945 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 50;
- objects = {
-
-/* Begin PBXBuildFile section */
- 0E068A7C2DE5719A00DE4DC9 /* SVGDefs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E068A7A2DE5719900DE4DC9 /* SVGDefs.swift */; };
- 0E068A7D2DE5719A00DE4DC9 /* SVGMarker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E068A7B2DE5719900DE4DC9 /* SVGMarker.swift */; };
- 0E068A7E2DE5719A00DE4DC9 /* SVGDefs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E068A7A2DE5719900DE4DC9 /* SVGDefs.swift */; };
- 0E068A7F2DE5719A00DE4DC9 /* SVGMarker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E068A7B2DE5719900DE4DC9 /* SVGMarker.swift */; };
- 5815294025B6C8F600E8D23A /* SVGPaint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5815293F25B6C8F600E8D23A /* SVGPaint.swift */; };
- 5815294425B6C90F00E8D23A /* SVGColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5815294325B6C90F00E8D23A /* SVGColor.swift */; };
- 5815298A25B752E600E8D23A /* SVGPreserveAspectRatio.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5815298925B752E600E8D23A /* SVGPreserveAspectRatio.swift */; };
- 582D0C262840189A00F945D8 /* SVGLinker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 582D0C252840189A00F945D8 /* SVGLinker.swift */; };
- 582D0C272840189A00F945D8 /* SVGLinker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 582D0C252840189A00F945D8 /* SVGLinker.swift */; };
- 582D0C2A28401A5600F945D8 /* SVGScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 582D0C2928401A5600F945D8 /* SVGScreen.swift */; };
- 582D0C2B28401A5600F945D8 /* SVGScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 582D0C2928401A5600F945D8 /* SVGScreen.swift */; };
- 584FB657283E9CD000DC8015 /* SVGContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 584FB656283E9CD000DC8015 /* SVGContext.swift */; };
- 584FB658283E9CD000DC8015 /* SVGContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 584FB656283E9CD000DC8015 /* SVGContext.swift */; };
- 584FB65A283E9D3F00DC8015 /* SVGLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 584FB659283E9D3F00DC8015 /* SVGLogger.swift */; };
- 584FB65B283E9D3F00DC8015 /* SVGLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 584FB659283E9D3F00DC8015 /* SVGLogger.swift */; };
- 5852D66325BD726A00AD201D /* w3c in Resources */ = {isa = PBXBuildFile; fileRef = 5852D66225BD726A00AD201D /* w3c */; };
- 5852D67725BD74EF00AD201D /* SVG12Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5852D67625BD74EF00AD201D /* SVG12Tests.swift */; };
- 585A5C2725CFF2B9000E8B88 /* SVGRefGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 585A5C2625CFF2B9000E8B88 /* SVGRefGenerator.swift */; };
- 585A5C2F25D007B6000E8B88 /* SVG11Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 585A5C2E25D007B6000E8B88 /* SVG11Tests.swift */; };
- 585A5C3525D007EA000E8B88 /* BaseTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 585A5C3425D007EA000E8B88 /* BaseTestCase.swift */; };
- 585A5C6125E2CCB6000E8B88 /* SVGGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 585A5C6025E2CCB6000E8B88 /* SVGGradient.swift */; };
- 586D5C2228428D1C00C79E0E /* SVGElementParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 586D5C2128428D1C00C79E0E /* SVGElementParser.swift */; };
- 586D5C2328428D1C00C79E0E /* SVGElementParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 586D5C2128428D1C00C79E0E /* SVGElementParser.swift */; };
- 586D5C2928428DB600C79E0E /* SVGStructureParsers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 586D5C2828428DB600C79E0E /* SVGStructureParsers.swift */; };
- 586D5C2A28428DB600C79E0E /* SVGStructureParsers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 586D5C2828428DB600C79E0E /* SVGStructureParsers.swift */; };
- 586D5C2C284295C400C79E0E /* SVGTextParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 586D5C2B284295C400C79E0E /* SVGTextParser.swift */; };
- 586D5C2D284295C400C79E0E /* SVGTextParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 586D5C2B284295C400C79E0E /* SVGTextParser.swift */; };
- 586D5C2F284298BB00C79E0E /* SVGImageParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 586D5C2E284298BB00C79E0E /* SVGImageParser.swift */; };
- 586D5C30284298BB00C79E0E /* SVGImageParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 586D5C2E284298BB00C79E0E /* SVGImageParser.swift */; };
- 586D5C3228429BE600C79E0E /* SVGShapeParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 586D5C3128429BE600C79E0E /* SVGShapeParser.swift */; };
- 586D5C3328429BE600C79E0E /* SVGShapeParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 586D5C3128429BE600C79E0E /* SVGShapeParser.swift */; };
- 586D5C352842BDEC00C79E0E /* SVGSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 586D5C342842BDEC00C79E0E /* SVGSettings.swift */; };
- 586D5C362842BDEC00C79E0E /* SVGSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 586D5C342842BDEC00C79E0E /* SVGSettings.swift */; };
- 586D5C39284380D100C79E0E /* SVGAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = 586D5C38284380D100C79E0E /* SVGAttribute.swift */; };
- 586D5C3A284380D100C79E0E /* SVGAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = 586D5C38284380D100C79E0E /* SVGAttribute.swift */; };
- 586D5C3F2843858100C79E0E /* SVGFontSizeAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = 586D5C3E2843858100C79E0E /* SVGFontSizeAttribute.swift */; };
- 586D5C402843858100C79E0E /* SVGFontSizeAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = 586D5C3E2843858100C79E0E /* SVGFontSizeAttribute.swift */; };
- 586D5C43284385AF00C79E0E /* SVGLengthParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 586D5C42284385AF00C79E0E /* SVGLengthParser.swift */; };
- 586D5C44284385AF00C79E0E /* SVGLengthParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 586D5C42284385AF00C79E0E /* SVGLengthParser.swift */; };
- 586D5C492843A51300C79E0E /* SVGLengthAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = 586D5C482843A51300C79E0E /* SVGLengthAttribute.swift */; };
- 586D5C4A2843A51300C79E0E /* SVGLengthAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = 586D5C482843A51300C79E0E /* SVGLengthAttribute.swift */; };
- 58869B6D25B5C52D00F6E324 /* Serializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58869B6C25B5C52D00F6E324 /* Serializer.swift */; };
- 58869B7525B5EB0B00F6E324 /* Serializable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58869B7425B5EB0B00F6E324 /* Serializable.swift */; };
- 58869B7925B5EB3300F6E324 /* Serializations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58869B7825B5EB3300F6E324 /* Serializations.swift */; };
- 58A664F4283E96E700F1F6FD /* UIExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58A664F3283E96E700F1F6FD /* UIExtensions.swift */; };
- 58A664F5283E96E700F1F6FD /* UIExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58A664F3283E96E700F1F6FD /* UIExtensions.swift */; };
- 58A664F7283E977600F1F6FD /* SVGParserExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58A664F6283E977600F1F6FD /* SVGParserExtensions.swift */; };
- 58A664F8283E977600F1F6FD /* SVGParserExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58A664F6283E977600F1F6FD /* SVGParserExtensions.swift */; };
- 58A664F9283E991C00F1F6FD /* SVGFont.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE3324F24E144B200BB0D60 /* SVGFont.swift */; };
- 58A664FA283E991E00F1F6FD /* SVGLength.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B1017EA25358E5600105E9A /* SVGLength.swift */; };
- 58A664FB283E992100F1F6FD /* SVGStroke.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE3325024E144B200BB0D60 /* SVGStroke.swift */; };
- 58A664FC283E992400F1F6FD /* SVGPaint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5815293F25B6C8F600E8D23A /* SVGPaint.swift */; };
- 58A664FD283E992700F1F6FD /* SVGColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5815294325B6C90F00E8D23A /* SVGColor.swift */; };
- 58A664FE283E992A00F1F6FD /* SVGPreserveAspectRatio.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5815298925B752E600E8D23A /* SVGPreserveAspectRatio.swift */; };
- 58A664FF283E996700F1F6FD /* SVGGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 585A5C6025E2CCB6000E8B88 /* SVGGradient.swift */; };
- 58A66500283E999B00F1F6FD /* SVGGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B23AA6A24EA5D5F0085D48E /* SVGGroup.swift */; };
- 58A66501283E999D00F1F6FD /* SVGImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BDFA15F2668C7D400AE44BB /* SVGImage.swift */; };
- 58A66502283E999F00F1F6FD /* SVGNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE3323A24E144B200BB0D60 /* SVGNode.swift */; };
- 58A66503283E99A100F1F6FD /* SVGShape.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE3323B24E144B200BB0D60 /* SVGShape.swift */; };
- 58A66504283E99A400F1F6FD /* SVGText.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE3323924E144B200BB0D60 /* SVGText.swift */; };
- 58A66505283E99A600F1F6FD /* SVGUserSpaceNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B1018192536C64700105E9A /* SVGUserSpaceNode.swift */; };
- 58A66506283E99A800F1F6FD /* SVGViewport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B1017E625358E4400105E9A /* SVGViewport.swift */; };
- 58A66507283E99AC00F1F6FD /* SVGPolygon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE3323D24E144B200BB0D60 /* SVGPolygon.swift */; };
- 58A66508283E99B000F1F6FD /* SVGLine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE3323E24E144B200BB0D60 /* SVGLine.swift */; };
- 58A66509283E99B200F1F6FD /* SVGPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE3323F24E144B200BB0D60 /* SVGPath.swift */; };
- 58A6650A283E99B400F1F6FD /* SVGPolyline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE3324124E144B200BB0D60 /* SVGPolyline.swift */; };
- 58A6650B283E99B700F1F6FD /* SVGRect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE3324224E144B200BB0D60 /* SVGRect.swift */; };
- 58A6650C283E99B900F1F6FD /* SVGEllipse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE3324324E144B200BB0D60 /* SVGEllipse.swift */; };
- 58A6650D283E99BC00F1F6FD /* SVGCircle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE3324424E144B200BB0D60 /* SVGCircle.swift */; };
- 58A6650E283E99C100F1F6FD /* SVGDataImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BD9758826721DF400432F2C /* SVGDataImage.swift */; };
- 58A6650F283E99C300F1F6FD /* SVGUrlImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B5AEAFE26FB30A80018A1C6 /* SVGUrlImage.swift */; };
- 58A66510283E99CE00F1F6FD /* DOMParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B0BD93F24EE669C00F23286 /* DOMParser.swift */; };
- 58A66511283E99D000F1F6FD /* XMLNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE3324C24E144B200BB0D60 /* XMLNode.swift */; };
- 58A66512283E99D300F1F6FD /* CSSParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B9750482759E63C00EBDCA6 /* CSSParser.swift */; };
- 58A66514283E99D700F1F6FD /* SVGConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE3325524E144B200BB0D60 /* SVGConstants.swift */; };
- 58A66515283E99DA00F1F6FD /* SVGIndex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BD9758E267223F400432F2C /* SVGIndex.swift */; };
- 58A66516283E99DC00F1F6FD /* SVGParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE3325D24E144B200BB0D60 /* SVGParser.swift */; };
- 58A66517283E99E000F1F6FD /* SVGParserBasics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE3325924E144B200BB0D60 /* SVGParserBasics.swift */; };
- 58A66518283E99E200F1F6FD /* SVGPathReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE3325324E144B200BB0D60 /* SVGPathReader.swift */; };
- 58A6651C283E99EB00F1F6FD /* SVGParserPrimitives.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE3325A24E144B200BB0D60 /* SVGParserPrimitives.swift */; };
- 58A6651E283E99F100F1F6FD /* SVGView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B0BD94124EE66A400F23286 /* SVGView.swift */; };
- 58A6651F283E99F600F1F6FD /* Serializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58869B6C25B5C52D00F6E324 /* Serializer.swift */; };
- 58A66520283E99F900F1F6FD /* Serializable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58869B7425B5EB0B00F6E324 /* Serializable.swift */; };
- 58A66521283E99FB00F1F6FD /* Serializations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58869B7825B5EB3300F6E324 /* Serializations.swift */; };
- 58A66522283E9A0100F1F6FD /* MBezierPath+Extension_macOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B1F462F251348F70068EF42 /* MBezierPath+Extension_macOS.swift */; };
- 5B0BD94024EE669C00F23286 /* DOMParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B0BD93F24EE669C00F23286 /* DOMParser.swift */; };
- 5B0BD94224EE66A400F23286 /* SVGView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B0BD94124EE66A400F23286 /* SVGView.swift */; };
- 5B1017E725358E4400105E9A /* SVGViewport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B1017E625358E4400105E9A /* SVGViewport.swift */; };
- 5B1017EC25358E5600105E9A /* SVGLength.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B1017EA25358E5600105E9A /* SVGLength.swift */; };
- 5B10181A2536C64700105E9A /* SVGUserSpaceNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B1018192536C64700105E9A /* SVGUserSpaceNode.swift */; };
- 5B1F4630251348F70068EF42 /* MBezierPath+Extension_macOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B1F462F251348F70068EF42 /* MBezierPath+Extension_macOS.swift */; };
- 5B23AA6B24EA5D5F0085D48E /* SVGGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B23AA6A24EA5D5F0085D48E /* SVGGroup.swift */; };
- 5B5AEAFF26FB30A80018A1C6 /* SVGUrlImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B5AEAFE26FB30A80018A1C6 /* SVGUrlImage.swift */; };
- 5B9750492759E63C00EBDCA6 /* CSSParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B9750482759E63C00EBDCA6 /* CSSParser.swift */; };
- 5BD9758926721DF400432F2C /* SVGDataImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BD9758826721DF400432F2C /* SVGDataImage.swift */; };
- 5BD9758F267223F400432F2C /* SVGIndex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BD9758E267223F400432F2C /* SVGIndex.swift */; };
- 5BDFA1602668C7D400AE44BB /* SVGImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BDFA15F2668C7D400AE44BB /* SVGImage.swift */; };
- 5BE3322724E1446A00BB0D60 /* SVGView.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5BE3321D24E1446A00BB0D60 /* SVGView.framework */; };
- 5BE3325F24E144B200BB0D60 /* SVGText.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE3323924E144B200BB0D60 /* SVGText.swift */; };
- 5BE3326024E144B200BB0D60 /* SVGNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE3323A24E144B200BB0D60 /* SVGNode.swift */; };
- 5BE3326124E144B200BB0D60 /* SVGShape.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE3323B24E144B200BB0D60 /* SVGShape.swift */; };
- 5BE3326224E144B200BB0D60 /* SVGPolygon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE3323D24E144B200BB0D60 /* SVGPolygon.swift */; };
- 5BE3326324E144B200BB0D60 /* SVGLine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE3323E24E144B200BB0D60 /* SVGLine.swift */; };
- 5BE3326424E144B200BB0D60 /* SVGPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE3323F24E144B200BB0D60 /* SVGPath.swift */; };
- 5BE3326624E144B200BB0D60 /* SVGPolyline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE3324124E144B200BB0D60 /* SVGPolyline.swift */; };
- 5BE3326724E144B200BB0D60 /* SVGRect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE3324224E144B200BB0D60 /* SVGRect.swift */; };
- 5BE3326824E144B200BB0D60 /* SVGEllipse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE3324324E144B200BB0D60 /* SVGEllipse.swift */; };
- 5BE3326924E144B200BB0D60 /* SVGCircle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE3324424E144B200BB0D60 /* SVGCircle.swift */; };
- 5BE3326B24E144B200BB0D60 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 5BE3324724E144B200BB0D60 /* Preview Assets.xcassets */; };
- 5BE3326F24E144B200BB0D60 /* XMLNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE3324C24E144B200BB0D60 /* XMLNode.swift */; };
- 5BE3327124E144B200BB0D60 /* SVGFont.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE3324F24E144B200BB0D60 /* SVGFont.swift */; };
- 5BE3327224E144B200BB0D60 /* SVGStroke.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE3325024E144B200BB0D60 /* SVGStroke.swift */; };
- 5BE3327424E144B200BB0D60 /* SVGPathReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE3325324E144B200BB0D60 /* SVGPathReader.swift */; };
- 5BE3327624E144B200BB0D60 /* SVGConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE3325524E144B200BB0D60 /* SVGConstants.swift */; };
- 5BE3327924E144B200BB0D60 /* SVGParserBasics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE3325924E144B200BB0D60 /* SVGParserBasics.swift */; };
- 5BE3327A24E144B200BB0D60 /* SVGParserPrimitives.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE3325A24E144B200BB0D60 /* SVGParserPrimitives.swift */; };
- 5BE3327D24E144B200BB0D60 /* SVGParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BE3325D24E144B200BB0D60 /* SVGParser.swift */; };
- 5BE3327E24E144B200BB0D60 /* SVGView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BE3325E24E144B200BB0D60 /* SVGView.h */; settings = {ATTRIBUTES = (Public, ); }; };
-/* End PBXBuildFile section */
-
-/* Begin PBXContainerItemProxy section */
- 5BE3322824E1446A00BB0D60 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 5BE3321424E1446A00BB0D60 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 5BE3321C24E1446A00BB0D60;
- remoteInfo = SVGView;
- };
-/* End PBXContainerItemProxy section */
-
-/* Begin PBXFileReference section */
- 0E068A7A2DE5719900DE4DC9 /* SVGDefs.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVGDefs.swift; sourceTree = ""; };
- 0E068A7B2DE5719900DE4DC9 /* SVGMarker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVGMarker.swift; sourceTree = ""; };
- 5815293F25B6C8F600E8D23A /* SVGPaint.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVGPaint.swift; sourceTree = ""; };
- 5815294325B6C90F00E8D23A /* SVGColor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVGColor.swift; sourceTree = ""; };
- 5815298925B752E600E8D23A /* SVGPreserveAspectRatio.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVGPreserveAspectRatio.swift; sourceTree = ""; };
- 582D0C252840189A00F945D8 /* SVGLinker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVGLinker.swift; sourceTree = ""; };
- 582D0C2928401A5600F945D8 /* SVGScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVGScreen.swift; sourceTree = ""; };
- 584FB656283E9CD000DC8015 /* SVGContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVGContext.swift; sourceTree = ""; };
- 584FB659283E9D3F00DC8015 /* SVGLogger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVGLogger.swift; sourceTree = ""; };
- 5852D66225BD726A00AD201D /* w3c */ = {isa = PBXFileReference; lastKnownFileType = folder; path = w3c; sourceTree = ""; };
- 5852D67625BD74EF00AD201D /* SVG12Tests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SVG12Tests.swift; sourceTree = ""; };
- 585A5C2625CFF2B9000E8B88 /* SVGRefGenerator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVGRefGenerator.swift; sourceTree = ""; };
- 585A5C2E25D007B6000E8B88 /* SVG11Tests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SVG11Tests.swift; sourceTree = ""; };
- 585A5C3425D007EA000E8B88 /* BaseTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseTestCase.swift; sourceTree = ""; };
- 585A5C6025E2CCB6000E8B88 /* SVGGradient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVGGradient.swift; sourceTree = ""; };
- 586D5C2128428D1C00C79E0E /* SVGElementParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVGElementParser.swift; sourceTree = ""; };
- 586D5C2828428DB600C79E0E /* SVGStructureParsers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVGStructureParsers.swift; sourceTree = ""; };
- 586D5C2B284295C400C79E0E /* SVGTextParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVGTextParser.swift; sourceTree = ""; };
- 586D5C2E284298BB00C79E0E /* SVGImageParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVGImageParser.swift; sourceTree = ""; };
- 586D5C3128429BE600C79E0E /* SVGShapeParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVGShapeParser.swift; sourceTree = ""; };
- 586D5C342842BDEC00C79E0E /* SVGSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVGSettings.swift; sourceTree = ""; };
- 586D5C38284380D100C79E0E /* SVGAttribute.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVGAttribute.swift; sourceTree = ""; };
- 586D5C3E2843858100C79E0E /* SVGFontSizeAttribute.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVGFontSizeAttribute.swift; sourceTree = ""; };
- 586D5C42284385AF00C79E0E /* SVGLengthParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVGLengthParser.swift; sourceTree = ""; };
- 586D5C482843A51300C79E0E /* SVGLengthAttribute.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVGLengthAttribute.swift; sourceTree = ""; };
- 58869B6C25B5C52D00F6E324 /* Serializer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Serializer.swift; sourceTree = ""; };
- 58869B7425B5EB0B00F6E324 /* Serializable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Serializable.swift; sourceTree = ""; };
- 58869B7825B5EB3300F6E324 /* Serializations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Serializations.swift; sourceTree = ""; };
- 58A664F3283E96E700F1F6FD /* UIExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIExtensions.swift; sourceTree = ""; };
- 58A664F6283E977600F1F6FD /* SVGParserExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVGParserExtensions.swift; sourceTree = ""; };
- 5B0BD93F24EE669C00F23286 /* DOMParser.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DOMParser.swift; sourceTree = ""; };
- 5B0BD94124EE66A400F23286 /* SVGView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SVGView.swift; sourceTree = ""; };
- 5B1017E625358E4400105E9A /* SVGViewport.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SVGViewport.swift; sourceTree = ""; };
- 5B1017EA25358E5600105E9A /* SVGLength.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SVGLength.swift; sourceTree = ""; };
- 5B1018192536C64700105E9A /* SVGUserSpaceNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SVGUserSpaceNode.swift; sourceTree = ""; };
- 5B1F462F251348F70068EF42 /* MBezierPath+Extension_macOS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "MBezierPath+Extension_macOS.swift"; sourceTree = ""; };
- 5B23AA6A24EA5D5F0085D48E /* SVGGroup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVGGroup.swift; sourceTree = ""; };
- 5B5AEAFE26FB30A80018A1C6 /* SVGUrlImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVGUrlImage.swift; sourceTree = ""; };
- 5B9750482759E63C00EBDCA6 /* CSSParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CSSParser.swift; sourceTree = ""; };
- 5BD9758826721DF400432F2C /* SVGDataImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVGDataImage.swift; sourceTree = ""; };
- 5BD9758E267223F400432F2C /* SVGIndex.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SVGIndex.swift; sourceTree = ""; };
- 5BDFA15F2668C7D400AE44BB /* SVGImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVGImage.swift; sourceTree = ""; };
- 5BE3321D24E1446A00BB0D60 /* SVGView.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SVGView.framework; sourceTree = BUILT_PRODUCTS_DIR; };
- 5BE3322624E1446A00BB0D60 /* SVGViewTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SVGViewTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
- 5BE3322D24E1446A00BB0D60 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
- 5BE3323924E144B200BB0D60 /* SVGText.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SVGText.swift; sourceTree = ""; };
- 5BE3323A24E144B200BB0D60 /* SVGNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SVGNode.swift; sourceTree = ""; };
- 5BE3323B24E144B200BB0D60 /* SVGShape.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SVGShape.swift; sourceTree = ""; };
- 5BE3323D24E144B200BB0D60 /* SVGPolygon.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SVGPolygon.swift; sourceTree = ""; };
- 5BE3323E24E144B200BB0D60 /* SVGLine.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SVGLine.swift; sourceTree = ""; };
- 5BE3323F24E144B200BB0D60 /* SVGPath.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SVGPath.swift; sourceTree = ""; };
- 5BE3324124E144B200BB0D60 /* SVGPolyline.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SVGPolyline.swift; sourceTree = ""; };
- 5BE3324224E144B200BB0D60 /* SVGRect.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SVGRect.swift; sourceTree = ""; };
- 5BE3324324E144B200BB0D60 /* SVGEllipse.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SVGEllipse.swift; sourceTree = ""; };
- 5BE3324424E144B200BB0D60 /* SVGCircle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SVGCircle.swift; sourceTree = ""; };
- 5BE3324724E144B200BB0D60 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; };
- 5BE3324C24E144B200BB0D60 /* XMLNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = XMLNode.swift; sourceTree = ""; };
- 5BE3324F24E144B200BB0D60 /* SVGFont.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SVGFont.swift; sourceTree = ""; };
- 5BE3325024E144B200BB0D60 /* SVGStroke.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SVGStroke.swift; sourceTree = ""; };
- 5BE3325324E144B200BB0D60 /* SVGPathReader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SVGPathReader.swift; sourceTree = ""; };
- 5BE3325524E144B200BB0D60 /* SVGConstants.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SVGConstants.swift; sourceTree = ""; };
- 5BE3325624E144B200BB0D60 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
- 5BE3325924E144B200BB0D60 /* SVGParserBasics.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SVGParserBasics.swift; sourceTree = ""; };
- 5BE3325A24E144B200BB0D60 /* SVGParserPrimitives.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SVGParserPrimitives.swift; sourceTree = ""; };
- 5BE3325D24E144B200BB0D60 /* SVGParser.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SVGParser.swift; sourceTree = ""; };
- 5BE3325E24E144B200BB0D60 /* SVGView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SVGView.h; sourceTree = ""; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
- 5BE3321A24E1446A00BB0D60 /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 5BE3322324E1446A00BB0D60 /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 5BE3322724E1446A00BB0D60 /* SVGView.framework in Frameworks */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
- 582D0C2828401A1C00F945D8 /* Settings */ = {
- isa = PBXGroup;
- children = (
- 582D0C252840189A00F945D8 /* SVGLinker.swift */,
- 584FB659283E9D3F00DC8015 /* SVGLogger.swift */,
- 582D0C2928401A5600F945D8 /* SVGScreen.swift */,
- 586D5C342842BDEC00C79E0E /* SVGSettings.swift */,
- );
- path = Settings;
- sourceTree = "";
- };
- 586D5C2728428D4400C79E0E /* Elements */ = {
- isa = PBXGroup;
- children = (
- 586D5C2128428D1C00C79E0E /* SVGElementParser.swift */,
- 586D5C2828428DB600C79E0E /* SVGStructureParsers.swift */,
- 586D5C2B284295C400C79E0E /* SVGTextParser.swift */,
- 586D5C2E284298BB00C79E0E /* SVGImageParser.swift */,
- 586D5C3128429BE600C79E0E /* SVGShapeParser.swift */,
- );
- path = Elements;
- sourceTree = "";
- };
- 586D5C37284380B300C79E0E /* Attributes */ = {
- isa = PBXGroup;
- children = (
- 586D5C38284380D100C79E0E /* SVGAttribute.swift */,
- 586D5C3E2843858100C79E0E /* SVGFontSizeAttribute.swift */,
- 586D5C482843A51300C79E0E /* SVGLengthAttribute.swift */,
- );
- path = Attributes;
- sourceTree = "";
- };
- 586D5C412843858900C79E0E /* Primitives */ = {
- isa = PBXGroup;
- children = (
- 586D5C42284385AF00C79E0E /* SVGLengthParser.swift */,
- );
- path = Primitives;
- sourceTree = "";
- };
- 58869B6B25B5C50B00F6E324 /* Serialization */ = {
- isa = PBXGroup;
- children = (
- 58869B6C25B5C52D00F6E324 /* Serializer.swift */,
- 58869B7425B5EB0B00F6E324 /* Serializable.swift */,
- 58869B7825B5EB3300F6E324 /* Serializations.swift */,
- );
- path = Serialization;
- sourceTree = "";
- };
- 58A664F0283E904100F1F6FD /* Model */ = {
- isa = PBXGroup;
- children = (
- 5BE3324E24E144B200BB0D60 /* Primitives */,
- 5BE3323824E144B200BB0D60 /* Nodes */,
- 5BE3323C24E144B200BB0D60 /* Shapes */,
- 5BD9758726721DE100432F2C /* Images */,
- );
- path = Model;
- sourceTree = "";
- };
- 58A664F1283E91BA00F1F6FD /* Parser */ = {
- isa = PBXGroup;
- children = (
- 5BE3324824E144B200BB0D60 /* XML */,
- 5B9750472759E62E00EBDCA6 /* CSS */,
- 5BE3325824E144B200BB0D60 /* SVG */,
- );
- path = Parser;
- sourceTree = "";
- };
- 58A664F2283E961800F1F6FD /* UI */ = {
- isa = PBXGroup;
- children = (
- 5B1F462F251348F70068EF42 /* MBezierPath+Extension_macOS.swift */,
- 58A664F3283E96E700F1F6FD /* UIExtensions.swift */,
- );
- path = UI;
- sourceTree = "";
- };
- 5B9750472759E62E00EBDCA6 /* CSS */ = {
- isa = PBXGroup;
- children = (
- 5B9750482759E63C00EBDCA6 /* CSSParser.swift */,
- );
- path = CSS;
- sourceTree = "";
- };
- 5BD9758726721DE100432F2C /* Images */ = {
- isa = PBXGroup;
- children = (
- 5BD9758826721DF400432F2C /* SVGDataImage.swift */,
- 5B5AEAFE26FB30A80018A1C6 /* SVGUrlImage.swift */,
- );
- path = Images;
- sourceTree = "";
- };
- 5BE3321324E1446A00BB0D60 = {
- isa = PBXGroup;
- children = (
- 5BE3323724E144B200BB0D60 /* Source */,
- 5BE3322A24E1446A00BB0D60 /* SVGViewTests */,
- 5BE3321E24E1446A00BB0D60 /* Products */,
- );
- sourceTree = "";
- };
- 5BE3321E24E1446A00BB0D60 /* Products */ = {
- isa = PBXGroup;
- children = (
- 5BE3321D24E1446A00BB0D60 /* SVGView.framework */,
- 5BE3322624E1446A00BB0D60 /* SVGViewTests.xctest */,
- );
- name = Products;
- sourceTree = "";
- };
- 5BE3322A24E1446A00BB0D60 /* SVGViewTests */ = {
- isa = PBXGroup;
- children = (
- 5852D66225BD726A00AD201D /* w3c */,
- 585A5C3425D007EA000E8B88 /* BaseTestCase.swift */,
- 585A5C2E25D007B6000E8B88 /* SVG11Tests.swift */,
- 5852D67625BD74EF00AD201D /* SVG12Tests.swift */,
- 585A5C2625CFF2B9000E8B88 /* SVGRefGenerator.swift */,
- 5BE3322D24E1446A00BB0D60 /* Info.plist */,
- );
- path = SVGViewTests;
- sourceTree = "";
- };
- 5BE3323724E144B200BB0D60 /* Source */ = {
- isa = PBXGroup;
- children = (
- 58A664F0283E904100F1F6FD /* Model */,
- 58A664F1283E91BA00F1F6FD /* Parser */,
- 58869B6B25B5C50B00F6E324 /* Serialization */,
- 58A664F2283E961800F1F6FD /* UI */,
- 5BE3324624E144B200BB0D60 /* Preview Content */,
- 5BE3325E24E144B200BB0D60 /* SVGView.h */,
- 5BE3325624E144B200BB0D60 /* Info.plist */,
- );
- path = Source;
- sourceTree = "";
- };
- 5BE3323824E144B200BB0D60 /* Nodes */ = {
- isa = PBXGroup;
- children = (
- 5B23AA6A24EA5D5F0085D48E /* SVGGroup.swift */,
- 5BDFA15F2668C7D400AE44BB /* SVGImage.swift */,
- 5BE3323A24E144B200BB0D60 /* SVGNode.swift */,
- 5BE3323B24E144B200BB0D60 /* SVGShape.swift */,
- 5BE3323924E144B200BB0D60 /* SVGText.swift */,
- 5B1018192536C64700105E9A /* SVGUserSpaceNode.swift */,
- 5B1017E625358E4400105E9A /* SVGViewport.swift */,
- 0E068A7A2DE5719900DE4DC9 /* SVGDefs.swift */,
- 0E068A7B2DE5719900DE4DC9 /* SVGMarker.swift */,
- );
- path = Nodes;
- sourceTree = "";
- };
- 5BE3323C24E144B200BB0D60 /* Shapes */ = {
- isa = PBXGroup;
- children = (
- 5BE3323D24E144B200BB0D60 /* SVGPolygon.swift */,
- 5BE3323E24E144B200BB0D60 /* SVGLine.swift */,
- 5BE3323F24E144B200BB0D60 /* SVGPath.swift */,
- 5BE3324124E144B200BB0D60 /* SVGPolyline.swift */,
- 5BE3324224E144B200BB0D60 /* SVGRect.swift */,
- 5BE3324324E144B200BB0D60 /* SVGEllipse.swift */,
- 5BE3324424E144B200BB0D60 /* SVGCircle.swift */,
- );
- path = Shapes;
- sourceTree = "";
- };
- 5BE3324624E144B200BB0D60 /* Preview Content */ = {
- isa = PBXGroup;
- children = (
- 5BE3324724E144B200BB0D60 /* Preview Assets.xcassets */,
- );
- path = "Preview Content";
- sourceTree = "";
- };
- 5BE3324824E144B200BB0D60 /* XML */ = {
- isa = PBXGroup;
- children = (
- 5B0BD93F24EE669C00F23286 /* DOMParser.swift */,
- 5BE3324C24E144B200BB0D60 /* XMLNode.swift */,
- );
- path = XML;
- sourceTree = "";
- };
- 5BE3324E24E144B200BB0D60 /* Primitives */ = {
- isa = PBXGroup;
- children = (
- 5BE3324F24E144B200BB0D60 /* SVGFont.swift */,
- 5B1017EA25358E5600105E9A /* SVGLength.swift */,
- 5BE3325024E144B200BB0D60 /* SVGStroke.swift */,
- 5815293F25B6C8F600E8D23A /* SVGPaint.swift */,
- 5815294325B6C90F00E8D23A /* SVGColor.swift */,
- 5815298925B752E600E8D23A /* SVGPreserveAspectRatio.swift */,
- 585A5C6025E2CCB6000E8B88 /* SVGGradient.swift */,
- );
- path = Primitives;
- sourceTree = "";
- };
- 5BE3325824E144B200BB0D60 /* SVG */ = {
- isa = PBXGroup;
- children = (
- 582D0C2828401A1C00F945D8 /* Settings */,
- 586D5C2728428D4400C79E0E /* Elements */,
- 586D5C37284380B300C79E0E /* Attributes */,
- 586D5C412843858900C79E0E /* Primitives */,
- 5BE3325524E144B200BB0D60 /* SVGConstants.swift */,
- 5BD9758E267223F400432F2C /* SVGIndex.swift */,
- 584FB656283E9CD000DC8015 /* SVGContext.swift */,
- 5BE3325D24E144B200BB0D60 /* SVGParser.swift */,
- 58A664F6283E977600F1F6FD /* SVGParserExtensions.swift */,
- 5BE3325924E144B200BB0D60 /* SVGParserBasics.swift */,
- 5BE3325324E144B200BB0D60 /* SVGPathReader.swift */,
- 5BE3325A24E144B200BB0D60 /* SVGParserPrimitives.swift */,
- 5B0BD94124EE66A400F23286 /* SVGView.swift */,
- );
- path = SVG;
- sourceTree = "";
- };
-/* End PBXGroup section */
-
-/* Begin PBXHeadersBuildPhase section */
- 5BE3321824E1446A00BB0D60 /* Headers */ = {
- isa = PBXHeadersBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 5BE3327E24E144B200BB0D60 /* SVGView.h in Headers */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXHeadersBuildPhase section */
-
-/* Begin PBXNativeTarget section */
- 5BE3321C24E1446A00BB0D60 /* SVGView */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 5BE3323124E1446A00BB0D60 /* Build configuration list for PBXNativeTarget "SVGView" */;
- buildPhases = (
- 5BE3321824E1446A00BB0D60 /* Headers */,
- 5BE3321924E1446A00BB0D60 /* Sources */,
- 5BE3321A24E1446A00BB0D60 /* Frameworks */,
- 5BE3321B24E1446A00BB0D60 /* Resources */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = SVGView;
- productName = SVGView;
- productReference = 5BE3321D24E1446A00BB0D60 /* SVGView.framework */;
- productType = "com.apple.product-type.framework";
- };
- 5BE3322524E1446A00BB0D60 /* SVGViewTests */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 5BE3323424E1446A00BB0D60 /* Build configuration list for PBXNativeTarget "SVGViewTests" */;
- buildPhases = (
- 5BE3322224E1446A00BB0D60 /* Sources */,
- 5BE3322324E1446A00BB0D60 /* Frameworks */,
- 5BE3322424E1446A00BB0D60 /* Resources */,
- );
- buildRules = (
- );
- dependencies = (
- 5BE3322924E1446A00BB0D60 /* PBXTargetDependency */,
- );
- name = SVGViewTests;
- productName = SVGViewTests;
- productReference = 5BE3322624E1446A00BB0D60 /* SVGViewTests.xctest */;
- productType = "com.apple.product-type.bundle.unit-test";
- };
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
- 5BE3321424E1446A00BB0D60 /* Project object */ = {
- isa = PBXProject;
- attributes = {
- LastSwiftUpdateCheck = 1200;
- LastUpgradeCheck = 1200;
- TargetAttributes = {
- 5BE3321C24E1446A00BB0D60 = {
- CreatedOnToolsVersion = 12.0;
- };
- 5BE3322524E1446A00BB0D60 = {
- CreatedOnToolsVersion = 12.0;
- };
- };
- };
- buildConfigurationList = 5BE3321724E1446A00BB0D60 /* Build configuration list for PBXProject "SVGView" */;
- compatibilityVersion = "Xcode 9.3";
- developmentRegion = en;
- hasScannedForEncodings = 0;
- knownRegions = (
- en,
- Base,
- );
- mainGroup = 5BE3321324E1446A00BB0D60;
- productRefGroup = 5BE3321E24E1446A00BB0D60 /* Products */;
- projectDirPath = "";
- projectRoot = "";
- targets = (
- 5BE3321C24E1446A00BB0D60 /* SVGView */,
- 5BE3322524E1446A00BB0D60 /* SVGViewTests */,
- );
- };
-/* End PBXProject section */
-
-/* Begin PBXResourcesBuildPhase section */
- 5BE3321B24E1446A00BB0D60 /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 5BE3326B24E144B200BB0D60 /* Preview Assets.xcassets in Resources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 5BE3322424E1446A00BB0D60 /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 5852D66325BD726A00AD201D /* w3c in Resources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXResourcesBuildPhase section */
-
-/* Begin PBXSourcesBuildPhase section */
- 5BE3321924E1446A00BB0D60 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 5BE3327A24E144B200BB0D60 /* SVGParserPrimitives.swift in Sources */,
- 5BE3326924E144B200BB0D60 /* SVGCircle.swift in Sources */,
- 5815298A25B752E600E8D23A /* SVGPreserveAspectRatio.swift in Sources */,
- 5BE3326624E144B200BB0D60 /* SVGPolyline.swift in Sources */,
- 5BE3327D24E144B200BB0D60 /* SVGParser.swift in Sources */,
- 5B23AA6B24EA5D5F0085D48E /* SVGGroup.swift in Sources */,
- 5BE3327424E144B200BB0D60 /* SVGPathReader.swift in Sources */,
- 5BDFA1602668C7D400AE44BB /* SVGImage.swift in Sources */,
- 586D5C2228428D1C00C79E0E /* SVGElementParser.swift in Sources */,
- 58A664F7283E977600F1F6FD /* SVGParserExtensions.swift in Sources */,
- 5BD9758F267223F400432F2C /* SVGIndex.swift in Sources */,
- 5B5AEAFF26FB30A80018A1C6 /* SVGUrlImage.swift in Sources */,
- 586D5C2928428DB600C79E0E /* SVGStructureParsers.swift in Sources */,
- 5BE3327924E144B200BB0D60 /* SVGParserBasics.swift in Sources */,
- 586D5C39284380D100C79E0E /* SVGAttribute.swift in Sources */,
- 5BE3326124E144B200BB0D60 /* SVGShape.swift in Sources */,
- 586D5C2F284298BB00C79E0E /* SVGImageParser.swift in Sources */,
- 58A664F4283E96E700F1F6FD /* UIExtensions.swift in Sources */,
- 5815294025B6C8F600E8D23A /* SVGPaint.swift in Sources */,
- 58869B7525B5EB0B00F6E324 /* Serializable.swift in Sources */,
- 586D5C492843A51300C79E0E /* SVGLengthAttribute.swift in Sources */,
- 586D5C352842BDEC00C79E0E /* SVGSettings.swift in Sources */,
- 5BE3326024E144B200BB0D60 /* SVGNode.swift in Sources */,
- 5BD9758926721DF400432F2C /* SVGDataImage.swift in Sources */,
- 58869B7925B5EB3300F6E324 /* Serializations.swift in Sources */,
- 5B10181A2536C64700105E9A /* SVGUserSpaceNode.swift in Sources */,
- 5BE3326824E144B200BB0D60 /* SVGEllipse.swift in Sources */,
- 5BE3325F24E144B200BB0D60 /* SVGText.swift in Sources */,
- 5B9750492759E63C00EBDCA6 /* CSSParser.swift in Sources */,
- 582D0C2A28401A5600F945D8 /* SVGScreen.swift in Sources */,
- 584FB65A283E9D3F00DC8015 /* SVGLogger.swift in Sources */,
- 5BE3327624E144B200BB0D60 /* SVGConstants.swift in Sources */,
- 5815294425B6C90F00E8D23A /* SVGColor.swift in Sources */,
- 586D5C43284385AF00C79E0E /* SVGLengthParser.swift in Sources */,
- 584FB657283E9CD000DC8015 /* SVGContext.swift in Sources */,
- 586D5C2C284295C400C79E0E /* SVGTextParser.swift in Sources */,
- 586D5C3228429BE600C79E0E /* SVGShapeParser.swift in Sources */,
- 5B1017EC25358E5600105E9A /* SVGLength.swift in Sources */,
- 58869B6D25B5C52D00F6E324 /* Serializer.swift in Sources */,
- 5BE3327224E144B200BB0D60 /* SVGStroke.swift in Sources */,
- 5BE3326324E144B200BB0D60 /* SVGLine.swift in Sources */,
- 586D5C3F2843858100C79E0E /* SVGFontSizeAttribute.swift in Sources */,
- 5BE3326224E144B200BB0D60 /* SVGPolygon.swift in Sources */,
- 5BE3326724E144B200BB0D60 /* SVGRect.swift in Sources */,
- 5B0BD94024EE669C00F23286 /* DOMParser.swift in Sources */,
- 5BE3326424E144B200BB0D60 /* SVGPath.swift in Sources */,
- 585A5C6125E2CCB6000E8B88 /* SVGGradient.swift in Sources */,
- 58A66522283E9A0100F1F6FD /* MBezierPath+Extension_macOS.swift in Sources */,
- 5B0BD94224EE66A400F23286 /* SVGView.swift in Sources */,
- 5BE3327124E144B200BB0D60 /* SVGFont.swift in Sources */,
- 0E068A7C2DE5719A00DE4DC9 /* SVGDefs.swift in Sources */,
- 0E068A7D2DE5719A00DE4DC9 /* SVGMarker.swift in Sources */,
- 5BE3326F24E144B200BB0D60 /* XMLNode.swift in Sources */,
- 5B1017E725358E4400105E9A /* SVGViewport.swift in Sources */,
- 582D0C262840189A00F945D8 /* SVGLinker.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 5BE3322224E1446A00BB0D60 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 586D5C3328429BE600C79E0E /* SVGShapeParser.swift in Sources */,
- 58A6650F283E99C300F1F6FD /* SVGUrlImage.swift in Sources */,
- 58A6651F283E99F600F1F6FD /* Serializer.swift in Sources */,
- 582D0C2B28401A5600F945D8 /* SVGScreen.swift in Sources */,
- 58A66500283E999B00F1F6FD /* SVGGroup.swift in Sources */,
- 58A664F8283E977600F1F6FD /* SVGParserExtensions.swift in Sources */,
- 0E068A7E2DE5719A00DE4DC9 /* SVGDefs.swift in Sources */,
- 0E068A7F2DE5719A00DE4DC9 /* SVGMarker.swift in Sources */,
- 58A6650E283E99C100F1F6FD /* SVGDataImage.swift in Sources */,
- 582D0C272840189A00F945D8 /* SVGLinker.swift in Sources */,
- 585A5C2F25D007B6000E8B88 /* SVG11Tests.swift in Sources */,
- 586D5C362842BDEC00C79E0E /* SVGSettings.swift in Sources */,
- 58A664FC283E992400F1F6FD /* SVGPaint.swift in Sources */,
- 58A6651E283E99F100F1F6FD /* SVGView.swift in Sources */,
- 586D5C2D284295C400C79E0E /* SVGTextParser.swift in Sources */,
- 58A66512283E99D300F1F6FD /* CSSParser.swift in Sources */,
- 585A5C2725CFF2B9000E8B88 /* SVGRefGenerator.swift in Sources */,
- 58A66517283E99E000F1F6FD /* SVGParserBasics.swift in Sources */,
- 58A66509283E99B200F1F6FD /* SVGPath.swift in Sources */,
- 58A66515283E99DA00F1F6FD /* SVGIndex.swift in Sources */,
- 58A66514283E99D700F1F6FD /* SVGConstants.swift in Sources */,
- 58A66521283E99FB00F1F6FD /* Serializations.swift in Sources */,
- 58A66507283E99AC00F1F6FD /* SVGPolygon.swift in Sources */,
- 586D5C30284298BB00C79E0E /* SVGImageParser.swift in Sources */,
- 58A664FA283E991E00F1F6FD /* SVGLength.swift in Sources */,
- 58A6650B283E99B700F1F6FD /* SVGRect.swift in Sources */,
- 58A66520283E99F900F1F6FD /* Serializable.swift in Sources */,
- 58A66505283E99A600F1F6FD /* SVGUserSpaceNode.swift in Sources */,
- 58A66503283E99A100F1F6FD /* SVGShape.swift in Sources */,
- 5852D67725BD74EF00AD201D /* SVG12Tests.swift in Sources */,
- 58A664F5283E96E700F1F6FD /* UIExtensions.swift in Sources */,
- 584FB65B283E9D3F00DC8015 /* SVGLogger.swift in Sources */,
- 58A66506283E99A800F1F6FD /* SVGViewport.swift in Sources */,
- 58A664FB283E992100F1F6FD /* SVGStroke.swift in Sources */,
- 58A664FF283E996700F1F6FD /* SVGGradient.swift in Sources */,
- 58A6650D283E99BC00F1F6FD /* SVGCircle.swift in Sources */,
- 58A664FD283E992700F1F6FD /* SVGColor.swift in Sources */,
- 58A66502283E999F00F1F6FD /* SVGNode.swift in Sources */,
- 585A5C3525D007EA000E8B88 /* BaseTestCase.swift in Sources */,
- 586D5C3A284380D100C79E0E /* SVGAttribute.swift in Sources */,
- 58A66504283E99A400F1F6FD /* SVGText.swift in Sources */,
- 586D5C2A28428DB600C79E0E /* SVGStructureParsers.swift in Sources */,
- 58A6650A283E99B400F1F6FD /* SVGPolyline.swift in Sources */,
- 58A6650C283E99B900F1F6FD /* SVGEllipse.swift in Sources */,
- 58A66501283E999D00F1F6FD /* SVGImage.swift in Sources */,
- 5B1F4630251348F70068EF42 /* MBezierPath+Extension_macOS.swift in Sources */,
- 58A66510283E99CE00F1F6FD /* DOMParser.swift in Sources */,
- 58A664FE283E992A00F1F6FD /* SVGPreserveAspectRatio.swift in Sources */,
- 586D5C4A2843A51300C79E0E /* SVGLengthAttribute.swift in Sources */,
- 58A6651C283E99EB00F1F6FD /* SVGParserPrimitives.swift in Sources */,
- 584FB658283E9CD000DC8015 /* SVGContext.swift in Sources */,
- 58A664F9283E991C00F1F6FD /* SVGFont.swift in Sources */,
- 58A66516283E99DC00F1F6FD /* SVGParser.swift in Sources */,
- 58A66518283E99E200F1F6FD /* SVGPathReader.swift in Sources */,
- 586D5C2328428D1C00C79E0E /* SVGElementParser.swift in Sources */,
- 58A66508283E99B000F1F6FD /* SVGLine.swift in Sources */,
- 58A66511283E99D000F1F6FD /* XMLNode.swift in Sources */,
- 586D5C44284385AF00C79E0E /* SVGLengthParser.swift in Sources */,
- 586D5C402843858100C79E0E /* SVGFontSizeAttribute.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXSourcesBuildPhase section */
-
-/* Begin PBXTargetDependency section */
- 5BE3322924E1446A00BB0D60 /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = 5BE3321C24E1446A00BB0D60 /* SVGView */;
- targetProxy = 5BE3322824E1446A00BB0D60 /* PBXContainerItemProxy */;
- };
-/* End PBXTargetDependency section */
-
-/* Begin XCBuildConfiguration section */
- 5BE3322F24E1446A00BB0D60 /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_NONNULL = YES;
- CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_ENABLE_OBJC_WEAK = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- COPY_PHASE_STRIP = NO;
- CURRENT_PROJECT_VERSION = 1;
- DEBUG_INFORMATION_FORMAT = dwarf;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "DEBUG=1",
- "$(inherited)",
- );
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 14.0;
- MACOSX_DEPLOYMENT_TARGET = 11.0;
- MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
- MTL_FAST_MATH = YES;
- ONLY_ACTIVE_ARCH = YES;
- SDKROOT = macosx;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- TVOS_DEPLOYMENT_TARGET = 14.0;
- VERSIONING_SYSTEM = "apple-generic";
- VERSION_INFO_PREFIX = "";
- WATCHOS_DEPLOYMENT_TARGET = 7.0;
- };
- name = Debug;
- };
- 5BE3323024E1446A00BB0D60 /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_NONNULL = YES;
- CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_ENABLE_OBJC_WEAK = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- COPY_PHASE_STRIP = NO;
- CURRENT_PROJECT_VERSION = 1;
- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
- ENABLE_NS_ASSERTIONS = NO;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 14.0;
- MACOSX_DEPLOYMENT_TARGET = 11.0;
- MTL_ENABLE_DEBUG_INFO = NO;
- MTL_FAST_MATH = YES;
- SDKROOT = macosx;
- SWIFT_COMPILATION_MODE = wholemodule;
- SWIFT_OPTIMIZATION_LEVEL = "-O";
- TVOS_DEPLOYMENT_TARGET = 14.0;
- VERSIONING_SYSTEM = "apple-generic";
- VERSION_INFO_PREFIX = "";
- WATCHOS_DEPLOYMENT_TARGET = 7.0;
- };
- name = Release;
- };
- 5BE3323224E1446A00BB0D60 /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CODE_SIGN_STYLE = Automatic;
- COMBINE_HIDPI_IMAGES = YES;
- DEFINES_MODULE = YES;
- DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 1;
- DYLIB_INSTALL_NAME_BASE = "@rpath";
- INFOPLIST_FILE = Source/Info.plist;
- INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/../Frameworks",
- "@loader_path/Frameworks",
- );
- PRODUCT_BUNDLE_IDENTIFIER = exyte.SVGView;
- PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
- SDKROOT = iphoneos;
- SKIP_INSTALL = YES;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2";
- };
- name = Debug;
- };
- 5BE3323324E1446A00BB0D60 /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CODE_SIGN_STYLE = Automatic;
- COMBINE_HIDPI_IMAGES = YES;
- DEFINES_MODULE = YES;
- DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 1;
- DYLIB_INSTALL_NAME_BASE = "@rpath";
- INFOPLIST_FILE = Source/Info.plist;
- INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/../Frameworks",
- "@loader_path/Frameworks",
- );
- PRODUCT_BUNDLE_IDENTIFIER = exyte.SVGView;
- PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
- SDKROOT = iphoneos;
- SKIP_INSTALL = YES;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2";
- };
- name = Release;
- };
- 5BE3323524E1446A00BB0D60 /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
- CODE_SIGN_STYLE = Automatic;
- COMBINE_HIDPI_IMAGES = YES;
- INFOPLIST_FILE = SVGViewTests/Info.plist;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/../Frameworks",
- "@loader_path/../Frameworks",
- );
- PRODUCT_BUNDLE_IDENTIFIER = exyte.SVGViewTests;
- PRODUCT_NAME = "$(TARGET_NAME)";
- SUPPORTED_PLATFORMS = "iphonesimulator iphoneos";
- SWIFT_VERSION = 5.0;
- };
- name = Debug;
- };
- 5BE3323624E1446A00BB0D60 /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
- CODE_SIGN_STYLE = Automatic;
- COMBINE_HIDPI_IMAGES = YES;
- INFOPLIST_FILE = SVGViewTests/Info.plist;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/../Frameworks",
- "@loader_path/../Frameworks",
- );
- PRODUCT_BUNDLE_IDENTIFIER = exyte.SVGViewTests;
- PRODUCT_NAME = "$(TARGET_NAME)";
- SUPPORTED_PLATFORMS = "iphonesimulator iphoneos";
- SWIFT_VERSION = 5.0;
- };
- name = Release;
- };
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
- 5BE3321724E1446A00BB0D60 /* Build configuration list for PBXProject "SVGView" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 5BE3322F24E1446A00BB0D60 /* Debug */,
- 5BE3323024E1446A00BB0D60 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- 5BE3323124E1446A00BB0D60 /* Build configuration list for PBXNativeTarget "SVGView" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 5BE3323224E1446A00BB0D60 /* Debug */,
- 5BE3323324E1446A00BB0D60 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- 5BE3323424E1446A00BB0D60 /* Build configuration list for PBXNativeTarget "SVGViewTests" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 5BE3323524E1446A00BB0D60 /* Debug */,
- 5BE3323624E1446A00BB0D60 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
-/* End XCConfigurationList section */
- };
- rootObject = 5BE3321424E1446A00BB0D60 /* Project object */;
-}
diff --git a/SVGView.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/SVGView.xcodeproj/project.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index 919434a..0000000
--- a/SVGView.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
diff --git a/SVGView.xcodeproj/xcshareddata/xcschemes/SVGView.xcscheme b/SVGView.xcodeproj/xcshareddata/xcschemes/SVGView.xcscheme
deleted file mode 100644
index 27744e6..0000000
--- a/SVGView.xcodeproj/xcshareddata/xcschemes/SVGView.xcscheme
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/SVGView.xcodeproj/xcshareddata/xcschemes/SVGViewTests.xcscheme b/SVGView.xcodeproj/xcshareddata/xcschemes/SVGViewTests.xcscheme
deleted file mode 100644
index b61f771..0000000
--- a/SVGView.xcodeproj/xcshareddata/xcschemes/SVGViewTests.xcscheme
+++ /dev/null
@@ -1,52 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Tests/SVGViewTests/SVG11Tests.swift b/Tests/SVGViewTests/SVG11Tests.swift
index f2ab34f..a5fe5db 100644
--- a/Tests/SVGViewTests/SVG11Tests.swift
+++ b/Tests/SVGViewTests/SVG11Tests.swift
@@ -1,4 +1,4 @@
-// Generated by script-test-cases.sh
+// Generated by make generate-test-cases
import XCTest
@testable import SVGView
@@ -21,6 +21,10 @@ class SVG11Tests: BaseTestCase {
compareToReference("color-prop-03-t")
}
+ func testColorProp04T() {
+ compareToReference("color-prop-04-t")
+ }
+
func testColorProp05T() {
compareToReference("color-prop-05-t")
}
diff --git a/Tests/SVGViewTests/SVG12Tests.swift b/Tests/SVGViewTests/SVG12Tests.swift
index 39d8fed..50e0908 100644
--- a/Tests/SVGViewTests/SVG12Tests.swift
+++ b/Tests/SVGViewTests/SVG12Tests.swift
@@ -1,4 +1,4 @@
-// Generated by script-test-cases.sh
+// Generated by make generate-test-cases
import XCTest
@testable import SVGView
diff --git a/Tests/SVGViewTests/SVGRefGenerator.swift b/Tests/SVGViewTests/SVGRefGenerator.swift
deleted file mode 100644
index 9d096f1..0000000
--- a/Tests/SVGViewTests/SVGRefGenerator.swift
+++ /dev/null
@@ -1,210 +0,0 @@
-////
-//// SVGRefGenerator.swift
-//// SVGViewTests
-////
-//// Created by Yuriy Strot on 07.02.2021.
-////
-//
-//import XCTest
-//@testable import SVGView
-//
-//class SVGRefGenerator: XCTestCase {
-// let testFolderName = "TestOutputData"
-// let v11 = "w3c/1.1F2/svg/"
-// let v12 = "w3c/1.2T/svg/"
-//
-// func testCreateReferences() {
-// createReference(name: "color-prop-01-b", version: v11)
-// createReference(name: "color-prop-02-f", version: v11)
-// createReference(name: "color-prop-03-t", version: v11)
-// createReference(name: "color-prop-04-t", version: v11)
-// createReference(name: "color-prop-05-t", version: v11)
-// createReference(name: "coords-coord-01-t", version: v11)
-// createReference(name: "coords-coord-02-t", version: v11)
-// createReference(name: "coords-trans-01-b", version: v11)
-// createReference(name: "coords-trans-02-t", version: v11)
-// createReference(name: "coords-trans-03-t", version: v11)
-// createReference(name: "coords-trans-04-t", version: v11)
-// createReference(name: "coords-trans-05-t", version: v11)
-// createReference(name: "coords-trans-06-t", version: v11)
-// createReference(name: "coords-trans-07-t", version: v11)
-// createReference(name: "coords-trans-08-t", version: v11)
-// createReference(name: "coords-trans-09-t", version: v11)
-// createReference(name: "coords-trans-10-f", version: v11)
-// createReference(name: "coords-trans-11-f", version: v11)
-// createReference(name: "coords-trans-12-f", version: v11)
-// createReference(name: "coords-trans-13-f", version: v11)
-// createReference(name: "coords-trans-14-f", version: v11)
-// createReference(name: "coords-transformattr-01-f", version: v11)
-// createReference(name: "coords-transformattr-02-f", version: v11)
-// createReference(name: "coords-transformattr-03-f", version: v11)
-// createReference(name: "coords-transformattr-04-f", version: v11)
-// createReference(name: "coords-transformattr-05-f", version: v11)
-// createReference(name: "coords-units-02-b", version: v11)
-// createReference(name: "coords-units-03-b", version: v11)
-// createReference(name: "masking-opacity-01-b", version: v11)
-// createReference(name: "painting-control-02-f", version: v11)
-// createReference(name: "painting-control-03-f", version: v11)
-// createReference(name: "painting-marker-01-f", version: v11)
-// createReference(name: "painting-fill-01-t", version: v11)
-// createReference(name: "painting-fill-02-t", version: v11)
-// createReference(name: "painting-fill-03-t", version: v11)
-// createReference(name: "painting-fill-04-t", version: v11)
-// createReference(name: "painting-fill-05-b", version: v11)
-// createReference(name: "painting-stroke-01-t", version: v11)
-// createReference(name: "painting-stroke-02-t", version: v11)
-// createReference(name: "painting-stroke-03-t", version: v11)
-// createReference(name: "painting-stroke-04-t", version: v11)
-// createReference(name: "painting-stroke-05-t", version: v11)
-// createReference(name: "painting-stroke-07-t", version: v11)
-// createReference(name: "painting-stroke-08-t", version: v11)
-// createReference(name: "painting-stroke-09-t", version: v11)
-// createReference(name: "paths-data-01-t", version: v11)
-// createReference(name: "paths-data-02-t", version: v11)
-// createReference(name: "paths-data-03-f", version: v11)
-// createReference(name: "paths-data-04-t", version: v11)
-// createReference(name: "paths-data-05-t", version: v11)
-// createReference(name: "paths-data-06-t", version: v11)
-// createReference(name: "paths-data-07-t", version: v11)
-// createReference(name: "paths-data-08-t", version: v11)
-// createReference(name: "paths-data-09-t", version: v11)
-// createReference(name: "paths-data-10-t", version: v11)
-// createReference(name: "paths-data-12-t", version: v11)
-// createReference(name: "paths-data-13-t", version: v11)
-// createReference(name: "paths-data-14-t", version: v11)
-// createReference(name: "paths-data-15-t", version: v11)
-// createReference(name: "paths-data-16-t", version: v11)
-// createReference(name: "paths-data-17-f", version: v11)
-// createReference(name: "paths-data-18-f", version: v11)
-// createReference(name: "paths-data-19-f", version: v11)
-// createReference(name: "paths-data-20-f", version: v11)
-// createReference(name: "pservers-grad-01-b", version: v11)
-// createReference(name: "pservers-grad-02-b", version: v11)
-// createReference(name: "pservers-grad-04-b", version: v11)
-// createReference(name: "pservers-grad-05-b", version: v11)
-// createReference(name: "pservers-grad-07-b", version: v11)
-// createReference(name: "pservers-grad-09-b", version: v11)
-// createReference(name: "render-elems-01-t", version: v11)
-// createReference(name: "render-elems-02-t", version: v11)
-// createReference(name: "render-elems-03-t", version: v11)
-// createReference(name: "shapes-circle-01-t", version: v11)
-// createReference(name: "shapes-circle-02-t", version: v11)
-// createReference(name: "shapes-ellipse-01-t", version: v11)
-// createReference(name: "shapes-ellipse-02-t", version: v11)
-// createReference(name: "shapes-ellipse-03-f", version: v11)
-// createReference(name: "shapes-grammar-01-f", version: v11)
-// createReference(name: "shapes-intro-01-t", version: v11)
-// createReference(name: "shapes-line-01-t", version: v11)
-// createReference(name: "shapes-line-02-f", version: v11)
-// createReference(name: "shapes-polygon-01-t", version: v11)
-// createReference(name: "shapes-polygon-02-t", version: v11)
-// createReference(name: "shapes-polygon-03-t", version: v11)
-// createReference(name: "shapes-polyline-01-t", version: v11)
-// createReference(name: "shapes-polyline-02-t", version: v11)
-// createReference(name: "shapes-rect-02-t", version: v11)
-// createReference(name: "shapes-rect-04-f", version: v11)
-// createReference(name: "shapes-rect-05-f", version: v11)
-// createReference(name: "shapes-rect-06-f", version: v11)
-// createReference(name: "struct-defs-01-t", version: v11)
-// createReference(name: "struct-frag-01-t", version: v11)
-// createReference(name: "struct-frag-06-t", version: v11)
-// createReference(name: "struct-group-01-t", version: v11)
-// createReference(name: "struct-image-01-t", version: v11)
-// createReference(name: "struct-image-04-t", version: v11)
-// createReference(name: "struct-use-03-t", version: v11)
-// createReference(name: "styling-class-01-f", version: v11)
-// createReference(name: "styling-css-01-b", version: v11)
-// createReference(name: "styling-pres-01-t", version: v11)
-// createReference(name: "types-basic-01-f", version: v11)
-//
-// createReference(name: "coords-trans-01-t", version: v12)
-// createReference(name: "coords-trans-02-t", version: v12)
-// createReference(name: "coords-trans-03-t", version: v12)
-// createReference(name: "coords-trans-04-t", version: v12)
-// createReference(name: "coords-trans-05-t", version: v12)
-// createReference(name: "coords-trans-06-t", version: v12)
-// createReference(name: "coords-trans-07-t", version: v12)
-// createReference(name: "coords-trans-08-t", version: v12)
-// createReference(name: "coords-trans-09-t", version: v12)
-// createReference(name: "paint-color-03-t", version: v12)
-// createReference(name: "paint-color-201-t", version: v12)
-// createReference(name: "paint-fill-04-t", version: v12)
-// createReference(name: "paint-fill-06-t", version: v12)
-// createReference(name: "paint-stroke-01-t", version: v12)
-// createReference(name: "paths-data-01-t", version: v12)
-// createReference(name: "paths-data-02-t", version: v12)
-// createReference(name: "render-elems-01-t", version: v12)
-// createReference(name: "render-elems-02-t", version: v12)
-// createReference(name: "render-elems-03-t", version: v12)
-// createReference(name: "shapes-circle-01-t", version: v12)
-// createReference(name: "shapes-ellipse-01-t", version: v12)
-// createReference(name: "shapes-line-01-t", version: v12)
-// createReference(name: "shapes-polygon-01-t", version: v12)
-// createReference(name: "shapes-polyline-01-t", version: v12)
-// createReference(name: "shapes-rect-02-t", version: v12)
-// createReference(name: "struct-defs-01-t", version: v12)
-// createReference(name: "struct-frag-01-t", version: v12)
-// createReference(name: "struct-use-03-t", version: v12)
-// }
-//
-// func createReference(name: String, version: String) {
-// let bundle = Bundle(for: type(of: self))
-// let url = bundle.url(forResource: name, withExtension: "svg", subdirectory: version)!
-// let versionNumber = String(version.split(separator: "/")[1])
-// let testDirectory = getTestDir(version: versionNumber)
-// let node = SVGParser.parse(contentsOf: url)!
-// let content = Serializer.serialize(node)
-// let fileName = url.deletingPathExtension().lastPathComponent
-// let path = testDirectory.appendingPathComponent(fileName).appendingPathExtension("ref")
-// writeToFile(content: content, fileURL: path)
-// print("New reference file in \(path)")
-// }
-//
-// func writeToFile(content: String?, fileURL: URL) {
-// guard let content = content else {
-// return
-// }
-// do {
-// try content.write(to: fileURL, atomically: true, encoding: .utf8)
-// } catch {
-// XCTFail(error.localizedDescription)
-// }
-// }
-//
-// func getContents(_ path: String) -> [URL] {
-// let url = URL(fileURLWithPath: path)
-// var files = [URL]()
-// if let enumerator = FileManager.default.enumerator(at: url, includingPropertiesForKeys: [.isRegularFileKey], options: [.skipsHiddenFiles, .skipsPackageDescendants]) {
-// for case let fileURL as URL in enumerator {
-// do {
-// let fileAttributes = try fileURL.resourceValues(forKeys:[.isRegularFileKey])
-// if fileAttributes.isRegularFile! {
-// files.append(fileURL)
-// }
-// } catch { print(error, fileURL) }
-// }
-// return files
-// }
-// return []
-// }
-//
-// func create(_ path: String) {
-// do {
-// try FileManager.default.createDirectory(atPath: path, withIntermediateDirectories: false, attributes: nil)
-// }
-// catch let error as NSError {
-// print("Unable to create directory \(error.debugDescription)")
-// }
-// }
-//
-// func getTestDir(version: String) -> URL {
-// guard let documentDirectory = try? FileManager.default.url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: false) as NSURL,
-// let testDirectory = documentDirectory.appendingPathComponent(testFolderName+version) else {
-// XCTFail("Can't find test directory")
-// return URL(string: "")!
-// }
-// create(testDirectory.path)
-// return testDirectory
-// }
-//
-//}
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/color-prop-01-b.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/color-prop-01-b.ref
index 539735a..e115f98 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/color-prop-01-b.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/color-prop-01-b.ref
@@ -38,19 +38,19 @@ SVGViewport {
text: "fill",
font: { name: "SVGFreeSansASCII,sans-serif", size: 30 },
fill: "black",
- transform: [1, 0, 0, 1, 120, 170]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 120.0000000000, 170.0000000000]
},
SVGText {
text: "stroke",
font: { name: "SVGFreeSansASCII,sans-serif", size: 30 },
fill: "black",
- transform: [1, 0, 0, 1, 310, 170]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 310.0000000000, 170.0000000000]
},
SVGText {
text: "stop-color",
font: { name: "SVGFreeSansASCII,sans-serif", size: 30 },
fill: "black",
- transform: [1, 0, 0, 1, 180, 205]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 180.0000000000, 205.0000000000]
}
]
}
@@ -63,7 +63,7 @@ SVGViewport {
text: "$Revision: 1.8 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/color-prop-02-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/color-prop-02-f.ref
index 4b7921d..ab4ce8c 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/color-prop-02-f.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/color-prop-02-f.ref
@@ -88,7 +88,7 @@ SVGViewport {
text: "$Revision: 1.5 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/color-prop-03-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/color-prop-03-t.ref
index f8a381b..3106dc6 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/color-prop-03-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/color-prop-03-t.ref
@@ -67,7 +67,7 @@ SVGViewport {
text: "$Revision: 1.5 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/color-prop-04-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/color-prop-04-t.ref
new file mode 100644
index 0000000..d640ebf
--- /dev/null
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/color-prop-04-t.ref
@@ -0,0 +1,175 @@
+SVGViewport {
+ id: "svg-root",
+ viewBox: { width: 480, height: 360 },
+ scaling: "none",
+ contents: [
+ SVGDefs { },
+ SVGGroup {
+ id: "test-body-content",
+ contents: [
+ SVGGroup {
+ id: "Scene_1",
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 240.0000000000, 180.0000000000],
+ contents: [
+ SVGRect { x: -230, y: -170, width: 460, height: 300, fill: "#6363CE" },
+ SVGRect { x: -220, y: -160, width: 440, height: 280, fill: "#AAAAAA" },
+ SVGRect { x: -152, y: -108, width: 317, height: 221, fill: "#ECECEC" },
+ SVGRect {
+ x: -152,
+ y: -108,
+ width: 317,
+ height: 221,
+ stroke: { fill: "#AAAAAA", width: 3 }
+ },
+ SVGGroup {
+ id: "contents",
+ contents: [
+ SVGText {
+ text: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit.",
+ font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
+ fill: "#242424",
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, -148.0000000000, 0.0000000000]
+ },
+ SVGText {
+ text: "Vestibulum pulvinar. Duis laoreet, nunc vitae facilisis",
+ font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
+ fill: "#242424",
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, -148.0000000000, 20.0000000000]
+ },
+ SVGText {
+ text: "tristique, pede sem iaculis mi, non consectetuer lorem",
+ font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
+ fill: "#242424",
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, -148.0000000000, 40.0000000000]
+ },
+ SVGText {
+ text: "libero et est. Donec imperdiet purus sed odio. Duis",
+ font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
+ fill: "#242424",
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, -148.0000000000, 60.0000000000]
+ },
+ SVGText {
+ text: "venenatis tortor eu lectus. Suspendisse sed metus at",
+ font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
+ fill: "#242424",
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, -148.0000000000, 80.0000000000]
+ },
+ SVGText {
+ text: "metus viverra ultricies. Mauris porttitor, justo a vulputate",
+ font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
+ fill: "#242424",
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, -148.0000000000, 100.0000000000]
+ }
+ ]
+ },
+ SVGGroup {
+ id: "dropdown",
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 2.0000000000, 0.0000000000],
+ contents: [
+ SVGRect {
+ id: "drop-bg",
+ x: -150,
+ y: -107,
+ width: 118,
+ height: 190,
+ fill: "silver"
+ },
+ SVGRect { x: -143, width: 102, height: 34, fill: "#F6F6F6" },
+ SVGText {
+ text: "Load",
+ font: { name: "SVGFreeSansASCII,sans-serif", size: 20, weight: "bold" },
+ fill: "white",
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, -138.0000000000, 24.0000000000]
+ },
+ SVGRect { x: -143, y: 40, width: 102, height: 34, fill: "#F6F6F6" },
+ SVGText {
+ text: "Save",
+ font: { name: "SVGFreeSansASCII,sans-serif", size: 20, weight: "bold" },
+ fill: "white",
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, -138.0000000000, 64.0000000000]
+ },
+ SVGPath {
+ path: "M-149,83 h114 v-94",
+ stroke: { fill: "black", width: 4 }
+ },
+ SVGPath {
+ path: "M-149,83 v-94 h114",
+ stroke: { fill: "white", width: 4 }
+ }
+ ]
+ },
+ SVGGroup {
+ id: "menubar",
+ contents: [
+ SVGRect { x: -148, y: -62, width: 310, height: 46, fill: "white" },
+ SVGPath { path: "M152,-52 l10,-10 v46 h-311 l10,-10 z", fill: "black" },
+ SVGRect { x: -144, y: -58, width: 302, height: 37, fill: "silver" },
+ SVGText {
+ text: "File",
+ font: { name: "SVGFreeSansASCII,sans-serif", size: 20, weight: "bold" },
+ fill: "black",
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, -141.0000000000, -32.0000000000]
+ },
+ SVGText {
+ text: "Edit",
+ font: { name: "SVGFreeSansASCII,sans-serif", size: 20, weight: "bold" },
+ fill: "white",
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, -90.0000000000, -32.0000000000]
+ }
+ ]
+ },
+ SVGGroup {
+ id: "windowdecoration",
+ contents: [
+ SVGRect {
+ id: "windowbar",
+ x: -149,
+ y: -106,
+ width: 311,
+ height: 42,
+ fill: "#242424",
+ stroke: { fill: "#2A6CCD", width: 4 }
+ },
+ SVGText {
+ text: "Lorem",
+ font: { name: "SVGFreeSansASCII,sans-serif", size: 24, weight: "bold" },
+ textAnchor: "middle",
+ fill: "black",
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 5.0000000000, -78.0000000000]
+ },
+ SVGGroup {
+ id: "button",
+ contents: [
+ SVGRect { x: 120, y: -99, width: 26, height: 26, rx: 8, ry: 8, fill: "silver" },
+ SVGRect { x: 120, y: -99, width: 24, height: 24, rx: 8, ry: 8, fill: "white" },
+ SVGRect { x: 122, y: -97, width: 24, height: 24, rx: 8, ry: 8, fill: "#8D8D8D" },
+ SVGRect { x: 122, y: -97, width: 22, height: 22, rx: 8, ry: 8, fill: "silver" }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ SVGGroup {
+ contents: [
+ SVGText {
+ id: "revision",
+ text: "$Revision: 1.6 $",
+ font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
+ fill: "black",
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
+ }
+ ]
+ },
+ SVGRect {
+ id: "test-frame",
+ x: 1,
+ y: 1,
+ width: 478,
+ height: 358,
+ stroke: { fill: "black" }
+ }
+ ]
+}
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/color-prop-05-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/color-prop-05-t.ref
index a8e3ad7..c5bbc06 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/color-prop-05-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/color-prop-05-t.ref
@@ -21,7 +21,7 @@ SVGViewport {
text: "$Revision: 1.6 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-coord-01-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-coord-01-t.ref
index e90fac8..c2d20eb 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-coord-01-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-coord-01-t.ref
@@ -44,7 +44,7 @@ SVGViewport {
text: "$Revision: 1.6 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-coord-02-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-coord-02-t.ref
index ca4d2ee..6065b02 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-coord-02-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-coord-02-t.ref
@@ -44,7 +44,7 @@ SVGViewport {
text: "$Revision: 1.7 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-01-b.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-01-b.ref
index 13d0dc5..d25270d 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-01-b.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-01-b.ref
@@ -8,7 +8,7 @@ SVGViewport {
id: "test-body-content",
contents: [
SVGGroup {
- transform: [1, 0, 0, 1, 0, 30],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 30.0000000000],
contents: [
SVGGroup {
id: "test-grid",
@@ -601,41 +601,41 @@ SVGViewport {
},
SVGGroup {
id: "elementary-transforms-test",
- transform: [1, 0, 0, 1, 0, 10],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 10.0000000000],
contents: [
SVGGroup {
id: "elementary-transforms",
contents: [
SVGGroup {
- transform: [1, 0, 0, 1, 50, 50],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 50.0000000000, 50.0000000000],
contents: [
SVGRect { width: 20, height: 2, fill: "blue" },
SVGRect { width: 2, height: 20, fill: "red" }
]
},
SVGGroup {
- transform: [0, -1, 1, 0, 150, 70],
+ transform: [0.0000000000, -1.0000000000, 1.0000000000, 0.0000000000, 150.0000000000, 70.0000000000],
contents: [
SVGRect { width: 20, height: 2, fill: "blue" },
SVGRect { width: 2, height: 20, fill: "red" }
]
},
SVGGroup {
- transform: [1, 0, 1, 1, 250, 50],
+ transform: [1.0000000000, 0.0000000000, 1.0000000000, 1.0000000000, 250.0000000000, 50.0000000000],
contents: [
SVGRect { width: 20, height: 2, fill: "blue" },
SVGRect { width: 2, height: 20, fill: "red" }
]
},
SVGGroup {
- transform: [1, 1, 0, 1, 350, 50],
+ transform: [1.0000000000, 1.0000000000, 0.0000000000, 1.0000000000, 350.0000000000, 50.0000000000],
contents: [
SVGRect { width: 20, height: 2, fill: "blue" },
SVGRect { width: 2, height: 20, fill: "red" }
]
},
SVGGroup {
- transform: [2, 0, 0, 2, 210, 120],
+ transform: [2.0000000000, 0.0000000000, 0.0000000000, 2.0000000000, 210.0000000000, 120.0000000000],
contents: [
SVGRect { width: 20, height: 1, fill: "blue" },
SVGRect { width: 1, height: 20, fill: "red" }
@@ -650,7 +650,7 @@ SVGViewport {
text: "translate (50, 50)",
font: { name: "SVGFreeSansASCII,sans-serif", size: 13 },
fill: "black",
- transform: [1, 0, 0, 1, 40, 40]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 40.0000000000, 40.0000000000]
},
SVGRect { x: 48, y: 48, width: 5, height: 5, fill: "black" },
SVGRect { x: 68, y: 48, width: 5, height: 5, fill: "blue" },
@@ -659,7 +659,7 @@ SVGViewport {
text: "rotate(-90)",
font: { name: "SVGFreeSansASCII,sans-serif", size: 13 },
fill: "black",
- transform: [1, 0, 0, 1, 140, 40]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 140.0000000000, 40.0000000000]
},
SVGRect { x: 148, y: 68, width: 5, height: 5, fill: "black" },
SVGRect { x: 148, y: 48, width: 5, height: 5, fill: "blue" },
@@ -668,7 +668,7 @@ SVGViewport {
text: "skew x (45)",
font: { name: "SVGFreeSansASCII,sans-serif", size: 13 },
fill: "black",
- transform: [1, 0, 0, 1, 240, 40]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 240.0000000000, 40.0000000000]
},
SVGRect { x: 248, y: 48, width: 5, height: 5, fill: "black" },
SVGRect { x: 268, y: 48, width: 5, height: 5, fill: "blue" },
@@ -677,7 +677,7 @@ SVGViewport {
text: "skew y (45)",
font: { name: "SVGFreeSansASCII,sans-serif", size: 13 },
fill: "black",
- transform: [1, 0, 0, 1, 340, 40]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 340.0000000000, 40.0000000000]
},
SVGRect { x: 348, y: 48, width: 5, height: 5, fill: "black" },
SVGRect { x: 368, y: 68, width: 5, height: 5, fill: "blue" },
@@ -686,7 +686,7 @@ SVGViewport {
text: "scale (2)",
font: { name: "SVGFreeSansASCII,sans-serif", size: 13 },
fill: "black",
- transform: [1, 0, 0, 1, 200, 110]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 110.0000000000]
},
SVGRect { x: 208, y: 118, width: 5, height: 5, fill: "black" },
SVGRect { x: 248, y: 118, width: 5, height: 5, fill: "blue" },
@@ -702,20 +702,20 @@ SVGViewport {
id: "nested-transforms",
contents: [
SVGGroup {
- transform: [3, 0, 0, 2, 50.000001, 210],
+ transform: [3.0000000000, 0.0000000000, 0.0000000000, 2.0000000000, 50.0000010000, 210.0000000000],
contents: [
SVGRect { width: 20, height: 1, fill: "blue" },
SVGRect { width: 0.67, height: 20, fill: "red" }
]
},
SVGGroup {
- transform: [1, 0, 0, 1, 200, 0],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 0.0000000000],
contents: [
SVGGroup {
- transform: [3, 0, 0, 2, 0, 0],
+ transform: [3.0000000000, 0.0000000000, 0.0000000000, 2.0000000000, 0.0000000000, 0.0000000000],
contents: [
SVGGroup {
- transform: [1, 0, 0, 1, 16.666667, 105],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 16.6666670000, 105.0000000000],
contents: [
SVGRect { width: 20, height: 1, fill: "blue" },
SVGRect { width: 0.67, height: 20, fill: "red" }
@@ -734,7 +734,7 @@ SVGViewport {
text: "scale(25, 95) and translate(2, 2)",
font: { name: "SVGFreeSansASCII,sans-serif", size: 13 },
fill: "black",
- transform: [1, 0, 0, 1, 40, 200]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 40.0000000000, 200.0000000000]
},
SVGRect { x: 48, y: 208, width: 5, height: 5, fill: "black" },
SVGRect { x: 108, y: 208, width: 5, height: 5, fill: "blue" },
@@ -743,7 +743,7 @@ SVGViewport {
text: "scale(25, 95) then translate(2, 2)",
font: { name: "SVGFreeSansASCII,sans-serif", size: 13 },
fill: "black",
- transform: [1, 0, 0, 1, 240, 200]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 240.0000000000, 200.0000000000]
},
SVGRect { x: 248, y: 208, width: 5, height: 5, fill: "black" },
SVGRect { x: 308, y: 208, width: 5, height: 5, fill: "blue" },
@@ -763,7 +763,7 @@ SVGViewport {
text: "$Revision: 1.5 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-02-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-02-t.ref
index 3849643..0e8beb6 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-02-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-02-t.ref
@@ -8,25 +8,25 @@ SVGViewport {
id: "test-body-content",
contents: [
SVGGroup {
- transform: [1, 0, 0, 1, 0, 30],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 30.0000000000],
contents: [
SVGGroup {
id: "elementary-transforms-test",
- transform: [1, 0, 0, 1, 0, 10],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 10.0000000000],
contents: [
SVGGroup {
id: "elementary-transforms",
- transform: [2.5, 0, 0, 2.5, -30, 0],
+ transform: [2.5000000000, 0.0000000000, 0.0000000000, 2.5000000000, -30.0000000000, 0.0000000000],
contents: [
SVGGroup {
- transform: [1, 0, 0, 1, 50, 50],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 50.0000000000, 50.0000000000],
contents: [
SVGRect { width: 20, height: 2, fill: "blue" },
SVGRect { width: 2, height: 20, fill: "red" }
]
},
SVGGroup {
- transform: [0, -1, 1, 0, 150, 70],
+ transform: [0.0000000000, -1.0000000000, 1.0000000000, 0.0000000000, 150.0000000000, 70.0000000000],
contents: [
SVGRect { width: 20, height: 2, fill: "blue" },
SVGRect { width: 2, height: 20, fill: "red" }
@@ -36,13 +36,13 @@ SVGViewport {
},
SVGGroup {
id: "elementary-transforms-test-markers",
- transform: [2.5, 0, 0, 2.5, -30, 0],
+ transform: [2.5000000000, 0.0000000000, 0.0000000000, 2.5000000000, -30.0000000000, 0.0000000000],
contents: [
SVGText {
text: "translate (50, 50)",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 40, 40]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 40.0000000000, 40.0000000000]
},
SVGRect { x: 48, y: 48, width: 5, height: 5, fill: "black" },
SVGRect { x: 68, y: 48, width: 5, height: 5, fill: "blue" },
@@ -51,7 +51,7 @@ SVGViewport {
text: "rotate(-90)",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 140, 40]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 140.0000000000, 40.0000000000]
},
SVGRect { x: 148, y: 68, width: 5, height: 5, fill: "black" },
SVGRect { x: 148, y: 48, width: 5, height: 5, fill: "blue" },
@@ -71,7 +71,7 @@ SVGViewport {
text: "$Revision: 1.5 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-03-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-03-t.ref
index 8d09c3d..040965d 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-03-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-03-t.ref
@@ -8,25 +8,25 @@ SVGViewport {
id: "test-body-content",
contents: [
SVGGroup {
- transform: [1, 0, 0, 1, 0, 30],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 30.0000000000],
contents: [
SVGGroup {
id: "elementary-transforms-test",
- transform: [1, 0, 0, 1, 0, 10],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 10.0000000000],
contents: [
SVGGroup {
id: "elementary-transforms",
- transform: [2.5, 0, 0, 2.5, -560, 0],
+ transform: [2.5000000000, 0.0000000000, 0.0000000000, 2.5000000000, -560.0000000000, 0.0000000000],
contents: [
SVGGroup {
- transform: [1, 0, 1, 1, 250, 50],
+ transform: [1.0000000000, 0.0000000000, 1.0000000000, 1.0000000000, 250.0000000000, 50.0000000000],
contents: [
SVGRect { width: 20, height: 2, fill: "blue" },
SVGRect { width: 2, height: 20, fill: "red" }
]
},
SVGGroup {
- transform: [1, 1, 0, 1, 350, 50],
+ transform: [1.0000000000, 1.0000000000, 0.0000000000, 1.0000000000, 350.0000000000, 50.0000000000],
contents: [
SVGRect { width: 20, height: 2, fill: "blue" },
SVGRect { width: 2, height: 20, fill: "red" }
@@ -36,13 +36,13 @@ SVGViewport {
},
SVGGroup {
id: "elementary-transforms-test-markers",
- transform: [2.5, 0, 0, 2.5, -560, 0],
+ transform: [2.5000000000, 0.0000000000, 0.0000000000, 2.5000000000, -560.0000000000, 0.0000000000],
contents: [
SVGText {
text: "skew x (45)",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 240, 40]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 240.0000000000, 40.0000000000]
},
SVGRect { x: 248, y: 48, width: 5, height: 5, fill: "black" },
SVGRect { x: 268, y: 48, width: 5, height: 5, fill: "blue" },
@@ -51,7 +51,7 @@ SVGViewport {
text: "skew y (45)",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 340, 40]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 340.0000000000, 40.0000000000]
},
SVGRect { x: 348, y: 48, width: 5, height: 5, fill: "black" },
SVGRect { x: 368, y: 68, width: 5, height: 5, fill: "blue" },
@@ -71,7 +71,7 @@ SVGViewport {
text: "$Revision: 1.5 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-04-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-04-t.ref
index 117e086..4ed6207 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-04-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-04-t.ref
@@ -8,17 +8,17 @@ SVGViewport {
id: "test-body-content",
contents: [
SVGGroup {
- transform: [1, 0, 0, 1, 0, 30],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 30.0000000000],
contents: [
SVGGroup {
id: "elementary-transforms-test",
contents: [
SVGGroup {
id: "elementary-transforms",
- transform: [2.5, 0, 0, 2.5, 60, 45],
+ transform: [2.5000000000, 0.0000000000, 0.0000000000, 2.5000000000, 60.0000000000, 45.0000000000],
contents: [
SVGGroup {
- transform: [2, 0, 0, 2, 40, 10],
+ transform: [2.0000000000, 0.0000000000, 0.0000000000, 2.0000000000, 40.0000000000, 10.0000000000],
contents: [
SVGRect { width: 20, height: 1, fill: "blue" },
SVGRect { width: 1, height: 20, fill: "red" }
@@ -28,13 +28,13 @@ SVGViewport {
},
SVGGroup {
id: "elementary-transforms-test-markers",
- transform: [2.5, 0, 0, 2.5, -364, -230],
+ transform: [2.5000000000, 0.0000000000, 0.0000000000, 2.5000000000, -364.0000000000, -230.0000000000],
contents: [
SVGText {
text: "scale (2)",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 200, 110]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 110.0000000000]
},
SVGRect { x: 208, y: 118, width: 5, height: 5, fill: "black" },
SVGRect { x: 248, y: 118, width: 5, height: 5, fill: "blue" },
@@ -54,7 +54,7 @@ SVGViewport {
text: "$Revision: 1.5 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-05-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-05-t.ref
index 1fb0ce9..10aa942 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-05-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-05-t.ref
@@ -8,17 +8,17 @@ SVGViewport {
id: "test-body-content",
contents: [
SVGGroup {
- transform: [1, 0, 0, 1, 0, 30],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 30.0000000000],
contents: [
SVGGroup {
id: "nested-transforms-test",
contents: [
SVGGroup {
id: "nested-transforms",
- transform: [1, 0, 0, 1, -90, -450],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, -90.0000000000, -450.0000000000],
contents: [
SVGGroup {
- transform: [7.5, 0, 0, 5, 125.0000025, 525],
+ transform: [7.5000000000, 0.0000000000, 0.0000000000, 5.0000000000, 125.0000025000, 525.0000000000],
contents: [
SVGRect { width: 20, height: 1, fill: "blue" },
SVGRect { width: 0.67, height: 20, fill: "red" }
@@ -28,13 +28,13 @@ SVGViewport {
},
SVGGroup {
id: "nested-transforms-test-markers",
- transform: [2.5, 0, 0, 2.5, -90, -450],
+ transform: [2.5000000000, 0.0000000000, 0.0000000000, 2.5000000000, -90.0000000000, -450.0000000000],
contents: [
SVGText {
text: "scale(25, 95) - translate(2, 2)",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 40, 200]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 40.0000000000, 200.0000000000]
},
SVGRect { x: 48, y: 208, width: 5, height: 5, fill: "black" },
SVGRect { x: 108, y: 208, width: 5, height: 5, fill: "blue" },
@@ -54,7 +54,7 @@ SVGViewport {
text: "$Revision: 1.5 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-06-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-06-t.ref
index 53e1cc0..b530445 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-06-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-06-t.ref
@@ -8,7 +8,7 @@ SVGViewport {
id: "test-body-content",
contents: [
SVGGroup {
- transform: [1, 0, 0, 1, 0, 30],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 30.0000000000],
contents: [
SVGGroup {
id: "nested-transforms-test",
@@ -17,13 +17,13 @@ SVGViewport {
id: "nested-transforms",
contents: [
SVGGroup {
- transform: [1, 0, 0, 1, -102, -450],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, -102.0000000000, -450.0000000000],
contents: [
SVGGroup {
- transform: [7.5, 0, 0, 5, 0, 0],
+ transform: [7.5000000000, 0.0000000000, 0.0000000000, 5.0000000000, 0.0000000000, 0.0000000000],
contents: [
SVGGroup {
- transform: [1, 0, 0, 1, 16.666667, 105],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 16.6666670000, 105.0000000000],
contents: [
SVGRect { width: 20, height: 1, fill: "blue" },
SVGRect { width: 0.67, height: 20, fill: "red" }
@@ -37,13 +37,13 @@ SVGViewport {
},
SVGGroup {
id: "nested-transforms-test-markers",
- transform: [2.5, 0, 0, 2.5, -600, -450],
+ transform: [2.5000000000, 0.0000000000, 0.0000000000, 2.5000000000, -600.0000000000, -450.0000000000],
contents: [
SVGText {
text: "scale(25, 95) then translate(2, 2)",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 248, 200]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 248.0000000000, 200.0000000000]
},
SVGRect { x: 248, y: 208, width: 5, height: 5, fill: "black" },
SVGRect { x: 308, y: 208, width: 5, height: 5, fill: "blue" },
@@ -63,7 +63,7 @@ SVGViewport {
text: "$Revision: 1.5 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-07-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-07-t.ref
index 729b4fd..daca048 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-07-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-07-t.ref
@@ -12,7 +12,7 @@ SVGViewport {
contents: [
SVGGroup {
id: "object_1",
- transform: [0.8660254038, 0.5, -0.5, 0.8660254038, 123.2050807569, 186.6025403784],
+ transform: [0.8660254038, 0.5000000000, -0.5000000000, 0.8660254038, 123.2050807569, 186.6025403784],
contents: [
SVGRect { width: 150, height: 5, fill: "green" },
SVGRect { width: 5, height: 50, fill: "red" }
@@ -22,11 +22,11 @@ SVGViewport {
text: "rotate+translate",
font: { name: "SVGFreeSansASCII,sans-serif", size: 20 },
fill: "black",
- transform: [1, 0, 0, 1, 65, 185]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 65.0000000000, 185.0000000000]
},
SVGGroup {
id: "object_2",
- transform: [0.8660254038, 0.5, -0.5, 0.8660254038, 200, 100],
+ transform: [0.8660254038, 0.5000000000, -0.5000000000, 0.8660254038, 200.0000000000, 100.0000000000],
contents: [
SVGRect { width: 150, height: 5, fill: "blue" },
SVGRect { width: 5, height: 50, fill: "red" }
@@ -36,7 +36,7 @@ SVGViewport {
text: "translate+rotate",
font: { name: "SVGFreeSansASCII,sans-serif", size: 20 },
fill: "black",
- transform: [1, 0, 0, 1, 150, 100]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 150.0000000000, 100.0000000000]
}
]
}
@@ -49,7 +49,7 @@ SVGViewport {
text: "$Revision: 1.5 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-08-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-08-t.ref
index 8628601..09ee367 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-08-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-08-t.ref
@@ -12,7 +12,7 @@ SVGViewport {
contents: [
SVGGroup {
id: "object_1",
- transform: [2, 1, 1, 1, 0, 0],
+ transform: [2.0000000000, 1.0000000000, 1.0000000000, 1.0000000000, 0.0000000000, 0.0000000000],
contents: [
SVGRect { width: 150, height: 5, fill: "blue" },
SVGRect { width: 5, height: 50, fill: "red" },
@@ -25,11 +25,11 @@ SVGViewport {
text: "skewX(45)+skewY(45)",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 30, 16]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 30.0000000000, 16.0000000000]
},
SVGGroup {
id: "object_2",
- transform: [1, 1, 1, 2, 200, 0],
+ transform: [1.0000000000, 1.0000000000, 1.0000000000, 2.0000000000, 200.0000000000, 0.0000000000],
contents: [
SVGRect { width: 150, height: 5, fill: "blue" },
SVGRect { width: 5, height: 50, fill: "red" },
@@ -42,7 +42,7 @@ SVGViewport {
text: "skewY(45)+skewX(45)",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 230, 16]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 230.0000000000, 16.0000000000]
}
]
}
@@ -55,7 +55,7 @@ SVGViewport {
text: "$Revision: 1.5 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-09-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-09-t.ref
index 21dbe9d..7cfc994 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-09-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-09-t.ref
@@ -11,7 +11,7 @@ SVGViewport {
id: "elementary-transforms-test",
contents: [
SVGGroup {
- transform: [0, 0, 0, 0, 0, 0],
+ transform: [0.0000000000, 0.0000000000, 0.0000000000, 0.0000000000, 0.0000000000, 0.0000000000],
contents: [
SVGRect { width: 150, height: 5, fill: "blue" },
SVGRect { width: 5, height: 50, fill: "red" }
@@ -21,10 +21,10 @@ SVGViewport {
text: "matrix(0 0 0 0 0 0)",
font: { name: "SVGFreeSansASCII,sans-serif", size: 20 },
fill: "black",
- transform: [1, 0, 0, 1, 6, 20]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 6.0000000000, 20.0000000000]
},
SVGGroup {
- transform: [1, 0, 0, 1, 100, 100],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 100.0000000000, 100.0000000000],
contents: [
SVGRect { width: 150, height: 5, fill: "blue" },
SVGRect { width: 5, height: 50, fill: "red" }
@@ -34,10 +34,10 @@ SVGViewport {
text: "matrix(1 0 0 1 100 100)",
font: { name: "SVGFreeSansASCII,sans-serif", size: 20 },
fill: "black",
- transform: [1, 0, 0, 1, 100, 100]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 100.0000000000, 100.0000000000]
},
SVGGroup {
- transform: [1.5, 0, 0, 1.5, 70, 60],
+ transform: [1.5000000000, 0.0000000000, 0.0000000000, 1.5000000000, 70.0000000000, 60.0000000000],
contents: [
SVGRect { width: 150, height: 5, fill: "blue" },
SVGRect { width: 5, height: 50, fill: "red" }
@@ -47,10 +47,10 @@ SVGViewport {
text: "matrix(1.5 0 0 1.5 70 60)",
font: { name: "SVGFreeSansASCII,sans-serif", size: 20 },
fill: "black",
- transform: [1, 0, 0, 1, 70, 60]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 70.0000000000, 60.0000000000]
},
SVGGroup {
- transform: [1, 0, 0.5, 1, 30, 170],
+ transform: [1.0000000000, 0.0000000000, 0.5000000000, 1.0000000000, 30.0000000000, 170.0000000000],
contents: [
SVGRect { width: 150, height: 5, fill: "blue" },
SVGRect { width: 5, height: 50, fill: "red" }
@@ -60,10 +60,10 @@ SVGViewport {
text: "matrix(1 0 0.5 1 30 170)",
font: { name: "SVGFreeSansASCII,sans-serif", size: 20 },
fill: "black",
- transform: [1, 0, 0, 1, 30, 170]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 30.0000000000, 170.0000000000]
},
SVGGroup {
- transform: [1, 0.5, 0, 1, 100, 200],
+ transform: [1.0000000000, 0.5000000000, 0.0000000000, 1.0000000000, 100.0000000000, 200.0000000000],
contents: [
SVGRect { width: 150, height: 5, fill: "blue" },
SVGRect { width: 5, height: 50, fill: "red" }
@@ -73,10 +73,10 @@ SVGViewport {
text: "matrix(1 0.5 0 1 100 200)",
font: { name: "SVGFreeSansASCII,sans-serif", size: 20 },
fill: "black",
- transform: [1, 0, 0, 1, 100, 200]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 100.0000000000, 200.0000000000]
},
SVGGroup {
- transform: [0, 1, -1, 0, 450, 0],
+ transform: [0.0000000000, 1.0000000000, -1.0000000000, 0.0000000000, 450.0000000000, 0.0000000000],
contents: [
SVGRect { width: 150, height: 5, fill: "blue" },
SVGRect { width: 5, height: 50, fill: "red" }
@@ -86,10 +86,10 @@ SVGViewport {
text: "matrix(0 1 -1 0 450 0)",
font: { name: "SVGFreeSansASCII,sans-serif", size: 20 },
fill: "black",
- transform: [1, 0, 0, 1, 275, 30]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 275.0000000000, 30.0000000000]
},
SVGGroup {
- transform: [1, 0.8, 0.8, 1, 300, 220],
+ transform: [1.0000000000, 0.8000000000, 0.8000000000, 1.0000000000, 300.0000000000, 220.0000000000],
contents: [
SVGRect { width: 150, height: 5, fill: "blue" },
SVGRect { width: 5, height: 50, fill: "red" }
@@ -99,7 +99,7 @@ SVGViewport {
text: "matrix(1 0.8 0.8 1 300 220)",
font: { name: "SVGFreeSansASCII,sans-serif", size: 20 },
fill: "black",
- transform: [1, 0, 0, 1, 230, 220]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 230.0000000000, 220.0000000000]
}
]
}
@@ -112,7 +112,7 @@ SVGViewport {
text: "$Revision: 1.5 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-10-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-10-f.ref
index e8314f4..8453492 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-10-f.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-10-f.ref
@@ -8,7 +8,7 @@ SVGViewport {
id: "test-body-content",
contents: [
SVGGroup {
- transform: [1, 0, 0, 1, 40, 20],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 40.0000000000, 20.0000000000],
contents: [
SVGPath { path: "M20,20 L70,20 L45,60 z", fill: "red" },
SVGEllipse { cx: 120, cy: 35, rx: 30, ry: 10, fill: "red" },
@@ -16,14 +16,14 @@ SVGViewport {
text: "Filler Text",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "red",
- transform: [1, 0, 0, 1, 160, 40]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000]
},
SVGRect { x: 250, y: 20, width: 30, height: 50, fill: "red" },
SVGLine { x1: 310, y1: 20, x2: 350, y2: 70, fill: "red" }
]
},
SVGGroup {
- transform: [1, 0, 0, 1, 40, 20],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 40.0000000000, 20.0000000000],
contents: [
SVGPath {
path: "M20,20 L70,20 L45,60 z",
@@ -43,7 +43,7 @@ SVGViewport {
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "black",
stroke: { fill: "black" },
- transform: [1, 0, 0, 1, 160, 40]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000]
},
SVGRect {
x: 250,
@@ -64,10 +64,10 @@ SVGViewport {
]
},
SVGGroup {
- transform: [1, 0, 0, 1, 0, 100],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 100.0000000000],
contents: [
SVGGroup {
- transform: [1, 0, 0, 1, 40, 20],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 40.0000000000, 20.0000000000],
contents: [
SVGPath { path: "M20,20 L70,20 L45,60 z", fill: "red" },
SVGEllipse { cx: 120, cy: 35, rx: 30, ry: 10, fill: "red" },
@@ -75,14 +75,14 @@ SVGViewport {
text: "Filler Text",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "red",
- transform: [1, 0, 0, 1, 160, 40]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000]
},
SVGRect { x: 250, y: 20, width: 30, height: 50, fill: "red" },
SVGLine { x1: 310, y1: 20, x2: 350, y2: 70, fill: "red" }
]
},
SVGGroup {
- transform: [1, 0, 0, 1, 40, 20],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 40.0000000000, 20.0000000000],
contents: [
SVGPath {
path: "M20,20 L70,20 L45,60 z",
@@ -102,7 +102,7 @@ SVGViewport {
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "black",
stroke: { fill: "black" },
- transform: [1, 0, 0, 1, 160, 40]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000]
},
SVGRect {
x: 250,
@@ -133,7 +133,7 @@ SVGViewport {
text: "$Revision: 1.8 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-11-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-11-f.ref
index a74059e..6f69913 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-11-f.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-11-f.ref
@@ -8,7 +8,7 @@ SVGViewport {
id: "test-body-content",
contents: [
SVGGroup {
- transform: [1.2, 0, 0, 2.5, 0, 0],
+ transform: [1.2000000000, 0.0000000000, 0.0000000000, 2.5000000000, 0.0000000000, 0.0000000000],
contents: [
SVGPath { path: "M20,20 L70,20 L45,60 z", fill: "red" },
SVGEllipse { cx: 120, cy: 35, rx: 30, ry: 10, fill: "red" },
@@ -16,14 +16,14 @@ SVGViewport {
text: "Filler Text",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "red",
- transform: [1, 0, 0, 1, 160, 40]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000]
},
SVGRect { x: 250, y: 20, width: 30, height: 50, fill: "red" },
SVGLine { x1: 310, y1: 20, x2: 350, y2: 70, fill: "red" }
]
},
SVGGroup {
- transform: [1.2, 0, 0, 2.5, 0, 0],
+ transform: [1.2000000000, 0.0000000000, 0.0000000000, 2.5000000000, 0.0000000000, 0.0000000000],
contents: [
SVGPath {
path: "M20,20 L70,20 L45,60 z",
@@ -43,7 +43,7 @@ SVGViewport {
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "black",
stroke: { fill: "black" },
- transform: [1, 0, 0, 1, 160, 40]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000]
},
SVGRect {
x: 250,
@@ -64,10 +64,10 @@ SVGViewport {
]
},
SVGGroup {
- transform: [1, 0, 0, 1, 0, 150],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 150.0000000000],
contents: [
SVGGroup {
- transform: [1.2, 0, 0, 2.5, 0, 0],
+ transform: [1.2000000000, 0.0000000000, 0.0000000000, 2.5000000000, 0.0000000000, 0.0000000000],
contents: [
SVGPath { path: "M20,20 L70,20 L45,60 z", fill: "red" },
SVGEllipse { cx: 120, cy: 35, rx: 30, ry: 10, fill: "red" },
@@ -75,14 +75,14 @@ SVGViewport {
text: "Filler Text",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "red",
- transform: [1, 0, 0, 1, 160, 40]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000]
},
SVGRect { x: 250, y: 20, width: 30, height: 50, fill: "red" },
SVGLine { x1: 310, y1: 20, x2: 350, y2: 70, fill: "red" }
]
},
SVGGroup {
- transform: [1.2, 0, 0, 2.5, 0, 0],
+ transform: [1.2000000000, 0.0000000000, 0.0000000000, 2.5000000000, 0.0000000000, 0.0000000000],
contents: [
SVGPath {
path: "M20,20 L70,20 L45,60 z",
@@ -102,7 +102,7 @@ SVGViewport {
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "black",
stroke: { fill: "black" },
- transform: [1, 0, 0, 1, 160, 40]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000]
},
SVGRect {
x: 250,
@@ -133,7 +133,7 @@ SVGViewport {
text: "$Revision: 1.7 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-12-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-12-f.ref
index a5a0321..ee689ab 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-12-f.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-12-f.ref
@@ -8,10 +8,10 @@ SVGViewport {
id: "test-body-content",
contents: [
SVGGroup {
- transform: [1, 0, 0, 1, 200, 0],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 0.0000000000],
contents: [
SVGGroup {
- transform: [0, 1, -1, 0, 0, 0],
+ transform: [0.0000000000, 1.0000000000, -1.0000000000, 0.0000000000, 0.0000000000, 0.0000000000],
contents: [
SVGPath { path: "M20,20 L70,20 L45,60 z", fill: "red" },
SVGEllipse { cx: 120, cy: 35, rx: 30, ry: 10, fill: "red" },
@@ -19,14 +19,14 @@ SVGViewport {
text: "Filler Text",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "red",
- transform: [1, 0, 0, 1, 160, 40]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000]
},
SVGRect { x: 250, y: 20, width: 30, height: 50, fill: "red" },
SVGLine { x1: 310, y1: 20, x2: 350, y2: 70, fill: "red" }
]
},
SVGGroup {
- transform: [0, 1, -1, 0, 0, 0],
+ transform: [0.0000000000, 1.0000000000, -1.0000000000, 0.0000000000, 0.0000000000, 0.0000000000],
contents: [
SVGPath {
path: "M20,20 L70,20 L45,60 z",
@@ -46,7 +46,7 @@ SVGViewport {
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "black",
stroke: { fill: "black" },
- transform: [1, 0, 0, 1, 160, 40]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000]
},
SVGRect {
x: 250,
@@ -69,10 +69,10 @@ SVGViewport {
]
},
SVGGroup {
- transform: [1, 0, 0, 1, 310, 0],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 310.0000000000, 0.0000000000],
contents: [
SVGGroup {
- transform: [0, 1, -1, 0, 0, 0],
+ transform: [0.0000000000, 1.0000000000, -1.0000000000, 0.0000000000, 0.0000000000, 0.0000000000],
contents: [
SVGPath { path: "M20,20 L70,20 L45,60 z", fill: "red" },
SVGEllipse { cx: 120, cy: 35, rx: 30, ry: 10, fill: "red" },
@@ -80,14 +80,14 @@ SVGViewport {
text: "Filler Text",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "red",
- transform: [1, 0, 0, 1, 160, 40]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000]
},
SVGRect { x: 250, y: 20, width: 30, height: 50, fill: "red" },
SVGLine { x1: 310, y1: 20, x2: 350, y2: 70, fill: "red" }
]
},
SVGGroup {
- transform: [0, 1, -1, 0, 0, 0],
+ transform: [0.0000000000, 1.0000000000, -1.0000000000, 0.0000000000, 0.0000000000, 0.0000000000],
contents: [
SVGPath {
path: "M20,20 L70,20 L45,60 z",
@@ -107,7 +107,7 @@ SVGViewport {
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "black",
stroke: { fill: "black" },
- transform: [1, 0, 0, 1, 160, 40]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000]
},
SVGRect {
x: 250,
@@ -138,7 +138,7 @@ SVGViewport {
text: "$Revision: 1.5 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-13-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-13-f.ref
index 6427b6d..d5b6192 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-13-f.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-13-f.ref
@@ -8,7 +8,7 @@ SVGViewport {
id: "test-body-content",
contents: [
SVGGroup {
- transform: [1, 0, 1, 1, 0, 0],
+ transform: [1.0000000000, 0.0000000000, 1.0000000000, 1.0000000000, 0.0000000000, 0.0000000000],
contents: [
SVGPath { path: "M20,20 L70,20 L45,60 z", fill: "red" },
SVGEllipse { cx: 120, cy: 35, rx: 30, ry: 10, fill: "red" },
@@ -16,14 +16,14 @@ SVGViewport {
text: "Filler Text",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "red",
- transform: [1, 0, 0, 1, 160, 40]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000]
},
SVGRect { x: 250, y: 20, width: 30, height: 50, fill: "red" },
SVGLine { x1: 310, y1: 20, x2: 350, y2: 70, fill: "red" }
]
},
SVGGroup {
- transform: [1, 0, 1, 1, 0, 0],
+ transform: [1.0000000000, 0.0000000000, 1.0000000000, 1.0000000000, 0.0000000000, 0.0000000000],
contents: [
SVGPath {
path: "M20,20 L70,20 L45,60 z",
@@ -43,7 +43,7 @@ SVGViewport {
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "black",
stroke: { fill: "black" },
- transform: [1, 0, 0, 1, 160, 40]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000]
},
SVGRect {
x: 250,
@@ -64,10 +64,10 @@ SVGViewport {
]
},
SVGGroup {
- transform: [1, 0, 0, 1, 0, 150],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 150.0000000000],
contents: [
SVGGroup {
- transform: [1, 0, 1, 1, 0, 0],
+ transform: [1.0000000000, 0.0000000000, 1.0000000000, 1.0000000000, 0.0000000000, 0.0000000000],
contents: [
SVGPath { path: "M20,20 L70,20 L45,60 z", fill: "red" },
SVGEllipse { cx: 120, cy: 35, rx: 30, ry: 10, fill: "red" },
@@ -75,14 +75,14 @@ SVGViewport {
text: "Filler Text",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "red",
- transform: [1, 0, 0, 1, 160, 40]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000]
},
SVGRect { x: 250, y: 20, width: 30, height: 50, fill: "red" },
SVGLine { x1: 310, y1: 20, x2: 350, y2: 70, fill: "red" }
]
},
SVGGroup {
- transform: [1, 0, 1, 1, 0, 0],
+ transform: [1.0000000000, 0.0000000000, 1.0000000000, 1.0000000000, 0.0000000000, 0.0000000000],
contents: [
SVGPath {
path: "M20,20 L70,20 L45,60 z",
@@ -102,7 +102,7 @@ SVGViewport {
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "black",
stroke: { fill: "black" },
- transform: [1, 0, 0, 1, 160, 40]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000]
},
SVGRect {
x: 250,
@@ -133,7 +133,7 @@ SVGViewport {
text: "$Revision: 1.5 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-14-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-14-f.ref
index 1d19607..f76f2b9 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-14-f.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-trans-14-f.ref
@@ -8,10 +8,10 @@ SVGViewport {
id: "test-body-content",
contents: [
SVGGroup {
- transform: [0.7047694656, -0.2565151075, 0.2565151075, 0.7047694656, 0, 0],
+ transform: [0.7047694656, -0.2565151075, 0.2565151075, 0.7047694656, 0.0000000000, 0.0000000000],
contents: [
SVGGroup {
- transform: [1, 1, 0, 1, 0, 0],
+ transform: [1.0000000000, 1.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 0.0000000000],
contents: [
SVGPath { path: "M20,20 L70,20 L45,60 z", fill: "red" },
SVGEllipse { cx: 120, cy: 35, rx: 30, ry: 10, fill: "red" },
@@ -19,14 +19,14 @@ SVGViewport {
text: "Filler Text",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "red",
- transform: [1, 0, 0, 1, 160, 40]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000]
},
SVGRect { x: 250, y: 20, width: 30, height: 50, fill: "red" },
SVGLine { x1: 310, y1: 20, x2: 350, y2: 70, fill: "red" }
]
},
SVGGroup {
- transform: [1, 1, 0, 1, 0, 0],
+ transform: [1.0000000000, 1.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 0.0000000000],
contents: [
SVGPath {
path: "M20,20 L70,20 L45,60 z",
@@ -46,7 +46,7 @@ SVGViewport {
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "black",
stroke: { fill: "black" },
- transform: [1, 0, 0, 1, 160, 40]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000]
},
SVGRect {
x: 250,
@@ -67,10 +67,10 @@ SVGViewport {
]
},
SVGGroup {
- transform: [1, 0, 0, 1, 0, 150],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 150.0000000000],
contents: [
SVGGroup {
- transform: [1, 1, 0, 1, 0, 0],
+ transform: [1.0000000000, 1.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 0.0000000000],
contents: [
SVGPath { path: "M20,20 L70,20 L45,60 z", fill: "red" },
SVGEllipse { cx: 120, cy: 35, rx: 30, ry: 10, fill: "red" },
@@ -78,14 +78,14 @@ SVGViewport {
text: "Filler Text",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "red",
- transform: [1, 0, 0, 1, 160, 40]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000]
},
SVGRect { x: 250, y: 20, width: 30, height: 50, fill: "red" },
SVGLine { x1: 310, y1: 20, x2: 350, y2: 70, fill: "red" }
]
},
SVGGroup {
- transform: [1, 1, 0, 1, 0, 0],
+ transform: [1.0000000000, 1.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 0.0000000000],
contents: [
SVGPath {
path: "M20,20 L70,20 L45,60 z",
@@ -105,7 +105,7 @@ SVGViewport {
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "black",
stroke: { fill: "black" },
- transform: [1, 0, 0, 1, 160, 40]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000]
},
SVGRect {
x: 250,
@@ -138,7 +138,7 @@ SVGViewport {
text: "$Revision: 1.5 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-transformattr-01-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-transformattr-01-f.ref
index d1c5347..d64b659 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-transformattr-01-f.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-transformattr-01-f.ref
@@ -8,13 +8,13 @@ SVGViewport {
id: "test-body-content",
contents: [
SVGGroup {
- transform: [0.5656854249, 0.5656854249, -0.4141104722, 0.7172603777, 50, 50],
+ transform: [0.5656854249, 0.5656854249, -0.4141104722, 0.7172603777, 50.0000000000, 50.0000000000],
contents: [
SVGRect { width: 100, height: 100, fill: "red" }
]
},
SVGGroup {
- transform: [0.5656854249, 0.5656854249, -0.4141104722, 0.7172603777, 50, 50],
+ transform: [0.5656854249, 0.5656854249, -0.4141104722, 0.7172603777, 50.0000000000, 50.0000000000],
contents: [
SVGRect {
width: 100,
@@ -25,13 +25,13 @@ SVGViewport {
]
},
SVGGroup {
- transform: [0.5656854249, 0.5656854249, -0.4141104722, 0.7172603777, 50, 50],
+ transform: [0.5656854249, 0.5656854249, -0.4141104722, 0.7172603777, 50.0000000000, 50.0000000000],
contents: [
SVGRect { x: 125, y: 125, width: 100, height: 100, fill: "red" }
]
},
SVGGroup {
- transform: [0.5656854249, 0.5656854249, -0.4141104722, 0.7172603777, 50, 50],
+ transform: [0.5656854249, 0.5656854249, -0.4141104722, 0.7172603777, 50.0000000000, 50.0000000000],
contents: [
SVGRect {
x: 125,
@@ -44,13 +44,13 @@ SVGViewport {
]
},
SVGGroup {
- transform: [0.5656854249, 0.5656854249, -0.4141104722, 0.7172603777, 50, 50],
+ transform: [0.5656854249, 0.5656854249, -0.4141104722, 0.7172603777, 50.0000000000, 50.0000000000],
contents: [
SVGRect { x: 150, y: -75, width: 100, height: 100, fill: "red" }
]
},
SVGGroup {
- transform: [0.5656854249, 0.5656854249, -0.4141104722, 0.7172603777, 50, 50],
+ transform: [0.5656854249, 0.5656854249, -0.4141104722, 0.7172603777, 50.0000000000, 50.0000000000],
contents: [
SVGRect {
x: 150,
@@ -63,13 +63,13 @@ SVGViewport {
]
},
SVGGroup {
- transform: [0.5656854249, 0.5656854249, -0.4141104722, 0.7172603777, 50, 50],
+ transform: [0.5656854249, 0.5656854249, -0.4141104722, 0.7172603777, 50.0000000000, 50.0000000000],
contents: [
SVGRect { x: 300, y: -150, width: 100, height: 100, fill: "red" }
]
},
SVGGroup {
- transform: [0.5656854249, 0.5656854249, -0.4141104722, 0.7172603777, 50, 50],
+ transform: [0.5656854249, 0.5656854249, -0.4141104722, 0.7172603777, 50.0000000000, 50.0000000000],
contents: [
SVGRect {
x: 300,
@@ -82,13 +82,13 @@ SVGViewport {
]
},
SVGGroup {
- transform: [0.5656854249, 0.5656854249, -0.4141104722, 0.7172603777, 50, 50],
+ transform: [0.5656854249, 0.5656854249, -0.4141104722, 0.7172603777, 50.0000000000, 50.0000000000],
contents: [
SVGRect { x: 400, y: -325, width: 100, height: 100, fill: "red" }
]
},
SVGGroup {
- transform: [0.5656854249, 0.5656854249, -0.4141104722, 0.7172603777, 50, 50],
+ transform: [0.5656854249, 0.5656854249, -0.4141104722, 0.7172603777, 50.0000000000, 50.0000000000],
contents: [
SVGRect {
x: 400,
@@ -101,13 +101,13 @@ SVGViewport {
]
},
SVGGroup {
- transform: [0.5656854249, 0.5656854249, -0.4141104722, 0.7172603777, 50, 50],
+ transform: [0.5656854249, 0.5656854249, -0.4141104722, 0.7172603777, 50.0000000000, 50.0000000000],
contents: [
SVGRect { x: 500, y: -200, width: 100, height: 100, fill: "red" }
]
},
SVGGroup {
- transform: [0.5656854249, 0.5656854249, -0.4141104722, 0.7172603777, 50, 50],
+ transform: [0.5656854249, 0.5656854249, -0.4141104722, 0.7172603777, 50.0000000000, 50.0000000000],
contents: [
SVGRect {
x: 500,
@@ -128,7 +128,7 @@ SVGViewport {
text: "$Revision: 1.4 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-transformattr-02-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-transformattr-02-f.ref
index 57a7d92..32712ed 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-transformattr-02-f.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-transformattr-02-f.ref
@@ -8,7 +8,7 @@ SVGViewport {
id: "test-body-content",
contents: [
SVGGroup {
- transform: [1, 0, 0, 1, 150, 0],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 150.0000000000, 0.0000000000],
contents: [
SVGGroup {
transform: [1.4142135624, 1.4142135624, -1.4142135624, 1.4142135624, -17.0710678119, 1.2132034356],
@@ -26,16 +26,16 @@ SVGViewport {
]
},
SVGGroup {
- transform: [1, 0, 0, 1, -10, -20],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, -10.0000000000, -20.0000000000],
contents: [
SVGGroup {
- transform: [2, 0, 0, 2, 0, 0],
+ transform: [2.0000000000, 0.0000000000, 0.0000000000, 2.0000000000, 0.0000000000, 0.0000000000],
contents: [
SVGGroup {
- transform: [0.7071067812, 0.7071067812, -0.7071067812, 0.7071067812, 0, 0],
+ transform: [0.7071067812, 0.7071067812, -0.7071067812, 0.7071067812, 0.0000000000, 0.0000000000],
contents: [
SVGGroup {
- transform: [1, 0, 0, 1, 5, 10],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 5.0000000000, 10.0000000000],
contents: [
SVGRect { width: 50, height: 50, fill: "black" },
SVGCircle { cx: 50, cy: 50, r: 25, fill: "black" },
@@ -56,19 +56,19 @@ SVGViewport {
]
},
SVGGroup {
- transform: [1, 0, 0, 1, 200, 0],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 0.0000000000],
contents: [
SVGGroup {
- transform: [1, 0, 0, 1, -10, -20],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, -10.0000000000, -20.0000000000],
contents: [
SVGGroup {
- transform: [2, 0, 0, 2, 0, 0],
+ transform: [2.0000000000, 0.0000000000, 0.0000000000, 2.0000000000, 0.0000000000, 0.0000000000],
contents: [
SVGGroup {
- transform: [0.7071067812, 0.7071067812, -0.7071067812, 0.7071067812, 0, 0],
+ transform: [0.7071067812, 0.7071067812, -0.7071067812, 0.7071067812, 0.0000000000, 0.0000000000],
contents: [
SVGGroup {
- transform: [1, 0, 0, 1, 5, 10],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 5.0000000000, 10.0000000000],
contents: [
SVGRect { width: 50, height: 50, fill: "red" },
SVGCircle { cx: 50, cy: 50, r: 25, fill: "red" },
@@ -116,7 +116,7 @@ SVGViewport {
text: "$Revision: 1.4 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-transformattr-03-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-transformattr-03-f.ref
index 2973ad8..c82fbac 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-transformattr-03-f.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-transformattr-03-f.ref
@@ -12,7 +12,7 @@ SVGViewport {
width: 100,
height: 200,
fill: "black",
- transform: [1, 0, 0, 1, 10, 0]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 0.0000000000]
},
SVGEllipse { cx: 170, cy: 100, rx: 50, ry: 100, fill: "red" },
SVGEllipse {
@@ -21,7 +21,7 @@ SVGViewport {
rx: 50,
ry: 100,
fill: "black",
- transform: [1, 0, 0, 1, 10, 0]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 0.0000000000]
},
SVGLine {
x1: 230,
@@ -38,13 +38,13 @@ SVGViewport {
y2: 200,
fill: "black",
stroke: { fill: "black", width: 10 },
- transform: [1, 0, 0, 1, 10, 0]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 0.0000000000]
},
SVGPath { path: "M340,0 L440,0 L390,200 z", fill: "red" },
SVGPath {
path: "M330,0 L430,0 L380,200 z",
fill: "black",
- transform: [1, 0, 0, 1, 10, 0]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 0.0000000000]
}
]
},
@@ -55,7 +55,7 @@ SVGViewport {
text: "$Revision: 1.2 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-transformattr-04-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-transformattr-04-f.ref
index fd9e50d..a0d682d 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-transformattr-04-f.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-transformattr-04-f.ref
@@ -12,7 +12,7 @@ SVGViewport {
width: 50,
height: 100,
fill: "black",
- transform: [2, 0, 0, 2, 0, 0]
+ transform: [2.0000000000, 0.0000000000, 0.0000000000, 2.0000000000, 0.0000000000, 0.0000000000]
},
SVGEllipse { cx: 160, cy: 100, rx: 50, ry: 100, fill: "red" },
SVGEllipse {
@@ -21,7 +21,7 @@ SVGViewport {
rx: 25,
ry: 50,
fill: "black",
- transform: [2, 0, 0, 2, 0, 0]
+ transform: [2.0000000000, 0.0000000000, 0.0000000000, 2.0000000000, 0.0000000000, 0.0000000000]
},
SVGLine {
x1: 220,
@@ -38,13 +38,13 @@ SVGViewport {
y2: 100,
fill: "black",
stroke: { fill: "black", width: 5 },
- transform: [2, 0, 0, 2, 0, 0]
+ transform: [2.0000000000, 0.0000000000, 0.0000000000, 2.0000000000, 0.0000000000, 0.0000000000]
},
SVGPath { path: "M330,0 L430,0 L380,200 z", fill: "red" },
SVGPath {
path: "M165,0 L215,0 L190,100 z",
fill: "black",
- transform: [2, 0, 0, 2, 0, 0]
+ transform: [2.0000000000, 0.0000000000, 0.0000000000, 2.0000000000, 0.0000000000, 0.0000000000]
}
]
},
@@ -55,7 +55,7 @@ SVGViewport {
text: "$Revision: 1.2 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-transformattr-05-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-transformattr-05-f.ref
index 4747df2..f0d5754 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-transformattr-05-f.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-transformattr-05-f.ref
@@ -8,10 +8,10 @@ SVGViewport {
id: "test-body-content",
contents: [
SVGGroup {
- transform: [1, 0, 0, 1, 50, 15],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 50.0000000000, 15.0000000000],
contents: [
SVGGroup {
- transform: [0.9659258263, 0.2588190451, -0.2588190451, 0.9659258263, 0, 0],
+ transform: [0.9659258263, 0.2588190451, -0.2588190451, 0.9659258263, 0.0000000000, 0.0000000000],
contents: [
SVGRect { x: 10, width: 100, height: 200, fill: "red" },
SVGEllipse { cx: 170, cy: 100, rx: 50, ry: 100, fill: "red" },
@@ -27,13 +27,13 @@ SVGViewport {
]
},
SVGGroup {
- transform: [0.9659258263, 0.2588190451, -0.2588190451, 0.9659258263, 0, 0],
+ transform: [0.9659258263, 0.2588190451, -0.2588190451, 0.9659258263, 0.0000000000, 0.0000000000],
contents: [
SVGRect {
width: 100,
height: 200,
fill: "black",
- transform: [1, 0, 0, 1, 10, 0]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 0.0000000000]
},
SVGEllipse {
cx: 160,
@@ -41,7 +41,7 @@ SVGViewport {
rx: 50,
ry: 100,
fill: "black",
- transform: [1, 0, 0, 1, 10, 0]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 0.0000000000]
},
SVGLine {
x1: 220,
@@ -50,12 +50,12 @@ SVGViewport {
y2: 200,
fill: "black",
stroke: { fill: "black", width: 10 },
- transform: [1, 0, 0, 1, 10, 0]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 0.0000000000]
},
SVGPath {
path: "M330,0 L430,0 L380,200 z",
fill: "black",
- transform: [1, 0, 0, 1, 10, 0]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 0.0000000000]
}
]
}
@@ -70,7 +70,7 @@ SVGViewport {
text: "$Revision: 1.4 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-units-02-b.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-units-02-b.ref
index 514ff2b..6391152 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-units-02-b.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-units-02-b.ref
@@ -13,10 +13,10 @@ SVGViewport {
text: "CSS pixel coordinate to user space conversion",
font: { name: "SVGFreeSansASCII,sans-serif", size: 17.333333333333332 },
fill: "black",
- transform: [1, 0, 0, 1, 60, 35]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 60.0000000000, 35.0000000000]
},
SVGGroup {
- transform: [4, 0, 0, 4, 5, 0],
+ transform: [4.0000000000, 0.0000000000, 0.0000000000, 4.0000000000, 5.0000000000, 0.0000000000],
contents: [
SVGCircle { cx: 7.5, cy: 7.5, r: 2.5, fill: "black" },
SVGCircle { cx: 7.5, cy: 7.5, r: 1.5, fill: "fuchsia" }
@@ -26,10 +26,10 @@ SVGViewport {
text: "Percentage coordinates to user space conversion",
font: { name: "SVGFreeSansASCII,sans-serif", size: 17.333333333333332 },
fill: "black",
- transform: [1, 0, 0, 1, 60, 85]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 60.0000000000, 85.0000000000]
},
SVGGroup {
- transform: [4, 0, 0, 4, 5, 50],
+ transform: [4.0000000000, 0.0000000000, 0.0000000000, 4.0000000000, 5.0000000000, 50.0000000000],
contents: [
SVGCircle { cx: 7.5, cy: 7.5, r: 2.5, fill: "black" },
SVGCircle {
@@ -44,10 +44,10 @@ SVGViewport {
text: "CSS width/height to user space conversion",
font: { name: "SVGFreeSansASCII,sans-serif", size: 17.333333333333332 },
fill: "black",
- transform: [1, 0, 0, 1, 60, 140]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 60.0000000000, 140.0000000000]
},
SVGGroup {
- transform: [4, 0, 0, 4, 30, 115],
+ transform: [4.0000000000, 0.0000000000, 0.0000000000, 4.0000000000, 30.0000000000, 115.0000000000],
contents: [
SVGRect { x: -5, width: 10, height: 5, fill: "black" },
SVGRect { x: -5, y: 5, width: 10, height: 5, fill: "fuchsia" }
@@ -57,10 +57,10 @@ SVGViewport {
text: "Percentage width/height to user space conversion",
font: { name: "SVGFreeSansASCII,sans-serif", size: 17.333333333333332 },
fill: "black",
- transform: [1, 0, 0, 1, 60, 200]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 60.0000000000, 200.0000000000]
},
SVGGroup {
- transform: [4, 0, 0, 4, 30, 175],
+ transform: [4.0000000000, 0.0000000000, 0.0000000000, 4.0000000000, 30.0000000000, 175.0000000000],
contents: [
SVGRect { x: -5, width: 10, height: 5, fill: "black" },
SVGRect { x: -5, y: 5, width: 9.9984, height: 5.0004, fill: "fuchsia" }
@@ -70,10 +70,10 @@ SVGViewport {
text: "CSS and percentage length conversion",
font: { name: "SVGFreeSansASCII,sans-serif", size: 17.333333333333332 },
fill: "black",
- transform: [1, 0, 0, 1, 140, 265]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 140.0000000000, 265.0000000000]
},
SVGGroup {
- transform: [4, 0, 4, 4, 30, 260],
+ transform: [4.0000000000, 0.0000000000, 4.0000000000, 4.0000000000, 30.0000000000, 260.0000000000],
contents: [
SVGCircle { r: 3.536, fill: "black" },
SVGCircle { cx: 10, r: 3.536, fill: "fuchsia" },
@@ -105,7 +105,7 @@ SVGViewport {
text: "$Revision: 1.8 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-units-03-b.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-units-03-b.ref
index 4fc0f23..e2b38a6 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-units-03-b.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-units-03-b.ref
@@ -18,49 +18,49 @@ SVGViewport {
text: "Initial viewport and CSS units test",
font: { name: "Arial", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 125, 20]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 125.0000000000, 20.0000000000]
},
SVGGroup {
id: "units-test",
- transform: [1, 0, 0, 1, 0, 60],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 60.0000000000],
contents: [
SVGText {
text: "200",
font: { name: "SVGFreeSansASCII,sans-serif", size: 13.333333333333334 },
fill: "black",
- transform: [1, 0, 0, 1, 20, 18]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 20.0000000000, 18.0000000000]
},
SVGText {
text: "User space units (no specifier)",
font: { name: "SVGFreeSansASCII,sans-serif", size: 13.333333333333334 },
fill: "black",
- transform: [1, 0, 0, 1, 230, 20]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 230.0000000000, 20.0000000000]
},
SVGRect { x: 20, y: 20, width: 200, height: 1, fill: "black" },
SVGText {
text: "200 px",
font: { name: "SVGFreeSansASCII,sans-serif", size: 13.333333333333334 },
fill: "black",
- transform: [1, 0, 0, 1, 20, 38]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 20.0000000000, 38.0000000000]
},
SVGText {
text: "Pixels (px)",
font: { name: "SVGFreeSansASCII,sans-serif", size: 13.333333333333334 },
fill: "black",
- transform: [1, 0, 0, 1, 230, 40]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 230.0000000000, 40.0000000000]
},
SVGRect { x: 20, y: 40, width: 200, height: 1, fill: "black" },
SVGText {
text: "20 em = 200 px (font-size=10px)",
font: { name: "SVGFreeSansASCII,sans-serif", size: 13.333333333333334 },
fill: "black",
- transform: [1, 0, 0, 1, 20, 58]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 20.0000000000, 58.0000000000]
},
SVGText {
text: "Relative to font size (em)",
font: { name: "SVGFreeSansASCII,sans-serif", size: 13.333333333333334 },
fill: "black",
- transform: [1, 0, 0, 1, 230, 60]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 230.0000000000, 60.0000000000]
},
SVGGroup {
contents: [
@@ -71,13 +71,13 @@ SVGViewport {
text: "40 ex",
font: { name: "SVGFreeSansASCII,sans-serif", size: 13.333333333333334 },
fill: "black",
- transform: [1, 0, 0, 1, 20, 78]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 20.0000000000, 78.0000000000]
},
SVGText {
text: "Relative to font x-height (ex)",
font: { name: "SVGFreeSansASCII,sans-serif", size: 13.333333333333334 },
fill: "black",
- transform: [1, 0, 0, 1, 230, 80]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 230.0000000000, 80.0000000000]
},
SVGGroup {
contents: [
@@ -88,78 +88,78 @@ SVGViewport {
text: "41.67% = 200 px",
font: { name: "SVGFreeSansASCII,sans-serif", size: 13.333333333333334 },
fill: "black",
- transform: [1, 0, 0, 1, 20, 98]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 20.0000000000, 98.0000000000]
},
SVGText {
text: "Percentage (%)",
font: { name: "SVGFreeSansASCII,sans-serif", size: 13.333333333333334 },
fill: "black",
- transform: [1, 0, 0, 1, 230, 100]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 230.0000000000, 100.0000000000]
},
SVGRect { x: 20, y: 100, width: 200.01600000000002, height: 1, fill: "black" },
SVGText {
text: "1 in",
font: { name: "SVGFreeSansASCII,sans-serif", size: 13.333333333333334 },
fill: "black",
- transform: [1, 0, 0, 1, 20, 118]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 20.0000000000, 118.0000000000]
},
SVGText {
text: "Inches (in)",
font: { name: "SVGFreeSansASCII,sans-serif", size: 13.333333333333334 },
fill: "black",
- transform: [1, 0, 0, 1, 230, 120]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 230.0000000000, 120.0000000000]
},
SVGRect { x: 20, y: 120, width: 96, height: 1, fill: "black" },
SVGText {
text: "2.54 cm = 1 in",
font: { name: "SVGFreeSansASCII,sans-serif", size: 13.333333333333334 },
fill: "black",
- transform: [1, 0, 0, 1, 20, 138]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 20.0000000000, 138.0000000000]
},
SVGText {
text: "Centimeters (cm)",
font: { name: "SVGFreeSansASCII,sans-serif", size: 13.333333333333334 },
fill: "black",
- transform: [1, 0, 0, 1, 230, 140]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 230.0000000000, 140.0000000000]
},
SVGRect { x: 20, y: 140, width: 96, height: 1, fill: "black" },
SVGText {
text: "25.4 mm = 1 in",
font: { name: "SVGFreeSansASCII,sans-serif", size: 13.333333333333334 },
fill: "black",
- transform: [1, 0, 0, 1, 20, 158]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 20.0000000000, 158.0000000000]
},
SVGText {
text: "Millimeters (mm)",
font: { name: "SVGFreeSansASCII,sans-serif", size: 13.333333333333334 },
fill: "black",
- transform: [1, 0, 0, 1, 230, 160]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 230.0000000000, 160.0000000000]
},
SVGRect { x: 20, y: 160, width: 95.99999999999999, height: 1, fill: "black" },
SVGText {
text: "72pt = 1 in",
font: { name: "SVGFreeSansASCII,sans-serif", size: 13.333333333333334 },
fill: "black",
- transform: [1, 0, 0, 1, 20, 178]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 20.0000000000, 178.0000000000]
},
SVGText {
text: "Points (pt)",
font: { name: "SVGFreeSansASCII,sans-serif", size: 13.333333333333334 },
fill: "black",
- transform: [1, 0, 0, 1, 230, 180]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 230.0000000000, 180.0000000000]
},
SVGRect { x: 20, y: 180, width: 96, height: 1, fill: "black" },
SVGText {
text: "6pc = 1 in",
font: { name: "SVGFreeSansASCII,sans-serif", size: 13.333333333333334 },
fill: "black",
- transform: [1, 0, 0, 1, 20, 198]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 20.0000000000, 198.0000000000]
},
SVGText {
text: "Picas (pc)",
font: { name: "SVGFreeSansASCII,sans-serif", size: 13.333333333333334 },
fill: "black",
- transform: [1, 0, 0, 1, 230, 200]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 230.0000000000, 200.0000000000]
},
SVGRect { x: 20, y: 200, width: 96, height: 1, fill: "black" }
]
@@ -173,7 +173,7 @@ SVGViewport {
text: "$Revision: 1.7 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/masking-opacity-01-b.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/masking-opacity-01-b.ref
index 99a9ac8..6ab2dc2 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/masking-opacity-01-b.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/masking-opacity-01-b.ref
@@ -11,7 +11,7 @@ SVGViewport {
text: "Test for opacity property on a group.",
font: { name: "SVGFreeSansASCII,sans-serif", size: 24 },
fill: "black",
- transform: [1, 0, 0, 1, 50, 27]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 50.0000000000, 27.0000000000]
},
SVGRect { x: 10, y: 30, width: 100, height: 260, fill: "red" },
SVGGroup {
@@ -24,19 +24,19 @@ SVGViewport {
text: "Group opacity: 1",
font: { name: "SVGFreeSansASCII,sans-serif", size: 20 },
fill: "black",
- transform: [1, 0, 0, 1, 200, 62]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 62.0000000000]
},
SVGText {
text: "Blue rectangle opacity: 1",
font: { name: "SVGFreeSansASCII,sans-serif", size: 20 },
fill: "black",
- transform: [1, 0, 0, 1, 200, 80]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 80.0000000000]
},
SVGText {
text: "Green rectangle opacity: 1",
font: { name: "SVGFreeSansASCII,sans-serif", size: 20 },
fill: "black",
- transform: [1, 0, 0, 1, 200, 98]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 98.0000000000]
},
SVGGroup {
opacity: 0.5,
@@ -49,19 +49,19 @@ SVGViewport {
text: "Group opacity: 0.5",
font: { name: "SVGFreeSansASCII,sans-serif", size: 20 },
fill: "black",
- transform: [1, 0, 0, 1, 200, 122]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 122.0000000000]
},
SVGText {
text: "Blue rectangle opacity: 1",
font: { name: "SVGFreeSansASCII,sans-serif", size: 20 },
fill: "black",
- transform: [1, 0, 0, 1, 200, 140]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 140.0000000000]
},
SVGText {
text: "Green rectangle opacity: 1",
font: { name: "SVGFreeSansASCII,sans-serif", size: 20 },
fill: "black",
- transform: [1, 0, 0, 1, 200, 158]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 158.0000000000]
},
SVGGroup {
contents: [
@@ -73,19 +73,19 @@ SVGViewport {
text: "Group opacity: 1",
font: { name: "SVGFreeSansASCII,sans-serif", size: 20 },
fill: "black",
- transform: [1, 0, 0, 1, 200, 182]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 182.0000000000]
},
SVGText {
text: "Blue rectangle opacity: 0.5",
font: { name: "SVGFreeSansASCII,sans-serif", size: 20 },
fill: "black",
- transform: [1, 0, 0, 1, 200, 200]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 200.0000000000]
},
SVGText {
text: "Green rectangle opacity: 0.5",
font: { name: "SVGFreeSansASCII,sans-serif", size: 20 },
fill: "black",
- transform: [1, 0, 0, 1, 200, 218]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 218.0000000000]
},
SVGGroup {
opacity: 0.5,
@@ -98,19 +98,19 @@ SVGViewport {
text: "Group opacity: 0.5",
font: { name: "SVGFreeSansASCII,sans-serif", size: 20 },
fill: "black",
- transform: [1, 0, 0, 1, 200, 242]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 242.0000000000]
},
SVGText {
text: "Blue rectangle opacity: 0.5",
font: { name: "SVGFreeSansASCII,sans-serif", size: 20 },
fill: "black",
- transform: [1, 0, 0, 1, 200, 260]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 260.0000000000]
},
SVGText {
text: "Green rectangle opacity: 0.5",
font: { name: "SVGFreeSansASCII,sans-serif", size: 20 },
fill: "black",
- transform: [1, 0, 0, 1, 200, 278]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 278.0000000000]
}
]
},
@@ -121,7 +121,7 @@ SVGViewport {
text: "$Revision: 1.6 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/painting-control-02-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-control-02-f.ref
index 20ad0ae..df41474 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/painting-control-02-f.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-control-02-f.ref
@@ -32,7 +32,7 @@ SVGViewport {
text: "$Revision: 1.4 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/painting-control-03-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-control-03-f.ref
index e803553..c2232e5 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/painting-control-03-f.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-control-03-f.ref
@@ -34,7 +34,7 @@ SVGViewport {
text: "$Revision: 1.4 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/painting-fill-01-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-fill-01-t.ref
index 26c032a..be2aa67 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/painting-fill-01-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-fill-01-t.ref
@@ -11,7 +11,7 @@ SVGViewport {
text: "Basic paint: fill properties.",
font: { name: "SVGFreeSansASCII,sans-serif", size: 36 },
fill: "black",
- transform: [1, 0, 0, 1, 40, 42]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 40.0000000000, 42.0000000000]
},
SVGRect {
id: "fill-01",
@@ -34,13 +34,13 @@ SVGViewport {
text: "fill=\"none\"",
font: { name: "SVGFreeSansASCII,sans-serif", size: 36 },
fill: "black",
- transform: [1, 0, 0, 1, 75, 280]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 75.0000000000, 280.0000000000]
},
SVGText {
text: "fill=\"green\"",
font: { name: "SVGFreeSansASCII,sans-serif", size: 36 },
fill: "black",
- transform: [1, 0, 0, 1, 275, 280]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 275.0000000000, 280.0000000000]
}
]
},
@@ -51,7 +51,7 @@ SVGViewport {
text: "$Revision: 1.7 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/painting-fill-02-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-fill-02-t.ref
index e159796..acb66d1 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/painting-fill-02-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-fill-02-t.ref
@@ -13,13 +13,13 @@ SVGViewport {
text: "Basic paint: fill properties.",
font: { name: "Arial", size: 36 },
fill: "black",
- transform: [1, 0, 0, 1, 30, 42]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 30.0000000000, 42.0000000000]
},
SVGText {
text: "fill=\"currentColor\"",
font: { name: "Arial", size: 36 },
fill: "black",
- transform: [1, 0, 0, 1, 100, 80]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 100.0000000000, 80.0000000000]
},
SVGRect {
id: "fill-03",
@@ -43,13 +43,13 @@ SVGViewport {
text: "green",
font: { name: "Arial", size: 36 },
fill: "black",
- transform: [1, 0, 0, 1, 80, 280]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 80.0000000000, 280.0000000000]
},
SVGText {
text: "blue",
font: { name: "Arial", size: 36 },
fill: "black",
- transform: [1, 0, 0, 1, 290, 280]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 290.0000000000, 280.0000000000]
}
]
}
@@ -62,7 +62,7 @@ SVGViewport {
text: "$Revision: 1.4 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/painting-fill-03-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-fill-03-t.ref
index fc0c78b..fa9d405 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/painting-fill-03-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-fill-03-t.ref
@@ -11,7 +11,7 @@ SVGViewport {
text: "Basic paint: fill properties.",
font: { name: "SVGFreeSansASCII,sans-serif", size: 36 },
fill: "black",
- transform: [1, 0, 0, 1, 30, 42]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 30.0000000000, 42.0000000000]
},
SVGPath {
path: "M110,75 l50,160 l-130,-100 l160,0 l-130,100 z",
@@ -26,13 +26,13 @@ SVGViewport {
text: "fill-rule=\"evenodd\"",
font: { name: "SVGFreeSansASCII,sans-serif", size: 24 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 282]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 282.0000000000]
},
SVGText {
text: "fill-rule=\"nonzero\"",
font: { name: "SVGFreeSansASCII,sans-serif", size: 24 },
fill: "black",
- transform: [1, 0, 0, 1, 260, 282]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 260.0000000000, 282.0000000000]
}
]
},
@@ -43,7 +43,7 @@ SVGViewport {
text: "$Revision: 1.6 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/painting-fill-04-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-fill-04-t.ref
index 1612fe5..8ed7a80 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/painting-fill-04-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-fill-04-t.ref
@@ -9,7 +9,7 @@ SVGViewport {
contents: [
SVGGroup {
id: "G1",
- transform: [1, 0, 0, 1, 120, 30],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 120.0000000000, 30.0000000000],
contents: [
SVGRect {
width: 90,
@@ -70,7 +70,7 @@ SVGViewport {
text: "$Revision: 1.6 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/painting-fill-05-b.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-fill-05-b.ref
index ba68a68..c85820c 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/painting-fill-05-b.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-fill-05-b.ref
@@ -112,7 +112,7 @@ SVGViewport {
text: "$Revision: 1.4 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/painting-marker-01-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-marker-01-f.ref
index cc04cfb..1a5357b 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/painting-marker-01-f.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-marker-01-f.ref
@@ -100,7 +100,7 @@ SVGViewport {
text: "Basic Markers",
font: { name: "SVGFreeSansASCII,sans-serif", size: 14 },
fill: "black",
- transform: [1, 0, 0, 1, 170, 30]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 170.0000000000, 30.0000000000]
},
SVGPath {
path: "M130,40 L180,40 L180,90",
@@ -110,26 +110,26 @@ SVGViewport {
marker-end: "marker1"
},
SVGGroup {
- transform: [1, 0, 0, 1, 120, 0],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 120.0000000000, 0.0000000000],
contents: [
SVGPath {
path: "M130,40 L180,40 L180,90",
stroke: { fill: "black", width: 8 }
},
SVGGroup {
- transform: [1.6, 0, 0, 1.6, 122, 32],
+ transform: [1.6000000000, 0.0000000000, 0.0000000000, 1.6000000000, 122.0000000000, 32.0000000000],
contents: [
SVGRect { width: 10, height: 10, fill: "purple" }
]
},
SVGGroup {
- transform: [1.6, 0, 0, 1.6, 172, 32],
+ transform: [1.6000000000, 0.0000000000, 0.0000000000, 1.6000000000, 172.0000000000, 32.0000000000],
contents: [
SVGRect { width: 10, height: 10, fill: "purple" }
]
},
SVGGroup {
- transform: [1.6, 0, 0, 1.6, 172, 82],
+ transform: [1.6000000000, 0.0000000000, 0.0000000000, 1.6000000000, 172.0000000000, 82.0000000000],
contents: [
SVGRect { width: 10, height: 10, fill: "purple" }
]
@@ -140,7 +140,7 @@ SVGViewport {
text: "Start, Middle and End",
font: { name: "SVGFreeSansASCII,sans-serif", size: 14 },
fill: "black",
- transform: [1, 0, 0, 1, 145, 125]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 145.0000000000, 125.0000000000]
},
SVGPath {
path: "M130,135 L180,135 L180,185",
@@ -150,26 +150,26 @@ SVGViewport {
marker-end: "markerEnd"
},
SVGGroup {
- transform: [1, 0, 0, 1, 120, 0],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 120.0000000000, 0.0000000000],
contents: [
SVGPath {
path: "M130,135 L180,135 L180,185",
stroke: { fill: "black", width: 8 }
},
SVGGroup {
- transform: [1.6, 0, 0, 1.6, 122, 127],
+ transform: [1.6000000000, 0.0000000000, 0.0000000000, 1.6000000000, 122.0000000000, 127.0000000000],
contents: [
SVGRect { width: 10, height: 10, fill: "purple" }
]
},
SVGGroup {
- transform: [1.6, 0, 0, 1.6, 172, 127],
+ transform: [1.6000000000, 0.0000000000, 0.0000000000, 1.6000000000, 172.0000000000, 127.0000000000],
contents: [
SVGCircle { cx: 5, cy: 5, r: 5, fill: "green" }
]
},
SVGGroup {
- transform: [1.6, 0, 0, 1.6, 172, 177],
+ transform: [1.6000000000, 0.0000000000, 0.0000000000, 1.6000000000, 172.0000000000, 177.0000000000],
contents: [
SVGPath { path: "M5,0 L10,10 L0,10 z", fill: "blue" }
]
@@ -180,7 +180,7 @@ SVGViewport {
text: "Automatic Orientation",
font: { name: "SVGFreeSansASCII,sans-serif", size: 14 },
fill: "black",
- transform: [1, 0, 0, 1, 145, 220]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 145.0000000000, 220.0000000000]
},
SVGPath {
path: "M130,230 L180,230 L180,280",
@@ -190,26 +190,26 @@ SVGViewport {
marker-end: "marker2"
},
SVGGroup {
- transform: [1, 0, 0, 1, 120, 0],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 120.0000000000, 0.0000000000],
contents: [
SVGPath {
path: "M130,230 L180,230 L180,280",
stroke: { fill: "black", width: 8 }
},
SVGGroup {
- transform: [1.6, 0, 0, 1.6, 122, 222],
+ transform: [1.6000000000, 0.0000000000, 0.0000000000, 1.6000000000, 122.0000000000, 222.0000000000],
contents: [
SVGPath { path: "M5,0 L10,10 L0,10 z", fill: "blue" }
]
},
SVGGroup {
- transform: [1.1313708499, 1.1313708499, -1.1313708499, 1.1313708499, 180, 218.686291501],
+ transform: [1.1313708499, 1.1313708499, -1.1313708499, 1.1313708499, 180.0000000000, 218.6862915010],
contents: [
SVGPath { path: "M5,0 L10,10 L0,10 z", fill: "blue" }
]
},
SVGGroup {
- transform: [0, 1.6, -1.6, 0, 188, 272],
+ transform: [0.0000000000, 1.6000000000, -1.6000000000, 0.0000000000, 188.0000000000, 272.0000000000],
contents: [
SVGPath { path: "M5,0 L10,10 L0,10 z", fill: "blue" }
]
@@ -225,7 +225,7 @@ SVGViewport {
text: "$Revision: 1.7 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-01-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-01-t.ref
index 854437f..fbffc0b 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-01-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-01-t.ref
@@ -11,7 +11,7 @@ SVGViewport {
text: "Basic paint: stroke properties.",
font: { name: "SVGFreeSansASCII,sans-serif", size: 36 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 40]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 40.0000000000]
},
SVGRect { id: "stroke-01", x: 90, y: 70, width: 300, height: 50, fill: "blue" },
SVGRect {
@@ -27,13 +27,13 @@ SVGViewport {
text: "stroke=\"none\"",
font: { name: "SVGFreeSansASCII,sans-serif", size: 30 },
fill: "black",
- transform: [1, 0, 0, 1, 140, 150]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 140.0000000000, 150.0000000000]
},
SVGText {
text: "stroke=\"green\"",
font: { name: "SVGFreeSansASCII,sans-serif", size: 30 },
fill: "black",
- transform: [1, 0, 0, 1, 148, 280]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 148.0000000000, 280.0000000000]
}
]
},
@@ -44,7 +44,7 @@ SVGViewport {
text: "$Revision: 1.7 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-02-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-02-t.ref
index 8097b0b..132be98 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-02-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-02-t.ref
@@ -11,7 +11,7 @@ SVGViewport {
text: "Basic paint: stroke properties.",
font: { name: "SVGFreeSansASCII,sans-serif", size: 36 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 40]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 40.0000000000]
},
SVGRect {
id: "stroke-01",
@@ -33,13 +33,13 @@ SVGViewport {
text: "stroke-width=\"20\"",
font: { name: "SVGFreeSansASCII,sans-serif", size: 40 },
fill: "black",
- transform: [1, 0, 0, 1, 120, 160]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 120.0000000000, 160.0000000000]
},
SVGText {
text: "stroke-linejoin=\"round\"",
font: { name: "SVGFreeSansASCII,sans-serif", size: 40 },
fill: "black",
- transform: [1, 0, 0, 1, 58, 290]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 58.0000000000, 290.0000000000]
}
]
},
@@ -50,7 +50,7 @@ SVGViewport {
text: "$Revision: 1.7 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-03-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-03-t.ref
index ffe1090..e86d5e1 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-03-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-03-t.ref
@@ -11,7 +11,7 @@ SVGViewport {
text: "Basic paint: stroke properties.",
font: { name: "SVGFreeSansASCII,sans-serif", size: 36 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 40]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 40.0000000000]
},
SVGPath {
path: "M160,70 l200,20 l-200,20",
@@ -25,13 +25,13 @@ SVGViewport {
text: "stroke-linecap=\"round\"",
font: { name: "SVGFreeSansASCII,sans-serif", size: 40 },
fill: "black",
- transform: [1, 0, 0, 1, 60, 160]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 60.0000000000, 160.0000000000]
},
SVGText {
text: "stroke-miterlimit=\"1\"",
font: { name: "SVGFreeSansASCII,sans-serif", size: 40 },
fill: "black",
- transform: [1, 0, 0, 1, 130, 280]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 130.0000000000, 280.0000000000]
}
]
},
@@ -42,7 +42,7 @@ SVGViewport {
text: "$Revision: 1.6 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-04-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-04-t.ref
index 96cc1d7..c166433 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-04-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-04-t.ref
@@ -11,7 +11,7 @@ SVGViewport {
text: "Basic paint: stroke properties.",
font: { name: "SVGFreeSansASCII,sans-serif", size: 36 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 60]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 60.0000000000]
},
SVGPath {
id: "stroke-7b",
@@ -27,13 +27,13 @@ SVGViewport {
text: "stroke-dasharray=\"10, 10\"",
font: { name: "SVGFreeSansASCII,sans-serif", size: 30 },
fill: "black",
- transform: [1, 0, 0, 1, 65, 210]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 65.0000000000, 210.0000000000]
},
SVGText {
text: "stroke-dashoffset=\"10\"",
font: { name: "SVGFreeSansASCII,sans-serif", size: 30 },
fill: "black",
- transform: [1, 0, 0, 1, 75, 260]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 75.0000000000, 260.0000000000]
}
]
},
@@ -44,7 +44,7 @@ SVGViewport {
text: "$Revision: 1.6 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-05-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-05-t.ref
index 9f21e11..128e646 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-05-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-05-t.ref
@@ -12,7 +12,7 @@ SVGViewport {
font: { name: "SVGFreeSansASCII,sans-serif", size: 20 },
textAnchor: "middle",
fill: "black",
- transform: [1, 0, 0, 1, 240, 30]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 240.0000000000, 30.0000000000]
},
SVGPolyline {
points: [30, 50, 30, 300],
@@ -165,7 +165,7 @@ SVGViewport {
text: "$Revision: 1.5 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-07-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-07-t.ref
index 9af6da2..a7b70d5 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-07-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-07-t.ref
@@ -8,7 +8,7 @@ SVGViewport {
id: "test-body-content",
contents: [
SVGGroup {
- transform: [1.2, 0, 0, 1.2, 72, 36],
+ transform: [1.2000000000, 0.0000000000, 0.0000000000, 1.2000000000, 72.0000000000, 36.0000000000],
contents: [
SVGPath {
path: "M20,20 L200,30 L20,40",
@@ -45,7 +45,7 @@ SVGViewport {
text: "$Revision: 1.1 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-08-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-08-t.ref
index bfd13b3..e0845d1 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-08-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-08-t.ref
@@ -8,7 +8,7 @@ SVGViewport {
id: "test-body-content",
contents: [
SVGGroup {
- transform: [1.7, 0, 0, 1.7, 50, 0],
+ transform: [1.7000000000, 0.0000000000, 0.0000000000, 1.7000000000, 50.0000000000, 0.0000000000],
contents: [
SVGCircle { cx: 200, cy: 20, r: 5, fill: "#FF6666" },
SVGCircle { cx: 200, cy: 40, r: 5, fill: "#FF6666" },
@@ -72,7 +72,7 @@ SVGViewport {
text: "$Revision: 1.5 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-09-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-09-t.ref
index ef14c11..4034fc6 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-09-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/painting-stroke-09-t.ref
@@ -20,7 +20,7 @@ SVGViewport {
text: "$Revision: 1.5 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-01-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-01-t.ref
index dcb04a2..80ee8f0 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-01-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-01-t.ref
@@ -11,7 +11,7 @@ SVGViewport {
text: "Cubic bezier curves drawn with commands:",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 100, 14]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 100.0000000000, 14.0000000000]
},
SVGPath {
id: "X_curve_MCSmcs",
@@ -29,7 +29,7 @@ SVGViewport {
text: "M, C, S, m, c, s",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 5, 82]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 5.0000000000, 82.0000000000]
},
SVGPath {
id: "Infinity_McccCz",
@@ -44,7 +44,7 @@ SVGViewport {
text: "M, c, c, c, C, z",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 253, 50]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 253.0000000000, 50.0000000000]
},
SVGPath {
id: "Line_MCZ",
@@ -57,7 +57,7 @@ SVGViewport {
text: "M, C, Z",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 110, 190]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 110.0000000000, 190.0000000000]
},
SVGPath {
id: "Inv_V_MCcZ",
@@ -71,7 +71,7 @@ SVGViewport {
text: "M, C, c, Z",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 85, 220]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 85.0000000000, 220.0000000000]
},
SVGPath {
id: "Rem_Rib_mcs",
@@ -85,7 +85,7 @@ SVGViewport {
text: "m, c, s",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 165, 210]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 165.0000000000, 210.0000000000]
},
SVGPath {
id: "Arc_MC",
@@ -99,7 +99,7 @@ SVGViewport {
text: "M, C",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 360, 150]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 360.0000000000, 150.0000000000]
},
SVGPath {
id: "Circle_Mcssz",
@@ -115,7 +115,7 @@ SVGViewport {
text: "M, c, s, s, s, z",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 290, 265]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 290.0000000000, 265.0000000000]
},
SVGPath {
id: "Horseshoe_Mcs",
@@ -129,7 +129,7 @@ SVGViewport {
text: "m, c, z",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 380, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 380.0000000000, 340.0000000000]
}
]
},
@@ -140,7 +140,7 @@ SVGViewport {
text: "$Revision: 1.7 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-02-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-02-t.ref
index 3edc1e8..88e770f 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-02-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-02-t.ref
@@ -11,7 +11,7 @@ SVGViewport {
text: "Quadric bezier curves drawn with commands:",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 120, 14]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 120.0000000000, 14.0000000000]
},
SVGPath {
id: "Bez_MQMqz",
@@ -22,7 +22,7 @@ SVGViewport {
text: "M, Q, M, q, z",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 80, 86]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 80.0000000000, 86.0000000000]
},
SVGRect { x: 13, y: 18, width: 4, height: 4, fill: "#00C000" },
SVGRect { x: 128, y: 28, width: 4, height: 4, fill: "#00C000" },
@@ -38,7 +38,7 @@ SVGViewport {
text: "m, q, z, m, q, z",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 352, 150]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 352.0000000000, 150.0000000000]
},
SVGRect { x: 370, y: 128, width: 4, height: 4, fill: "blue" },
SVGRect { x: 420, y: 8, width: 4, height: 4, fill: "blue" },
@@ -53,7 +53,7 @@ SVGViewport {
text: "M, Q, Z",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 192, 36]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 192.0000000000, 36.0000000000]
},
SVGRect { x: 222, y: 101, width: 4, height: 4, fill: "blue" },
SVGRect { x: 302, y: 31, width: 4, height: 4, fill: "blue" },
@@ -67,7 +67,7 @@ SVGViewport {
text: "M, Q, T, Q, z",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 308, 188]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 308.0000000000, 188.0000000000]
},
SVGRect { x: 206, y: 166, width: 4, height: 4, fill: "blue" },
SVGRect { x: 306, y: 166, width: 4, height: 4, fill: "blue" },
@@ -82,7 +82,7 @@ SVGViewport {
text: "M, Q, Q, z",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 80, 200]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 80.0000000000, 200.0000000000]
},
SVGRect { x: 58, y: 98, width: 4, height: 4, fill: "blue" },
SVGRect { x: 58, y: 198, width: 4, height: 4, fill: "blue" },
@@ -96,7 +96,7 @@ SVGViewport {
text: "M, q, t, t, t, t, z",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 380, 236]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 380.0000000000, 236.0000000000]
},
SVGRect { x: 238, y: 294, width: 4, height: 4, fill: "blue" },
SVGRect { x: 285, y: 294, width: 4, height: 4, fill: "blue" },
@@ -114,7 +114,7 @@ SVGViewport {
text: "M, q, Q, q, Q, z",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 48, 280]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 48.0000000000, 280.0000000000]
},
SVGRect { x: 170, y: 191, width: 4, height: 4, fill: "#40DD20" },
SVGRect { x: 170, y: 241, width: 4, height: 4, fill: "#40DD20" },
@@ -130,7 +130,7 @@ SVGViewport {
text: "$Revision: 1.7 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-03-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-03-f.ref
index 1521411..a2eae8d 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-03-f.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-03-f.ref
@@ -11,7 +11,7 @@ SVGViewport {
text: "Elliptical arc curves drawn with commands:",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 120, 14]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 120.0000000000, 14.0000000000]
},
SVGPath {
id: "Arc_MAZ",
@@ -22,7 +22,7 @@ SVGViewport {
text: "M, A, Z",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 48, 70]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 48.0000000000, 70.0000000000]
},
SVGRect { x: 23, y: 68, width: 4, height: 4, fill: "#00C000" },
SVGRect { x: 23, y: 67, width: 4, height: 4, fill: "#00C000" },
@@ -36,7 +36,7 @@ SVGViewport {
text: "m, a, z",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 124, 45]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 124.0000000000, 45.0000000000]
},
SVGRect { x: 148, y: 98, width: 4, height: 4, fill: "#CF0000" },
SVGRect { x: 173, y: 28, width: 4, height: 4, fill: "#CF0000" },
@@ -49,7 +49,7 @@ SVGViewport {
text: "M, a",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 390, 300]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 390.0000000000, 300.0000000000]
},
SVGRect { x: 348, y: 243, width: 4, height: 4, fill: "blue" },
SVGRect { x: 428, y: 303, width: 4, height: 4, fill: "blue" },
@@ -63,7 +63,7 @@ SVGViewport {
text: "M, A, a, a, z",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 280, 135]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 280.0000000000, 135.0000000000]
},
SVGRect { x: 268, y: 28, width: 4, height: 4, fill: "blue" },
SVGRect { x: 343, y: 28, width: 4, height: 4, fill: "blue" },
@@ -79,7 +79,7 @@ SVGViewport {
text: "M, a, Z, m, A, Z, m, a, z",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 25, 270]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 25.0000000000, 270.0000000000]
},
SVGRect { x: 28, y: 148, width: 4, height: 4, fill: "blue" },
SVGRect { x: 93, y: 198, width: 4, height: 4, fill: "blue" },
@@ -96,7 +96,7 @@ SVGViewport {
text: "M, A, A, A, A",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 215, 246]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 215.0000000000, 246.0000000000]
},
SVGRect { x: 213, y: 188, width: 4, height: 4, fill: "blue" },
SVGRect { x: 263, y: 188, width: 4, height: 4, fill: "blue" },
@@ -113,7 +113,7 @@ SVGViewport {
text: "$Revision: 1.7 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-04-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-04-t.ref
index 343db63..41b518e 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-04-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-04-t.ref
@@ -8,25 +8,25 @@ SVGViewport {
id: "test-body-content",
contents: [
SVGGroup {
- transform: [1.8, 0, 0, 1.8, 0, 0],
+ transform: [1.8000000000, 0.0000000000, 0.0000000000, 1.8000000000, 0.0000000000, 0.0000000000],
contents: [
SVGText {
text: "M, L, L, L, Z,",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 88, 30]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 88.0000000000, 30.0000000000]
},
SVGText {
text: "subpath",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 98, 46]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 98.0000000000, 46.0000000000]
},
SVGText {
text: "M, L, L, L, Z",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 88, 61]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 88.0000000000, 61.0000000000]
},
SVGPath {
id: "Triangle_stroke_MLZ",
@@ -43,7 +43,7 @@ SVGViewport {
text: "stroked",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 42, 162]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 42.0000000000, 162.0000000000]
},
SVGPath {
id: "Triangle_fill_MLZ",
@@ -61,7 +61,7 @@ SVGViewport {
text: "filled",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 162, 162]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 162.0000000000, 162.0000000000]
}
]
}
@@ -74,7 +74,7 @@ SVGViewport {
text: "$Revision: 1.7 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-05-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-05-t.ref
index 1fd2131..77a5e31 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-05-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-05-t.ref
@@ -8,25 +8,25 @@ SVGViewport {
id: "test-body-content",
contents: [
SVGGroup {
- transform: [1.8, 0, 0, 1.8, 0, -270],
+ transform: [1.8000000000, 0.0000000000, 0.0000000000, 1.8000000000, 0.0000000000, -270.0000000000],
contents: [
SVGText {
text: "m, l, l, l, z,",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 96, 180]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 96.0000000000, 180.0000000000]
},
SVGText {
text: "subpath",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 100, 194]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 100.0000000000, 194.0000000000]
},
SVGText {
text: "m, l, l, l, z",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 97, 208]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 97.0000000000, 208.0000000000]
},
SVGPath {
id: "Triangle_stroke_mlz",
@@ -62,7 +62,7 @@ SVGViewport {
text: "$Revision: 1.7 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-06-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-06-t.ref
index 5dba0ed..825ff59 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-06-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-06-t.ref
@@ -8,25 +8,25 @@ SVGViewport {
id: "test-body-content",
contents: [
SVGGroup {
- transform: [1.8, 0, 0, 1.8, -360, 0],
+ transform: [1.8000000000, 0.0000000000, 0.0000000000, 1.8000000000, -360.0000000000, 0.0000000000],
contents: [
SVGText {
text: "M, H, V, H,",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 288, 30]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 288.0000000000, 30.0000000000]
},
SVGText {
text: "V. H, V, H,",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 288, 46]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 288.0000000000, 46.0000000000]
},
SVGText {
text: "V, Z",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 304, 62]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 304.0000000000, 62.0000000000]
},
SVGPath {
id: "Stairs_stroke_MHVZ",
@@ -65,7 +65,7 @@ SVGViewport {
text: "$Revision: 1.7 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-07-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-07-t.ref
index 897aaa3..3dbb181 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-07-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-07-t.ref
@@ -8,25 +8,25 @@ SVGViewport {
id: "test-body-content",
contents: [
SVGGroup {
- transform: [1.8, 0, 0, 1.8, -360, -270],
+ transform: [1.8000000000, 0.0000000000, 0.0000000000, 1.8000000000, -360.0000000000, -270.0000000000],
contents: [
SVGText {
text: "m, h, v, h",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 288, 180]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 288.0000000000, 180.0000000000]
},
SVGText {
text: "v, h, v, h",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 288, 194]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 288.0000000000, 194.0000000000]
},
SVGText {
text: "v, z",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 304, 208]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 304.0000000000, 208.0000000000]
},
SVGPath {
id: "Stairs_stroke_mhvz",
@@ -65,7 +65,7 @@ SVGViewport {
text: "$Revision: 1.7 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-08-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-08-t.ref
index 7679107..2a9900f 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-08-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-08-t.ref
@@ -11,16 +11,16 @@ SVGViewport {
text: "Lines drawn with commands:",
font: { name: "SVGFreeSansASCII,sans-serif", size: 24 },
fill: "black",
- transform: [1, 0, 0, 1, 75, 34]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 75.0000000000, 34.0000000000]
},
SVGText {
text: "M and Z",
font: { name: "SVGFreeSansASCII,sans-serif", size: 24 },
fill: "black",
- transform: [1, 0, 0, 1, 180, 64]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 180.0000000000, 64.0000000000]
},
SVGGroup {
- transform: [1.8, 0, 0, 1.8, 0, 0],
+ transform: [1.8000000000, 0.0000000000, 0.0000000000, 1.8000000000, 0.0000000000, 0.0000000000],
contents: [
SVGPath {
id: "Triangle_stroke_MZ",
@@ -37,7 +37,7 @@ SVGViewport {
text: "stroked",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 42, 162]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 42.0000000000, 162.0000000000]
},
SVGPath {
id: "Triangle_fill_MZ",
@@ -55,7 +55,7 @@ SVGViewport {
text: "filled",
font: { name: "SVGFreeSansASCII,sans-serif", size: 12 },
fill: "black",
- transform: [1, 0, 0, 1, 162, 162]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 162.0000000000, 162.0000000000]
}
]
}
@@ -68,7 +68,7 @@ SVGViewport {
text: "$Revision: 1.6 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-09-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-09-t.ref
index f58ab78..b8d0b89 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-09-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-09-t.ref
@@ -11,16 +11,16 @@ SVGViewport {
text: "Lines drawn with commands:",
font: { name: "SVGFreeSansASCII,sans-serif", size: 24 },
fill: "black",
- transform: [1, 0, 0, 1, 75, 34]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 75.0000000000, 34.0000000000]
},
SVGText {
text: "m and z",
font: { name: "SVGFreeSansASCII,sans-serif", size: 24 },
fill: "black",
- transform: [1, 0, 0, 1, 180, 64]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 180.0000000000, 64.0000000000]
},
SVGGroup {
- transform: [1.8, 0, 0, 1.8, 0, -270],
+ transform: [1.8000000000, 0.0000000000, 0.0000000000, 1.8000000000, 0.0000000000, -270.0000000000],
contents: [
SVGPath {
id: "Triangle_stroke_mz",
@@ -56,7 +56,7 @@ SVGViewport {
text: "$Revision: 1.6 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-10-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-10-t.ref
index a962462..4767e69 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-10-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-10-t.ref
@@ -8,34 +8,34 @@ SVGViewport {
id: "test-body-content",
contents: [
SVGGroup {
- transform: [1, 0, 0, 1, 10, 10],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 10.0000000000],
contents: [
SVGText {
text: "open",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 20]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 20.0000000000]
},
SVGText {
text: "join=round",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 38]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 38.0000000000]
},
SVGText {
text: "cap=butt",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 56]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 56.0000000000]
},
SVGText {
text: "M, L",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 74]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 74.0000000000]
},
SVGGroup {
- transform: [1, 0, 0, 1, 115, 0],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 115.0000000000, 0.0000000000],
contents: [
SVGPath {
id: "triangle-01",
@@ -48,34 +48,34 @@ SVGViewport {
]
},
SVGGroup {
- transform: [1, 0, 0, 1, 10, 115],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 115.0000000000],
contents: [
SVGText {
text: "open",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 20]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 20.0000000000]
},
SVGText {
text: "join=bevel",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 38]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 38.0000000000]
},
SVGText {
text: "cap=round",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 56]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 56.0000000000]
},
SVGText {
text: "m, l",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 74]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 74.0000000000]
},
SVGGroup {
- transform: [1, 0, 0, 1, 115, 0],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 115.0000000000, 0.0000000000],
contents: [
SVGPath {
id: "triangle-02",
@@ -88,34 +88,34 @@ SVGViewport {
]
},
SVGGroup {
- transform: [1, 0, 0, 1, 10, 220],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 220.0000000000],
contents: [
SVGText {
text: "open",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 20]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 20.0000000000]
},
SVGText {
text: "join=miter",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 38]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 38.0000000000]
},
SVGText {
text: "cap=square",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 56]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 56.0000000000]
},
SVGText {
text: "M, L",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 74]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 74.0000000000]
},
SVGGroup {
- transform: [1, 0, 0, 1, 115, 0],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 115.0000000000, 0.0000000000],
contents: [
SVGPath {
id: "triangle-03",
@@ -128,31 +128,31 @@ SVGViewport {
]
},
SVGGroup {
- transform: [1, 0, 0, 1, 250, 10],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 250.0000000000, 10.0000000000],
contents: [
SVGText {
text: "closed",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "black",
- transform: [1, 0, 0, 1, 125, 20]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 125.0000000000, 20.0000000000]
},
SVGText {
text: "join=round",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "black",
- transform: [1, 0, 0, 1, 125, 38]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 125.0000000000, 38.0000000000]
},
SVGText {
text: "cap=butt",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "black",
- transform: [1, 0, 0, 1, 125, 56]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 125.0000000000, 56.0000000000]
},
SVGText {
text: "M, L, Z",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "black",
- transform: [1, 0, 0, 1, 125, 74]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 125.0000000000, 74.0000000000]
},
SVGGroup {
contents: [
@@ -167,31 +167,31 @@ SVGViewport {
]
},
SVGGroup {
- transform: [1, 0, 0, 1, 250, 115],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 250.0000000000, 115.0000000000],
contents: [
SVGText {
text: "closed",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "black",
- transform: [1, 0, 0, 1, 125, 20]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 125.0000000000, 20.0000000000]
},
SVGText {
text: "join=bevel",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "black",
- transform: [1, 0, 0, 1, 125, 38]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 125.0000000000, 38.0000000000]
},
SVGText {
text: "cap=round",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "black",
- transform: [1, 0, 0, 1, 125, 56]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 125.0000000000, 56.0000000000]
},
SVGText {
text: "m, l, z",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "black",
- transform: [1, 0, 0, 1, 125, 74]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 125.0000000000, 74.0000000000]
},
SVGGroup {
contents: [
@@ -206,31 +206,31 @@ SVGViewport {
]
},
SVGGroup {
- transform: [1, 0, 0, 1, 250, 220],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 250.0000000000, 220.0000000000],
contents: [
SVGText {
text: "closed",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "black",
- transform: [1, 0, 0, 1, 125, 20]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 125.0000000000, 20.0000000000]
},
SVGText {
text: "join=miter",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "black",
- transform: [1, 0, 0, 1, 125, 38]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 125.0000000000, 38.0000000000]
},
SVGText {
text: "cap=square",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "black",
- transform: [1, 0, 0, 1, 125, 56]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 125.0000000000, 56.0000000000]
},
SVGText {
text: "M, L, Z",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "black",
- transform: [1, 0, 0, 1, 125, 74]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 125.0000000000, 74.0000000000]
},
SVGGroup {
contents: [
@@ -253,7 +253,7 @@ SVGViewport {
text: "$Revision: 1.6 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-12-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-12-t.ref
index 01dad04..29503e0 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-12-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-12-t.ref
@@ -33,7 +33,7 @@ SVGViewport {
text: "$Revision: 1.5 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-13-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-13-t.ref
index 7eb3b76..1081cc1 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-13-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-13-t.ref
@@ -26,7 +26,7 @@ SVGViewport {
text: "$Revision: 1.5 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-14-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-14-t.ref
index 1d9c783..662de51 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-14-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-14-t.ref
@@ -8,7 +8,7 @@ SVGViewport {
id: "test-body-content",
contents: [
SVGGroup {
- transform: [1.8, 0, 0, 1.8, 0, 0],
+ transform: [1.8000000000, 0.0000000000, 0.0000000000, 1.8000000000, 0.0000000000, 0.0000000000],
contents: [
SVGPath {
path: "m62,56 l51.96152,90 l-103.92304,0 l51.96152,-90 z m0,15 l38.97114,67.5 l-77.91228,0 l38.97114,-67.5 z",
@@ -30,7 +30,7 @@ SVGViewport {
text: "$Revision: 1.6 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-15-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-15-t.ref
index 2b91a08..c4e232b 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-15-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-15-t.ref
@@ -8,7 +8,7 @@ SVGViewport {
id: "test-body-content",
contents: [
SVGGroup {
- transform: [1.8, 0, 0, 1.8, 36, 90],
+ transform: [1.8000000000, 0.0000000000, 0.0000000000, 1.8000000000, 36.0000000000, 90.0000000000],
contents: [
SVGPath {
path: "M20,20 Q50,10,80,20 Q110,30,140,20 Q170,10,200,20",
@@ -32,7 +32,7 @@ SVGViewport {
text: "$Revision: 1.6 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-16-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-16-t.ref
index cb856cd..70d2b19 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-16-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-16-t.ref
@@ -11,7 +11,7 @@ SVGViewport {
text: "Test relative-ness of implicit lineto path commands",
font: { name: "SVGFreeSansASCII,sans-serif", size: 13 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 40]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 40.0000000000]
},
SVGGroup {
contents: [
@@ -50,7 +50,7 @@ SVGViewport {
text: "$Revision: 1.3 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-17-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-17-f.ref
index 99dac83..de84bce 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-17-f.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-17-f.ref
@@ -32,7 +32,7 @@ SVGViewport {
text: "$Revision: 1.2 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-18-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-18-f.ref
index 3fbeeae..bfe37c8 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-18-f.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-18-f.ref
@@ -19,7 +19,7 @@ SVGViewport {
]
},
SVGGroup {
- transform: [8, 0, 0, 2, 60, -30],
+ transform: [8.0000000000, 0.0000000000, 0.0000000000, 2.0000000000, 60.0000000000, -30.0000000000],
contents: [
SVGPath {
path: "M20,40 H40",
@@ -102,7 +102,7 @@ SVGViewport {
text: "$Revision: 1.4 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-19-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-19-f.ref
index 3d5cef9..ea5d5a7 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-19-f.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-19-f.ref
@@ -144,7 +144,7 @@ SVGViewport {
text: "$Revision: 1.2 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-20-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-20-f.ref
index 658cf87..79ce39e 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-20-f.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/paths-data-20-f.ref
@@ -64,7 +64,7 @@ SVGViewport {
text: "$Revision: 1.1 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/pservers-grad-01-b.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/pservers-grad-01-b.ref
index 79ea6b5..28e0e0d 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/pservers-grad-01-b.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/pservers-grad-01-b.ref
@@ -12,14 +12,14 @@ SVGViewport {
text: "Linear gradient.",
font: { name: "SVGFreeSansASCII,sans-serif", size: 30 },
fill: "black",
- transform: [1, 0, 0, 1, 20, 130]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 20.0000000000, 130.0000000000]
},
SVGRect { x: 20, y: 150, width: 440, height: 80 },
SVGText {
text: "Referencing gradient below.",
font: { name: "SVGFreeSansASCII,sans-serif", size: 30 },
fill: "black",
- transform: [1, 0, 0, 1, 20, 260]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 20.0000000000, 260.0000000000]
}
]
},
@@ -30,7 +30,7 @@ SVGViewport {
text: "$Revision: 1.7 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/pservers-grad-02-b.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/pservers-grad-02-b.ref
index c183595..7828b05 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/pservers-grad-02-b.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/pservers-grad-02-b.ref
@@ -12,14 +12,14 @@ SVGViewport {
text: "Radial gradient.",
font: { name: "SVGFreeSansASCII,sans-serif", size: 30 },
fill: "black",
- transform: [1, 0, 0, 1, 20, 130]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 20.0000000000, 130.0000000000]
},
SVGRect { x: 20, y: 150, width: 440, height: 80 },
SVGText {
text: "Referencing gradient below.",
font: { name: "SVGFreeSansASCII,sans-serif", size: 30 },
fill: "black",
- transform: [1, 0, 0, 1, 20, 260]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 20.0000000000, 260.0000000000]
}
]
},
@@ -30,7 +30,7 @@ SVGViewport {
text: "$Revision: 1.8 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/pservers-grad-04-b.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/pservers-grad-04-b.ref
index cb822a2..3a792b8 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/pservers-grad-04-b.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/pservers-grad-04-b.ref
@@ -12,14 +12,14 @@ SVGViewport {
text: "Multi-color linear gradient.",
font: { name: "SVGFreeSansASCII,sans-serif", size: 30 },
fill: "black",
- transform: [1, 0, 0, 1, 20, 130]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 20.0000000000, 130.0000000000]
},
SVGRect { x: 20, y: 150, width: 440, height: 80 },
SVGText {
text: "Multi-color radial gradient.",
font: { name: "SVGFreeSansASCII,sans-serif", size: 30 },
fill: "black",
- transform: [1, 0, 0, 1, 20, 260]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 20.0000000000, 260.0000000000]
}
]
},
@@ -30,7 +30,7 @@ SVGViewport {
text: "$Revision: 1.8 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/pservers-grad-05-b.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/pservers-grad-05-b.ref
index 570b646..09a8867 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/pservers-grad-05-b.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/pservers-grad-05-b.ref
@@ -11,14 +11,14 @@ SVGViewport {
text: "Background",
font: { name: "SVGFreeSansASCII,sans-serif", size: 60 },
fill: "aqua",
- transform: [1, 0, 0, 1, 70, 80]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 70.0000000000, 80.0000000000]
},
SVGRect { x: 20, y: 20, width: 440, height: 80 },
SVGText {
text: "Background",
font: { name: "SVGFreeSansASCII,sans-serif", size: 60 },
fill: "aqua",
- transform: [1, 0, 0, 1, 70, 210]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 70.0000000000, 210.0000000000]
},
SVGRect { x: 20, y: 150, width: 440, height: 80 }
]
@@ -30,7 +30,7 @@ SVGViewport {
text: "$Revision: 1.9 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/pservers-grad-07-b.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/pservers-grad-07-b.ref
index 7e84727..841ecd8 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/pservers-grad-07-b.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/pservers-grad-07-b.ref
@@ -8,14 +8,14 @@ SVGViewport {
id: "test-body-content",
contents: [
SVGGroup {
- transform: [1, 0, 0, 1.5, 0, 0],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.5000000000, 0.0000000000, 0.0000000000],
contents: [
SVGRect { x: 10, y: 10, width: 430, height: 60 },
SVGText {
text: "Linear gradient filled rectangle",
font: { name: "SVGFreeSansASCII,sans-serif", size: 24 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 90]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 90.0000000000]
},
SVGRect {
x: 25,
@@ -28,7 +28,7 @@ SVGViewport {
text: "Linear gradient on stroke of rectangle",
font: { name: "SVGFreeSansASCII,sans-serif", size: 24 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 170]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 170.0000000000]
}
]
}
@@ -41,7 +41,7 @@ SVGViewport {
text: "$Revision: 1.8 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/pservers-grad-09-b.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/pservers-grad-09-b.ref
index 71724c2..071cd02 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/pservers-grad-09-b.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/pservers-grad-09-b.ref
@@ -11,11 +11,15 @@ SVGViewport {
text: "Testing gradientUnits attribute",
font: { name: "SVGFreeSansASCII,sans-serif", size: 15 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 25]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 25.0000000000]
},
SVGRect { x: 125, y: 35, width: 200, height: 50 },
SVGRect { x: 10, y: 125, width: 430, height: 50 },
- SVGRect { width: 50, height: 430, transform: [0, -1, 1, 0, 10, 260] }
+ SVGRect {
+ width: 50,
+ height: 430,
+ transform: [0.0000000000, -1.0000000000, 1.0000000000, 0.0000000000, 10.0000000000, 260.0000000000]
+ }
]
},
SVGGroup {
@@ -25,7 +29,7 @@ SVGViewport {
text: "$Revision: 1.9 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/render-elems-01-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/render-elems-01-t.ref
index b036bf9..c8c992e 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/render-elems-01-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/render-elems-01-t.ref
@@ -8,7 +8,7 @@ SVGViewport {
id: "test-body-content",
contents: [
SVGGroup {
- transform: [1, 0, 0, 1, 30, 80],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 30.0000000000, 80.0000000000],
contents: [
SVGGroup {
contents: [
@@ -19,7 +19,7 @@ SVGViewport {
]
},
SVGGroup {
- transform: [1, 0, 0, 1, 200, 0],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 0.0000000000],
contents: [
SVGPath {
path: "M60,0 l60,0 l60,60 l0,60 l-60,60 l-60,0 l-60,-60 l0,-60 z",
@@ -31,7 +31,7 @@ SVGViewport {
text: "Shape fill",
font: { name: "SVGFreeSansASCII,sans-serif", size: 28 },
fill: "black",
- transform: [1, 0, 0, 1, 130, -30]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 130.0000000000, -30.0000000000]
}
]
}
@@ -44,7 +44,7 @@ SVGViewport {
text: "$Revision: 1.6 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/render-elems-02-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/render-elems-02-t.ref
index c49ca62..df93fe4 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/render-elems-02-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/render-elems-02-t.ref
@@ -8,7 +8,7 @@ SVGViewport {
id: "test-body-content",
contents: [
SVGGroup {
- transform: [1, 0, 0, 1, 30, 80],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 30.0000000000, 80.0000000000],
contents: [
SVGGroup {
contents: [
@@ -19,7 +19,7 @@ SVGViewport {
]
},
SVGGroup {
- transform: [1, 0, 0, 1, 200, 0],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 0.0000000000],
contents: [
SVGPath {
path: "M60,0 l60,0 l60,60 l0,60 l-60,60 l-60,0 l-60,-60 l0,-60 z",
@@ -31,7 +31,7 @@ SVGViewport {
text: "Shape stroke",
font: { name: "SVGFreeSansASCII,sans-serif", size: 28 },
fill: "black",
- transform: [1, 0, 0, 1, 110, -30]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 110.0000000000, -30.0000000000]
}
]
}
@@ -44,7 +44,7 @@ SVGViewport {
text: "$Revision: 1.6 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/render-elems-03-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/render-elems-03-t.ref
index e74231a..8493143 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/render-elems-03-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/render-elems-03-t.ref
@@ -8,7 +8,7 @@ SVGViewport {
id: "test-body-content",
contents: [
SVGGroup {
- transform: [1, 0, 0, 1, 30, 80],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 30.0000000000, 80.0000000000],
contents: [
SVGGroup {
contents: [
@@ -20,7 +20,7 @@ SVGViewport {
]
},
SVGGroup {
- transform: [1, 0, 0, 1, 200, 0],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 0.0000000000],
contents: [
SVGPath {
path: "M60,0 l60,0 l60,60 l0,60 l-60,60 l-60,0 l-60,-60 l0,-60 z",
@@ -33,7 +33,7 @@ SVGViewport {
text: "Shape fill and stroke",
font: { name: "SVGFreeSansASCII,sans-serif", size: 28 },
fill: "black",
- transform: [1, 0, 0, 1, 70, -30]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 70.0000000000, -30.0000000000]
}
]
}
@@ -46,7 +46,7 @@ SVGViewport {
text: "$Revision: 1.7 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-circle-01-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-circle-01-t.ref
index ad98bb4..71f63a6 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-circle-01-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-circle-01-t.ref
@@ -50,7 +50,7 @@ SVGViewport {
text: "$Revision: 1.7 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-circle-02-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-circle-02-t.ref
index 6afb6c5..9417d26 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-circle-02-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-circle-02-t.ref
@@ -50,7 +50,7 @@ SVGViewport {
text: "$Revision: 1.5 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-ellipse-01-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-ellipse-01-t.ref
index ceda1a4..410a590 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-ellipse-01-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-ellipse-01-t.ref
@@ -60,7 +60,7 @@ SVGViewport {
text: "$Revision: 1.6 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-ellipse-02-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-ellipse-02-t.ref
index 70846b9..5130ebc 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-ellipse-02-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-ellipse-02-t.ref
@@ -48,7 +48,7 @@ SVGViewport {
text: "$Revision: 1.6 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-ellipse-03-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-ellipse-03-f.ref
index da1a2fe..25ee29d 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-ellipse-03-f.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-ellipse-03-f.ref
@@ -8,7 +8,7 @@ SVGViewport {
id: "test-body-content",
contents: [
SVGGroup {
- transform: [1, 0, 0, 1, 150, 150],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 150.0000000000, 150.0000000000],
contents: [
SVGLine {
y1: -100,
@@ -30,7 +30,7 @@ SVGViewport {
]
},
SVGGroup {
- transform: [0.8660254038, -0.5, 0.5, 0.8660254038, 350, 150],
+ transform: [0.8660254038, -0.5000000000, 0.5000000000, 0.8660254038, 350.0000000000, 150.0000000000],
contents: [
SVGLine {
y1: -100,
@@ -60,7 +60,7 @@ SVGViewport {
text: "$Revision: 1.4 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-grammar-01-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-grammar-01-f.ref
index d18f908..fb334e3 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-grammar-01-f.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-grammar-01-f.ref
@@ -8,7 +8,7 @@ SVGViewport {
id: "test-body-content",
contents: [
SVGGroup {
- transform: [1, 0, 0, 1, 0, 400],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 400.0000000000],
contents: [
SVGGroup {
contents: [
@@ -47,7 +47,7 @@ SVGViewport {
text: "$Revision: 1.1 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-intro-01-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-intro-01-t.ref
index 3dc4178..2b3a44a 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-intro-01-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-intro-01-t.ref
@@ -94,49 +94,49 @@ SVGViewport {
text: "Stroked",
font: { name: "Arial", size: 8 },
fill: "black",
- transform: [1, 0, 0, 1, 5, 90]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 5.0000000000, 90.0000000000]
},
SVGText {
text: "Unstroked",
font: { name: "Arial", size: 8 },
fill: "black",
- transform: [1, 0, 0, 1, 5, 195]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 5.0000000000, 195.0000000000]
},
SVGText {
text: "Zero width rect",
font: { name: "Arial", size: 8 },
fill: "black",
- transform: [1, 0, 0, 1, 50, 135]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 50.0000000000, 135.0000000000]
},
SVGText {
text: "Zero height rect",
font: { name: "Arial", size: 8 },
fill: "black",
- transform: [1, 0, 0, 1, 130, 135]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 130.0000000000, 135.0000000000]
},
SVGText {
text: "Zero radius circle",
font: { name: "Arial", size: 8 },
fill: "black",
- transform: [1, 0, 0, 1, 210, 135]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 210.0000000000, 135.0000000000]
},
SVGText {
text: "Zero x radius ellipse",
font: { name: "Arial", size: 8 },
fill: "black",
- transform: [1, 0, 0, 1, 315, 135]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 315.0000000000, 135.0000000000]
},
SVGText {
text: "Zero y radius ellipse",
font: { name: "Arial", size: 8 },
fill: "black",
- transform: [1, 0, 0, 1, 394, 135]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 394.0000000000, 135.0000000000]
},
SVGText {
text: "Zero length line",
font: { name: "Arial", size: 8 },
fill: "black",
- transform: [1, 0, 0, 1, 235, 290]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 235.0000000000, 290.0000000000]
}
]
},
@@ -217,7 +217,7 @@ SVGViewport {
text: "$Revision: 1.4 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-line-01-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-line-01-t.ref
index 5de824f..2d03380 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-line-01-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-line-01-t.ref
@@ -191,7 +191,7 @@ SVGViewport {
text: "$Revision: 1.5 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-line-02-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-line-02-f.ref
index c2bd6cc..540e29a 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-line-02-f.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-line-02-f.ref
@@ -22,7 +22,7 @@ SVGViewport {
y2: 100,
fill: "red",
stroke: { fill: "black", width: 10 },
- transform: [0.9659258263, 0.2588190451, -0.2588190451, 0.9659258263, 0, 0]
+ transform: [0.9659258263, 0.2588190451, -0.2588190451, 0.9659258263, 0.0000000000, 0.0000000000]
}
]
},
@@ -33,7 +33,7 @@ SVGViewport {
text: "$Revision: 1.4 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-polygon-01-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-polygon-01-t.ref
index 2da47d9..cef8928 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-polygon-01-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-polygon-01-t.ref
@@ -48,7 +48,7 @@ SVGViewport {
text: "$Revision: 1.5 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-polygon-02-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-polygon-02-t.ref
index cb9cda8..16503ef 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-polygon-02-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-polygon-02-t.ref
@@ -81,7 +81,7 @@ SVGViewport {
text: "$Revision: 1.2 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-polygon-03-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-polygon-03-t.ref
index 9c27077..b9cec4e 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-polygon-03-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-polygon-03-t.ref
@@ -24,7 +24,7 @@ SVGViewport {
text: "$Revision: 1.1 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-polyline-01-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-polyline-01-t.ref
index fc2e900..6c141c9 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-polyline-01-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-polyline-01-t.ref
@@ -48,7 +48,7 @@ SVGViewport {
text: "$Revision: 1.5 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-polyline-02-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-polyline-02-t.ref
index 2547c93..6676733 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-polyline-02-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-polyline-02-t.ref
@@ -81,7 +81,7 @@ SVGViewport {
text: "$Revision: 1.3 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-rect-02-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-rect-02-t.ref
index 2154a62..f7e10f8 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-rect-02-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-rect-02-t.ref
@@ -68,7 +68,7 @@ SVGViewport {
text: "$Revision: 1.5 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-rect-04-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-rect-04-f.ref
index db3527d..89fa005 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-rect-04-f.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-rect-04-f.ref
@@ -21,7 +21,7 @@ SVGViewport {
text: "$Revision: 1.4 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-rect-05-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-rect-05-f.ref
index b3aa9e5..8017c3c 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-rect-05-f.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-rect-05-f.ref
@@ -8,7 +8,7 @@ SVGViewport {
id: "test-body-content",
contents: [
SVGGroup {
- transform: [1, 0, 0, 1, 100, 100],
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 100.0000000000, 100.0000000000],
contents: [
SVGRect {
width: 75,
@@ -28,7 +28,7 @@ SVGViewport {
]
},
SVGGroup {
- transform: [0.8660254038, -0.5, 0.8152074691, 0.6840402867, 100, 100],
+ transform: [0.8660254038, -0.5000000000, 0.8152074691, 0.6840402867, 100.0000000000, 100.0000000000],
contents: [
SVGRect {
x: 100,
@@ -64,7 +64,7 @@ SVGViewport {
text: "$Revision: 1.3 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-rect-06-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-rect-06-f.ref
index 832c696..56cf565 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-rect-06-f.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-rect-06-f.ref
@@ -24,7 +24,7 @@ SVGViewport {
text: "$Revision: 1.3 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/struct-defs-01-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/struct-defs-01-t.ref
index 56403f7..dc33e01 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/struct-defs-01-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/struct-defs-01-t.ref
@@ -28,7 +28,7 @@ SVGViewport {
text: "$Revision: 1.4 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/struct-frag-06-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/struct-frag-06-t.ref
index 7bdd31b..5cebd7c 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/struct-frag-06-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/struct-frag-06-t.ref
@@ -10,47 +10,47 @@ SVGViewport {
text: "Default entities: amp, lt, gt, apos, quot:",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "black",
- transform: [1, 0, 0, 1, 30, 30]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 30.0000000000, 30.0000000000]
},
SVGText {
text: "&, <, >, ', \"",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "gray",
- transform: [1, 0, 0, 1, 90, 60]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 90.0000000000, 60.0000000000]
},
SVGText {
text: "Character references:",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "black",
- transform: [1, 0, 0, 1, 30, 100]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 30.0000000000, 100.0000000000]
},
SVGText {
text: "A hexadecimal (A)= A",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "gray",
- transform: [1, 0, 0, 1, 90, 130]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 90.0000000000, 130.0000000000]
},
SVGText {
text: "A decimal (A)= A",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "gray",
- transform: [1, 0, 0, 1, 90, 160]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 90.0000000000, 160.0000000000]
},
SVGText {
text: "Entity references:",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
fill: "black",
- transform: [1, 0, 0, 1, 30, 200]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 30.0000000000, 200.0000000000]
},
SVGText {
text: "gray",
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
textAnchor: "middle",
fill: "black",
- transform: [1, 0, 0, 1, 105, 228]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 105.0000000000, 228.0000000000]
},
SVGGroup {
- transform: [0.2, 0, 0, 0.2, 90, 235],
+ transform: [0.2000000000, 0.0000000000, 0.0000000000, 0.2000000000, 90.0000000000, 235.0000000000],
contents: [
SVGPath {
path: "M60,0 l60,0 l60,60 l0,60 l-60,60 l-60,0 l-60,-60 l0,-60 z",
@@ -63,10 +63,10 @@ SVGViewport {
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
textAnchor: "middle",
fill: "black",
- transform: [1, 0, 0, 1, 205, 228]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 205.0000000000, 228.0000000000]
},
SVGGroup {
- transform: [0.2, 0, 0, 0.2, 190, 235],
+ transform: [0.2000000000, 0.0000000000, 0.0000000000, 0.2000000000, 190.0000000000, 235.0000000000],
contents: [
SVGPath {
path: "M60,0 l60,0 l60,60 l0,60 l-60,60 l-60,0 l-60,-60 l0,-60 z",
@@ -83,7 +83,7 @@ SVGViewport {
text: "$Revision: 1.4 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/struct-group-01-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/struct-group-01-t.ref
index 86b2d5e..2541037 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/struct-group-01-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/struct-group-01-t.ref
@@ -26,7 +26,7 @@ SVGViewport {
contents: [
SVGGroup {
id: "yellowNrotate",
- transform: [0.9396926208, -0.3420201433, 0.3420201433, 0.9396926208, 0, 0],
+ transform: [0.9396926208, -0.3420201433, 0.3420201433, 0.9396926208, 0.0000000000, 0.0000000000],
contents: [
SVGRect { y: 224, width: 40, height: 40, fill: "yellow" },
SVGRect { y: 280, width: 40, height: 40, fill: "yellow" }
@@ -43,7 +43,7 @@ SVGViewport {
text: "$Revision: 1.4 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/struct-image-01-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/struct-image-01-t.ref
index 8c1e39a..38ba77c 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/struct-image-01-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/struct-image-01-t.ref
@@ -31,7 +31,7 @@ SVGViewport {
text: "$Revision: 1.7 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/struct-image-04-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/struct-image-04-t.ref
index 6e47940..2590c1e 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/struct-image-04-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/struct-image-04-t.ref
@@ -31,7 +31,7 @@ SVGViewport {
text: "$Revision: 1.7 $",
font: { name: "SVGFreeSansASCII,sans-serif", size: 32 },
fill: "black",
- transform: [1, 0, 0, 1, 10, 340]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000]
}
]
},
diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/struct-use-03-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/struct-use-03-t.ref
index 9c7652e..9d07c8b 100644
--- a/Tests/SVGViewTests/w3c/1.1F2/refs/struct-use-03-t.ref
+++ b/Tests/SVGViewTests/w3c/1.1F2/refs/struct-use-03-t.ref
@@ -23,18 +23,18 @@ SVGViewport {
font: { name: "SVGFreeSansASCII,sans-serif", size: 18 },
textAnchor: "middle",
fill: "black",
- transform: [1, 0, 0, 1, 120, 60]
+ transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 120.0000000000, 60.0000000000]
},
SVGText {
text: "