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 @@ - - - - - - - - - - - - -

- The purpose of this file is to test the 'in' attribute on filter primitives. - This test is the same as filters-overview-01-b.svg but uses gradients with gradientUnits="userSpaceOnUse" instead for the - FillPaint/StrokePaint. -

- - -

- Run the test. No interaction required. -

-
- -

- To pass this test, the UA must render all 6 cases (SourceGraphic, SourceAlpha, BackgroundImage, BackgroundAlpha, FillPaint, StrokePaint) correctly. -

-
    -
  1. The result for in="SourceGraphic" is a non blurred vertical rectangle (green with dashed stroke) overlayed with three blurred circles (red/green/blue with dashed stroke).
  2. -
  3. The result for in="SourceAlpha" is a non blurred vertical rectangle (green with dashed stroke) overlayed with three blurred circles (dark gray with dashed stroke).
  4. -
  5. The result for in="BackgroundImage" is a blurred vertical rectangle (green with dashed stroke).
  6. -
  7. The result for in="BackgroundAlpha" is blurred vertical rectangle (dark gray with dashed stroke).
  8. -
  9. The results for in="FillPaint" and in="StrokePaint" are the same. They consists of a non blurred vertical rectangle (green with dashed stroke) overlayed with a blurred gradiant (blue/white/red/yellow).
  10. -
  11. The size of the gradients are bigger than the blurred circles.
  12. -
-
- - $RCSfile: filters-overview-02-b.svg,v $ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SourceAlpha - - =========================================================================================== - - - - - - - - SourceGraphic - - =========================================================================================== - - - - - - - - BackgroundAlpha - - =========================================================================================== - - - - - - - - BackgroundImage - - =========================================================================================== - - - - - - - - - FillPaint - - =========================================================================================== - - - - - - - - - StrokePaint - - - - Filter input test - - - - $Revision: 1.1 $ - - - - - - DRAFT - - + + + + + + + + + + + + +

+ The purpose of this file is to test the 'in' attribute on filter primitives. + This test is the same as filters-overview-01-b.svg but uses gradients with gradientUnits="userSpaceOnUse" instead for the + FillPaint/StrokePaint. +

+ + +

+ Run the test. No interaction required. +

+
+ +

+ To pass this test, the UA must render all 6 cases (SourceGraphic, SourceAlpha, BackgroundImage, BackgroundAlpha, FillPaint, StrokePaint) correctly. +

+
    +
  1. The result for in="SourceGraphic" is a non blurred vertical rectangle (green with dashed stroke) overlayed with three blurred circles (red/green/blue with dashed stroke).
  2. +
  3. The result for in="SourceAlpha" is a non blurred vertical rectangle (green with dashed stroke) overlayed with three blurred circles (dark gray with dashed stroke).
  4. +
  5. The result for in="BackgroundImage" is a blurred vertical rectangle (green with dashed stroke).
  6. +
  7. The result for in="BackgroundAlpha" is blurred vertical rectangle (dark gray with dashed stroke).
  8. +
  9. The results for in="FillPaint" and in="StrokePaint" are the same. They consists of a non blurred vertical rectangle (green with dashed stroke) overlayed with a blurred gradiant (blue/white/red/yellow).
  10. +
  11. The size of the gradients are bigger than the blurred circles.
  12. +
+
+ + $RCSfile: filters-overview-02-b.svg,v $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SourceAlpha + + =========================================================================================== + + + + + + + + SourceGraphic + + =========================================================================================== + + + + + + + + BackgroundAlpha + + =========================================================================================== + + + + + + + + BackgroundImage + + =========================================================================================== + + + + + + + + + FillPaint + + =========================================================================================== + + + + + + + + + StrokePaint + + + + Filter input test + + + + $Revision: 1.1 $ + + + + + + DRAFT + + 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 @@ - - - - - - - - - - -

- Testing event bubbling through 'use' element. -

- - -

- Mouseover the blue rect, then the green rect and then away from the rects. -

-
- -

- Moving the mouse over the blue rect should make a yellow rect visible underneath it. - Moving the mouse over the green rect should make a purple rect visible underneath it. - Moving the mouse away from the blue/green rect should hide the rect underneath it again. -

-
- - $RCSfile: interact-events-202-f.svg,v $ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $Revision: 1.3 $ - - - + + + + + + + + + + +

+ Testing event bubbling through 'use' element. +

+ + +

+ Mouseover the blue rect, then the green rect and then away from the rects. +

+
+ +

+ Moving the mouse over the blue rect should make a yellow rect visible underneath it. + Moving the mouse over the green rect should make a purple rect visible underneath it. + Moving the mouse away from the blue/green rect should hide the rect underneath it again. +

+
+ + $RCSfile: interact-events-202-f.svg,v $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + $Revision: 1.3 $ + + + \ No newline at end of file diff --git a/SVGViewTests/w3c/1.1F2/svg/interact-events-203-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/interact-events-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/interact-events-203-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/interact-events-203-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/interact-order-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/interact-order-01-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/interact-order-01-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/interact-order-01-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/interact-order-02-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/interact-order-02-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/interact-order-02-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/interact-order-02-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/interact-order-03-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/interact-order-03-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/interact-order-03-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/interact-order-03-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/interact-pevents-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/interact-pevents-01-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/interact-pevents-01-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/interact-pevents-01-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/interact-pevents-03-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/interact-pevents-03-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/interact-pevents-03-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/interact-pevents-03-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/interact-pevents-04-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/interact-pevents-04-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/interact-pevents-04-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/interact-pevents-04-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/interact-pevents-05-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/interact-pevents-05-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/interact-pevents-05-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/interact-pevents-05-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/interact-pevents-07-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/interact-pevents-07-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/interact-pevents-07-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/interact-pevents-07-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/interact-pevents-08-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/interact-pevents-08-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/interact-pevents-08-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/interact-pevents-08-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/interact-pevents-09-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/interact-pevents-09-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/interact-pevents-09-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/interact-pevents-09-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/interact-pevents-10-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/interact-pevents-10-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/interact-pevents-10-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/interact-pevents-10-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/interact-pointer-01-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/interact-pointer-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/interact-pointer-01-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/interact-pointer-01-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/interact-pointer-02-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/interact-pointer-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/interact-pointer-02-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/interact-pointer-02-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/interact-pointer-03-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/interact-pointer-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/interact-pointer-03-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/interact-pointer-03-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/interact-pointer-04-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/interact-pointer-04-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/interact-pointer-04-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/interact-pointer-04-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/interact-zoom-01-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/interact-zoom-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/interact-zoom-01-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/interact-zoom-01-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/interact-zoom-02-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/interact-zoom-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/interact-zoom-02-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/interact-zoom-02-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/interact-zoom-03-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/interact-zoom-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/interact-zoom-03-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/interact-zoom-03-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/linking-a-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/linking-a-01-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/linking-a-01-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/linking-a-01-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/linking-a-03-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/linking-a-03-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/linking-a-03-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/linking-a-03-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/linking-a-04-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/linking-a-04-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/linking-a-04-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/linking-a-04-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/linking-a-05-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/linking-a-05-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/linking-a-05-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/linking-a-05-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/linking-a-07-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/linking-a-07-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/linking-a-07-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/linking-a-07-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/linking-a-08-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/linking-a-08-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/linking-a-08-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/linking-a-08-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/linking-a-09-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/linking-a-09-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/linking-a-09-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/linking-a-09-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/linking-a-10-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/linking-a-10-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/linking-a-10-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/linking-a-10-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/linking-frag-01-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/linking-frag-01-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/linking-frag-01-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/linking-frag-01-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/linking-uri-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/linking-uri-01-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/linking-uri-01-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/linking-uri-01-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/linking-uri-02-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/linking-uri-02-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/linking-uri-02-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/linking-uri-02-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/linking-uri-03-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/linking-uri-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/linking-uri-03-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/linking-uri-03-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/masking-filter-01-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/masking-filter-01-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/masking-filter-01-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/masking-filter-01-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/masking-intro-01-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/masking-intro-01-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/masking-intro-01-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/masking-intro-01-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/masking-mask-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/masking-mask-01-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/masking-mask-01-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/masking-mask-01-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/masking-mask-02-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/masking-mask-02-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/masking-mask-02-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/masking-mask-02-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/masking-opacity-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/masking-opacity-01-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/masking-opacity-01-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/masking-opacity-01-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/masking-path-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/masking-path-01-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/masking-path-01-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/masking-path-01-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/masking-path-02-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/masking-path-02-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/masking-path-02-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/masking-path-02-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/masking-path-03-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/masking-path-03-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/masking-path-03-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/masking-path-03-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/masking-path-04-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/masking-path-04-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/masking-path-04-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/masking-path-04-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/masking-path-05-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/masking-path-05-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/masking-path-05-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/masking-path-05-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/masking-path-06-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/masking-path-06-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/masking-path-06-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/masking-path-06-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/masking-path-07-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/masking-path-07-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/masking-path-07-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/masking-path-07-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/masking-path-08-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/masking-path-08-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/masking-path-08-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/masking-path-08-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/masking-path-09-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/masking-path-09-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/masking-path-09-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/masking-path-09-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/masking-path-10-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/masking-path-10-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/masking-path-10-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/masking-path-10-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/masking-path-11-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/masking-path-11-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/masking-path-11-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/masking-path-11-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/masking-path-12-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/masking-path-12-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/masking-path-12-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/masking-path-12-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/masking-path-13-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/masking-path-13-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/masking-path-13-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/masking-path-13-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/masking-path-14-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/masking-path-14-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/masking-path-14-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/masking-path-14-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/metadata-example-01-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/metadata-example-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/metadata-example-01-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/metadata-example-01-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/painting-control-01-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/painting-control-01-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/painting-control-01-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/painting-control-01-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/painting-control-02-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/painting-control-02-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/painting-control-02-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/painting-control-02-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/painting-control-03-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/painting-control-03-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/painting-control-03-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/painting-control-03-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/painting-control-04-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/painting-control-04-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/painting-control-04-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/painting-control-04-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/painting-control-05-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/painting-control-05-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/painting-control-05-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/painting-control-05-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/painting-control-06-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/painting-control-06-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/painting-control-06-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/painting-control-06-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/painting-fill-01-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/painting-fill-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/painting-fill-01-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/painting-fill-01-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/painting-fill-02-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/painting-fill-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/painting-fill-02-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/painting-fill-02-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/painting-fill-03-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/painting-fill-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/painting-fill-03-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/painting-fill-03-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/painting-fill-04-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/painting-fill-04-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/painting-fill-04-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/painting-fill-04-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/painting-fill-05-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/painting-fill-05-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/painting-fill-05-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/painting-fill-05-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/painting-marker-01-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/painting-marker-01-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/painting-marker-01-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/painting-marker-01-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/painting-marker-02-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/painting-marker-02-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/painting-marker-02-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/painting-marker-02-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/painting-marker-03-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/painting-marker-03-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/painting-marker-03-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/painting-marker-03-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/painting-marker-04-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/painting-marker-04-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/painting-marker-04-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/painting-marker-04-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/painting-marker-05-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/painting-marker-05-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/painting-marker-05-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/painting-marker-05-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/painting-marker-06-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/painting-marker-06-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/painting-marker-06-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/painting-marker-06-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/painting-marker-07-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/painting-marker-07-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/painting-marker-07-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/painting-marker-07-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/painting-marker-properties-01-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/painting-marker-properties-01-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/painting-marker-properties-01-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/painting-marker-properties-01-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/painting-render-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/painting-render-01-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/painting-render-01-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/painting-render-01-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/painting-render-02-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/painting-render-02-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/painting-render-02-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/painting-render-02-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/painting-stroke-01-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/painting-stroke-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/painting-stroke-01-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/painting-stroke-01-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/painting-stroke-02-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/painting-stroke-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/painting-stroke-02-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/painting-stroke-02-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/painting-stroke-03-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/painting-stroke-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/painting-stroke-03-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/painting-stroke-03-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/painting-stroke-04-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/painting-stroke-04-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/painting-stroke-04-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/painting-stroke-04-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/painting-stroke-05-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/painting-stroke-05-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/painting-stroke-05-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/painting-stroke-05-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/painting-stroke-06-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/painting-stroke-06-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/painting-stroke-06-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/painting-stroke-06-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/painting-stroke-07-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/painting-stroke-07-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/painting-stroke-07-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/painting-stroke-07-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/painting-stroke-08-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/painting-stroke-08-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/painting-stroke-08-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/painting-stroke-08-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/painting-stroke-09-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/painting-stroke-09-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/painting-stroke-09-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/painting-stroke-09-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/painting-stroke-10-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/painting-stroke-10-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/painting-stroke-10-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/painting-stroke-10-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/paths-data-01-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/paths-data-01-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-01-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/paths-data-02-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/paths-data-02-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-02-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/paths-data-03-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-03-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/paths-data-03-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-03-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/paths-data-04-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-04-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/paths-data-04-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-04-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/paths-data-05-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-05-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/paths-data-05-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-05-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/paths-data-06-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-06-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/paths-data-06-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-06-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/paths-data-07-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-07-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/paths-data-07-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-07-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/paths-data-08-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-08-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/paths-data-08-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-08-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/paths-data-09-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-09-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/paths-data-09-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-09-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/paths-data-10-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-10-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/paths-data-10-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-10-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/paths-data-12-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-12-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/paths-data-12-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-12-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/paths-data-13-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-13-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/paths-data-13-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-13-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/paths-data-14-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-14-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/paths-data-14-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-14-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/paths-data-15-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-15-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/paths-data-15-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-15-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/paths-data-16-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-16-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/paths-data-16-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-16-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/paths-data-17-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-17-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/paths-data-17-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-17-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/paths-data-18-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-18-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/paths-data-18-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-18-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/paths-data-19-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-19-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/paths-data-19-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-19-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/paths-data-20-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-20-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/paths-data-20-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/paths-data-20-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/paths-dom-01-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/paths-dom-01-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/paths-dom-01-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/paths-dom-01-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/paths-dom-02-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/paths-dom-02-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/paths-dom-02-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/paths-dom-02-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/pservers-grad-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-01-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/pservers-grad-01-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-01-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/pservers-grad-02-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-02-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/pservers-grad-02-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-02-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/pservers-grad-03-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-03-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/pservers-grad-03-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-03-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/pservers-grad-04-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-04-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/pservers-grad-04-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-04-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/pservers-grad-05-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-05-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/pservers-grad-05-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-05-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/pservers-grad-06-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-06-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/pservers-grad-06-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-06-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/pservers-grad-07-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-07-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/pservers-grad-07-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-07-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/pservers-grad-08-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-08-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/pservers-grad-08-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-08-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/pservers-grad-09-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-09-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/pservers-grad-09-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-09-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/pservers-grad-10-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-10-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/pservers-grad-10-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-10-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/pservers-grad-11-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-11-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/pservers-grad-11-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-11-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/pservers-grad-12-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-12-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/pservers-grad-12-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-12-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/pservers-grad-13-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-13-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/pservers-grad-13-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-13-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/pservers-grad-14-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-14-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/pservers-grad-14-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-14-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/pservers-grad-15-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-15-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/pservers-grad-15-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-15-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/pservers-grad-16-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-16-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/pservers-grad-16-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-16-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/pservers-grad-17-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-17-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/pservers-grad-17-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-17-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/pservers-grad-18-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-18-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/pservers-grad-18-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-18-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/pservers-grad-20-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-20-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/pservers-grad-20-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-20-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/pservers-grad-21-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-21-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/pservers-grad-21-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-21-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/pservers-grad-22-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-22-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/pservers-grad-22-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-22-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/pservers-grad-23-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-23-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/pservers-grad-23-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-23-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/pservers-grad-24-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-24-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/pservers-grad-24-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-24-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/pservers-grad-stops-01-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-stops-01-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/pservers-grad-stops-01-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/pservers-grad-stops-01-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/pservers-pattern-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/pservers-pattern-01-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/pservers-pattern-01-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/pservers-pattern-01-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/pservers-pattern-02-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/pservers-pattern-02-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/pservers-pattern-02-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/pservers-pattern-02-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/pservers-pattern-03-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/pservers-pattern-03-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/pservers-pattern-03-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/pservers-pattern-03-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/pservers-pattern-04-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/pservers-pattern-04-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/pservers-pattern-04-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/pservers-pattern-04-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/pservers-pattern-05-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/pservers-pattern-05-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/pservers-pattern-05-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/pservers-pattern-05-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/pservers-pattern-06-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/pservers-pattern-06-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/pservers-pattern-06-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/pservers-pattern-06-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/pservers-pattern-07-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/pservers-pattern-07-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/pservers-pattern-07-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/pservers-pattern-07-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/pservers-pattern-08-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/pservers-pattern-08-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/pservers-pattern-08-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/pservers-pattern-08-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/pservers-pattern-09-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/pservers-pattern-09-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/pservers-pattern-09-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/pservers-pattern-09-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/render-elems-01-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/render-elems-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/render-elems-01-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/render-elems-01-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/render-elems-02-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/render-elems-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/render-elems-02-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/render-elems-02-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/render-elems-03-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/render-elems-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/render-elems-03-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/render-elems-03-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/render-elems-06-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/render-elems-06-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/render-elems-06-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/render-elems-06-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/render-elems-07-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/render-elems-07-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/render-elems-07-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/render-elems-07-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/render-elems-08-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/render-elems-08-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/render-elems-08-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/render-elems-08-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/render-groups-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/render-groups-01-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/render-groups-01-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/render-groups-01-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/render-groups-03-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/render-groups-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/render-groups-03-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/render-groups-03-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/script-handle-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/script-handle-01-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/script-handle-01-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/script-handle-01-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/script-handle-02-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/script-handle-02-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/script-handle-02-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/script-handle-02-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/script-handle-03-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/script-handle-03-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/script-handle-03-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/script-handle-03-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/script-handle-04-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/script-handle-04-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/script-handle-04-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/script-handle-04-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/script-specify-01-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/script-specify-01-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/script-specify-01-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/script-specify-01-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/script-specify-02-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/script-specify-02-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/script-specify-02-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/script-specify-02-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/shapes-circle-01-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/shapes-circle-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/shapes-circle-01-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/shapes-circle-01-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/shapes-circle-02-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/shapes-circle-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/shapes-circle-02-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/shapes-circle-02-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/shapes-ellipse-01-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/shapes-ellipse-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/shapes-ellipse-01-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/shapes-ellipse-01-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/shapes-ellipse-02-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/shapes-ellipse-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/shapes-ellipse-02-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/shapes-ellipse-02-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/shapes-ellipse-03-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/shapes-ellipse-03-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/shapes-ellipse-03-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/shapes-ellipse-03-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/shapes-grammar-01-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/shapes-grammar-01-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/shapes-grammar-01-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/shapes-grammar-01-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/shapes-intro-01-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/shapes-intro-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/shapes-intro-01-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/shapes-intro-01-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/shapes-intro-02-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/shapes-intro-02-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/shapes-intro-02-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/shapes-intro-02-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/shapes-line-01-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/shapes-line-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/shapes-line-01-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/shapes-line-01-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/shapes-line-02-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/shapes-line-02-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/shapes-line-02-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/shapes-line-02-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/shapes-polygon-01-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/shapes-polygon-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/shapes-polygon-01-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/shapes-polygon-01-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/shapes-polygon-02-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/shapes-polygon-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/shapes-polygon-02-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/shapes-polygon-02-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/shapes-polygon-03-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/shapes-polygon-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/shapes-polygon-03-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/shapes-polygon-03-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/shapes-polyline-01-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/shapes-polyline-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/shapes-polyline-01-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/shapes-polyline-01-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/shapes-polyline-02-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/shapes-polyline-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/shapes-polyline-02-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/shapes-polyline-02-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/shapes-rect-01-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/shapes-rect-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/shapes-rect-01-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/shapes-rect-01-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/shapes-rect-02-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/shapes-rect-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/shapes-rect-02-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/shapes-rect-02-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/shapes-rect-03-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/shapes-rect-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/shapes-rect-03-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/shapes-rect-03-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/shapes-rect-04-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/shapes-rect-04-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/shapes-rect-04-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/shapes-rect-04-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/shapes-rect-05-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/shapes-rect-05-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/shapes-rect-05-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/shapes-rect-05-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/shapes-rect-06-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/shapes-rect-06-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/shapes-rect-06-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/shapes-rect-06-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/shapes-rect-07-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/shapes-rect-07-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/shapes-rect-07-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/shapes-rect-07-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-cond-01-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-cond-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-cond-01-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-cond-01-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-cond-02-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-cond-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-cond-02-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-cond-02-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-cond-03-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-cond-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-cond-03-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-cond-03-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-cond-overview-02-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-cond-overview-02-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-cond-overview-02-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-cond-overview-02-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-cond-overview-03-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-cond-overview-03-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-cond-overview-03-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-cond-overview-03-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-cond-overview-04-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-cond-overview-04-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-cond-overview-04-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-cond-overview-04-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-cond-overview-05-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-cond-overview-05-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-cond-overview-05-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-cond-overview-05-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-defs-01-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-defs-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-defs-01-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-defs-01-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-dom-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-dom-01-b.svg similarity index 97% rename from SVGViewTests/w3c/1.1F2/svg/struct-dom-01-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-dom-01-b.svg index a7c379e..9ab5bb6 100644 --- a/SVGViewTests/w3c/1.1F2/svg/struct-dom-01-b.svg +++ b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-dom-01-b.svg @@ -1,188 +1,188 @@ - - - - - - - - - - - - -

- Verify the basic capability to handle the SVG DOM API. -

-

- The test is composed of a top - level svg element with an 'onload' event handler and a rect element. Both - the svg and the rect elements have an identifier. The 'onload' handler - invokes SVG-specific DOM API methods which use these identifiers. -

-

- First, the handler gets the SVG element owner of the rect element and checks it has - the expected identifier. Then, the handler accesses the coordinates of the rect element - and uses them to build a 'shadow' rectangle under the existing one. Finally, the 'shadow' - rectangle is created using the SVGSVGElement's createSVGRect method. -

- - -

- Run the test. No interaction required. -

-
- -

The test passes if:

-
    -
  • The text "This document's root identifier is: svg-root" is shown.
  • -
  • A green rectangle with a black shadow is shown.
  • -
-
- - $RCSfile: struct-dom-01-b.svg,v $ - - - - - - - - - - - - - - - - - - - - - - $Revision: 1.8 $ - - - - - + + + + + + + + + + + + +

+ Verify the basic capability to handle the SVG DOM API. +

+

+ The test is composed of a top + level svg element with an 'onload' event handler and a rect element. Both + the svg and the rect elements have an identifier. The 'onload' handler + invokes SVG-specific DOM API methods which use these identifiers. +

+

+ First, the handler gets the SVG element owner of the rect element and checks it has + the expected identifier. Then, the handler accesses the coordinates of the rect element + and uses them to build a 'shadow' rectangle under the existing one. Finally, the 'shadow' + rectangle is created using the SVGSVGElement's createSVGRect method. +

+ + +

+ Run the test. No interaction required. +

+
+ +

The test passes if:

+
    +
  • The text "This document's root identifier is: svg-root" is shown.
  • +
  • A green rectangle with a black shadow is shown.
  • +
+
+ + $RCSfile: struct-dom-01-b.svg,v $ + + + + + + + + + + + + + + + + + + + + + + $Revision: 1.8 $ + + + + + diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-dom-02-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-dom-02-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-dom-02-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-dom-02-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-dom-03-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-dom-03-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-dom-03-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-dom-03-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-dom-04-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-dom-04-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-dom-04-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-dom-04-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-dom-05-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-dom-05-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-dom-05-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-dom-05-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-dom-06-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-dom-06-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-dom-06-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-dom-06-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-dom-07-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-dom-07-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-dom-07-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-dom-07-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-dom-08-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-dom-08-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-dom-08-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-dom-08-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-dom-11-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-dom-11-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-dom-11-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-dom-11-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-dom-12-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-dom-12-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-dom-12-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-dom-12-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-dom-13-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-dom-13-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-dom-13-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-dom-13-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-dom-14-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-dom-14-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-dom-14-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-dom-14-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-dom-15-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-dom-15-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-dom-15-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-dom-15-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-dom-16-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-dom-16-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-dom-16-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-dom-16-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-dom-17-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-dom-17-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-dom-17-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-dom-17-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-dom-18-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-dom-18-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-dom-18-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-dom-18-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-dom-19-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-dom-19-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-dom-19-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-dom-19-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-dom-20-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-dom-20-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-dom-20-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-dom-20-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-frag-01-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-frag-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-frag-01-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-frag-01-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-frag-02-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-frag-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-frag-02-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-frag-02-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-frag-03-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-frag-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-frag-03-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-frag-03-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-frag-04-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-frag-04-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-frag-04-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-frag-04-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-frag-05-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-frag-05-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-frag-05-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-frag-05-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-frag-06-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-frag-06-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-frag-06-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-frag-06-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-group-01-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-group-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-group-01-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-group-01-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-group-02-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-group-02-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-group-02-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-group-02-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-group-03-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-group-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-group-03-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-group-03-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-image-01-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-image-01-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-01-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-image-02-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-02-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-image-02-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-02-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-image-03-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-image-03-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-03-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-image-04-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-04-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-image-04-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-04-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-image-05-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-05-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-image-05-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-05-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-image-06-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-06-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-image-06-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-06-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-image-07-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-07-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-image-07-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-07-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-image-08-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-08-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-image-08-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-08-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-image-09-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-09-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-image-09-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-09-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-image-10-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-10-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-image-10-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-10-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-image-11-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-11-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-image-11-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-11-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-image-12-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-12-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-image-12-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-12-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-image-13-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-13-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-image-13-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-13-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-image-14-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-14-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-image-14-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-14-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-image-15-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-15-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-image-15-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-15-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-image-16-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-16-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-image-16-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-16-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-image-17-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-17-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-image-17-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-17-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-image-18-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-18-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-image-18-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-18-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-image-19-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-19-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-image-19-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-image-19-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-svg-01-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-svg-01-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-svg-01-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-svg-01-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-svg-02-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-svg-02-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-svg-02-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-svg-02-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-svg-03-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-svg-03-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-svg-03-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-svg-03-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-symbol-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-symbol-01-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-symbol-01-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-symbol-01-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-use-01-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-use-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-use-01-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-use-01-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-use-03-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-use-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-use-03-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-use-03-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-use-04-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-use-04-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-use-04-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-use-04-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-use-05-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-use-05-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-use-05-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-use-05-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-use-06-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-use-06-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-use-06-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-use-06-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-use-07-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-use-07-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-use-07-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-use-07-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-use-08-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-use-08-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-use-08-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-use-08-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-use-09-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-use-09-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-use-09-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-use-09-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-use-10-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-use-10-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-use-10-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-use-10-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-use-11-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-use-11-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-use-11-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-use-11-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-use-12-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-use-12-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-use-12-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-use-12-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-use-13-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-use-13-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-use-13-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-use-13-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-use-14-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-use-14-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-use-14-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-use-14-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/struct-use-15-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/struct-use-15-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/struct-use-15-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/struct-use-15-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/styling-class-01-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/styling-class-01-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/styling-class-01-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/styling-class-01-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/styling-css-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/styling-css-01-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/styling-css-01-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/styling-css-01-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/styling-css-02-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/styling-css-02-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/styling-css-02-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/styling-css-02-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/styling-css-03-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/styling-css-03-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/styling-css-03-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/styling-css-03-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/styling-css-04-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/styling-css-04-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/styling-css-04-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/styling-css-04-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/styling-css-05-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/styling-css-05-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/styling-css-05-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/styling-css-05-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/styling-css-06-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/styling-css-06-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/styling-css-06-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/styling-css-06-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/styling-css-07-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/styling-css-07-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/styling-css-07-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/styling-css-07-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/styling-css-08-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/styling-css-08-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/styling-css-08-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/styling-css-08-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/styling-css-09-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/styling-css-09-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/styling-css-09-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/styling-css-09-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/styling-css-10-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/styling-css-10-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/styling-css-10-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/styling-css-10-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/styling-elem-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/styling-elem-01-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/styling-elem-01-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/styling-elem-01-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/styling-inherit-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/styling-inherit-01-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/styling-inherit-01-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/styling-inherit-01-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/styling-pres-01-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/styling-pres-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/styling-pres-01-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/styling-pres-01-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/styling-pres-02-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/styling-pres-02-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/styling-pres-02-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/styling-pres-02-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/styling-pres-03-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/styling-pres-03-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/styling-pres-03-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/styling-pres-03-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/styling-pres-04-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/styling-pres-04-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/styling-pres-04-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/styling-pres-04-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/styling-pres-05-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/styling-pres-05-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/styling-pres-05-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/styling-pres-05-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/svgdom-over-01-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/svgdom-over-01-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/svgdom-over-01-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/svgdom-over-01-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-align-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-align-01-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-align-01-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-align-01-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-align-02-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-align-02-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-align-02-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-align-02-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-align-03-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-align-03-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-align-03-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-align-03-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-align-04-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-align-04-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-align-04-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-align-04-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-align-05-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-align-05-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-align-05-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-align-05-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-align-06-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-align-06-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-align-06-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-align-06-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-align-07-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-align-07-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-align-07-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-align-07-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-align-08-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-align-08-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-align-08-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-align-08-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-altglyph-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-altglyph-01-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-altglyph-01-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-altglyph-01-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-altglyph-02-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-altglyph-02-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-altglyph-02-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-altglyph-02-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-altglyph-03-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-altglyph-03-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-altglyph-03-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-altglyph-03-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-bidi-01-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-bidi-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-bidi-01-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-bidi-01-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-deco-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-deco-01-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-deco-01-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-deco-01-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-dom-01-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-dom-01-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-dom-01-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-dom-01-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-dom-02-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-dom-02-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-dom-02-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-dom-02-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-dom-03-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-dom-03-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-dom-03-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-dom-03-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-dom-04-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-dom-04-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-dom-04-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-dom-04-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-dom-05-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-dom-05-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-dom-05-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-dom-05-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-fonts-01-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-fonts-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-fonts-01-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-fonts-01-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-fonts-02-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-fonts-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-fonts-02-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-fonts-02-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-fonts-03-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-fonts-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-fonts-03-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-fonts-03-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-fonts-04-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-fonts-04-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-fonts-04-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-fonts-04-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-fonts-05-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-fonts-05-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-fonts-05-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-fonts-05-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-fonts-202-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-fonts-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-fonts-202-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-fonts-202-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-fonts-203-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-fonts-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-fonts-203-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-fonts-203-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-fonts-204-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-fonts-204-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-fonts-204-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-fonts-204-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-intro-01-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-intro-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-intro-01-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-intro-01-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-intro-02-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-intro-02-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-intro-02-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-intro-02-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-intro-03-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-intro-03-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-intro-03-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-intro-03-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-intro-04-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-intro-04-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-intro-04-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-intro-04-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-intro-05-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-intro-05-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-intro-05-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-intro-05-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-intro-06-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-intro-06-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-intro-06-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-intro-06-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-intro-07-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-intro-07-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-intro-07-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-intro-07-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-intro-09-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-intro-09-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-intro-09-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-intro-09-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-intro-10-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-intro-10-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-intro-10-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-intro-10-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-intro-11-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-intro-11-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-intro-11-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-intro-11-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-intro-12-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-intro-12-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-intro-12-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-intro-12-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-path-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-path-01-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-path-01-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-path-01-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-path-02-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-path-02-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-path-02-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-path-02-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-spacing-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-spacing-01-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-spacing-01-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-spacing-01-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-text-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-text-01-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-text-01-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-text-01-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-text-03-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-text-03-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-text-03-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-text-03-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-text-04-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-text-04-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-text-04-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-text-04-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-text-05-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-text-05-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-text-05-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-text-05-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-text-06-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-text-06-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-text-06-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-text-06-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-text-07-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-text-07-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-text-07-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-text-07-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-text-08-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-text-08-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-text-08-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-text-08-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-text-09-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-text-09-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-text-09-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-text-09-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-text-10-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-text-10-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-text-10-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-text-10-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-text-11-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-text-11-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-text-11-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-text-11-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-text-12-t.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-text-12-t.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-text-12-t.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-text-12-t.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-tref-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-tref-01-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-tref-01-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-tref-01-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-tref-02-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-tref-02-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-tref-02-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-tref-02-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-tref-03-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-tref-03-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-tref-03-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-tref-03-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-tselect-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-tselect-01-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-tselect-01-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-tselect-01-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-tselect-02-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-tselect-02-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-tselect-02-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-tselect-02-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-tselect-03-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-tselect-03-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-tselect-03-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-tselect-03-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-tspan-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-tspan-01-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-tspan-01-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-tspan-01-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/text-tspan-02-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/text-tspan-02-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/text-tspan-02-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/text-tspan-02-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/types-basic-01-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/types-basic-01-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/types-basic-01-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/types-basic-01-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/types-basic-02-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/types-basic-02-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/types-basic-02-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/types-basic-02-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/types-dom-01-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/types-dom-01-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/types-dom-01-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/types-dom-01-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/types-dom-02-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/types-dom-02-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/types-dom-02-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/types-dom-02-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/types-dom-03-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/types-dom-03-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/types-dom-03-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/types-dom-03-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/types-dom-04-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/types-dom-04-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/types-dom-04-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/types-dom-04-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/types-dom-05-b.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/types-dom-05-b.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/types-dom-05-b.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/types-dom-05-b.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/types-dom-06-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/types-dom-06-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/types-dom-06-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/types-dom-06-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/types-dom-07-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/types-dom-07-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/types-dom-07-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/types-dom-07-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/types-dom-08-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/types-dom-08-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/types-dom-08-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/types-dom-08-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/types-dom-svgfittoviewbox-01-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/types-dom-svgfittoviewbox-01-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/types-dom-svgfittoviewbox-01-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/types-dom-svgfittoviewbox-01-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/types-dom-svglengthlist-01-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/types-dom-svglengthlist-01-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/types-dom-svglengthlist-01-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/types-dom-svglengthlist-01-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/types-dom-svgnumberlist-01-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/types-dom-svgnumberlist-01-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/types-dom-svgnumberlist-01-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/types-dom-svgnumberlist-01-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/types-dom-svgstringlist-01-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/types-dom-svgstringlist-01-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/types-dom-svgstringlist-01-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/types-dom-svgstringlist-01-f.svg diff --git a/SVGViewTests/w3c/1.1F2/svg/types-dom-svgtransformable-01-f.svg b/Tests/SVGViewTests/w3c/1.1F2/svg/types-dom-svgtransformable-01-f.svg similarity index 100% rename from SVGViewTests/w3c/1.1F2/svg/types-dom-svgtransformable-01-f.svg rename to Tests/SVGViewTests/w3c/1.1F2/svg/types-dom-svgtransformable-01-f.svg diff --git a/SVGViewTests/w3c/1.2T/refs/coords-trans-01-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-01-t.ref similarity index 100% rename from SVGViewTests/w3c/1.2T/refs/coords-trans-01-t.ref rename to Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-01-t.ref diff --git a/SVGViewTests/w3c/1.2T/refs/coords-trans-02-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-02-t.ref similarity index 100% rename from SVGViewTests/w3c/1.2T/refs/coords-trans-02-t.ref rename to Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-02-t.ref diff --git a/SVGViewTests/w3c/1.2T/refs/coords-trans-03-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-03-t.ref similarity index 100% rename from SVGViewTests/w3c/1.2T/refs/coords-trans-03-t.ref rename to Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-03-t.ref diff --git a/SVGViewTests/w3c/1.2T/refs/coords-trans-04-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-04-t.ref similarity index 100% rename from SVGViewTests/w3c/1.2T/refs/coords-trans-04-t.ref rename to Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-04-t.ref diff --git a/SVGViewTests/w3c/1.2T/refs/coords-trans-05-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-05-t.ref similarity index 100% rename from SVGViewTests/w3c/1.2T/refs/coords-trans-05-t.ref rename to Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-05-t.ref diff --git a/SVGViewTests/w3c/1.2T/refs/coords-trans-06-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-06-t.ref similarity index 100% rename from SVGViewTests/w3c/1.2T/refs/coords-trans-06-t.ref rename to Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-06-t.ref diff --git a/SVGViewTests/w3c/1.2T/refs/coords-trans-07-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-07-t.ref similarity index 100% rename from SVGViewTests/w3c/1.2T/refs/coords-trans-07-t.ref rename to Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-07-t.ref diff --git a/SVGViewTests/w3c/1.2T/refs/coords-trans-08-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-08-t.ref similarity index 100% rename from SVGViewTests/w3c/1.2T/refs/coords-trans-08-t.ref rename to Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-08-t.ref diff --git a/SVGViewTests/w3c/1.2T/refs/coords-trans-09-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-09-t.ref similarity index 100% rename from SVGViewTests/w3c/1.2T/refs/coords-trans-09-t.ref rename to Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-09-t.ref diff --git a/SVGViewTests/w3c/1.2T/refs/paint-color-03-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/paint-color-03-t.ref similarity index 100% rename from SVGViewTests/w3c/1.2T/refs/paint-color-03-t.ref rename to Tests/SVGViewTests/w3c/1.2T/refs/paint-color-03-t.ref diff --git a/SVGViewTests/w3c/1.2T/refs/paint-color-201-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/paint-color-201-t.ref similarity index 100% rename from SVGViewTests/w3c/1.2T/refs/paint-color-201-t.ref rename to Tests/SVGViewTests/w3c/1.2T/refs/paint-color-201-t.ref diff --git a/SVGViewTests/w3c/1.2T/refs/paint-fill-04-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/paint-fill-04-t.ref similarity index 100% rename from SVGViewTests/w3c/1.2T/refs/paint-fill-04-t.ref rename to Tests/SVGViewTests/w3c/1.2T/refs/paint-fill-04-t.ref diff --git a/SVGViewTests/w3c/1.2T/refs/paint-fill-06-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/paint-fill-06-t.ref similarity index 100% rename from SVGViewTests/w3c/1.2T/refs/paint-fill-06-t.ref rename to Tests/SVGViewTests/w3c/1.2T/refs/paint-fill-06-t.ref diff --git a/SVGViewTests/w3c/1.2T/refs/paint-stroke-01-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/paint-stroke-01-t.ref similarity index 100% rename from SVGViewTests/w3c/1.2T/refs/paint-stroke-01-t.ref rename to Tests/SVGViewTests/w3c/1.2T/refs/paint-stroke-01-t.ref diff --git a/SVGViewTests/w3c/1.2T/refs/paths-data-01-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/paths-data-01-t.ref similarity index 100% rename from SVGViewTests/w3c/1.2T/refs/paths-data-01-t.ref rename to Tests/SVGViewTests/w3c/1.2T/refs/paths-data-01-t.ref diff --git a/SVGViewTests/w3c/1.2T/refs/paths-data-02-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/paths-data-02-t.ref similarity index 100% rename from SVGViewTests/w3c/1.2T/refs/paths-data-02-t.ref rename to Tests/SVGViewTests/w3c/1.2T/refs/paths-data-02-t.ref diff --git a/SVGViewTests/w3c/1.2T/refs/render-elems-01-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/render-elems-01-t.ref similarity index 100% rename from SVGViewTests/w3c/1.2T/refs/render-elems-01-t.ref rename to Tests/SVGViewTests/w3c/1.2T/refs/render-elems-01-t.ref diff --git a/SVGViewTests/w3c/1.2T/refs/render-elems-02-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/render-elems-02-t.ref similarity index 100% rename from SVGViewTests/w3c/1.2T/refs/render-elems-02-t.ref rename to Tests/SVGViewTests/w3c/1.2T/refs/render-elems-02-t.ref diff --git a/SVGViewTests/w3c/1.2T/refs/render-elems-03-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/render-elems-03-t.ref similarity index 100% rename from SVGViewTests/w3c/1.2T/refs/render-elems-03-t.ref rename to Tests/SVGViewTests/w3c/1.2T/refs/render-elems-03-t.ref diff --git a/SVGViewTests/w3c/1.2T/refs/shapes-circle-01-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/shapes-circle-01-t.ref similarity index 100% rename from SVGViewTests/w3c/1.2T/refs/shapes-circle-01-t.ref rename to Tests/SVGViewTests/w3c/1.2T/refs/shapes-circle-01-t.ref diff --git a/SVGViewTests/w3c/1.2T/refs/shapes-ellipse-01-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/shapes-ellipse-01-t.ref similarity index 100% rename from SVGViewTests/w3c/1.2T/refs/shapes-ellipse-01-t.ref rename to Tests/SVGViewTests/w3c/1.2T/refs/shapes-ellipse-01-t.ref diff --git a/SVGViewTests/w3c/1.2T/refs/shapes-line-01-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/shapes-line-01-t.ref similarity index 100% rename from SVGViewTests/w3c/1.2T/refs/shapes-line-01-t.ref rename to Tests/SVGViewTests/w3c/1.2T/refs/shapes-line-01-t.ref diff --git a/SVGViewTests/w3c/1.2T/refs/shapes-polygon-01-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/shapes-polygon-01-t.ref similarity index 100% rename from SVGViewTests/w3c/1.2T/refs/shapes-polygon-01-t.ref rename to Tests/SVGViewTests/w3c/1.2T/refs/shapes-polygon-01-t.ref diff --git a/SVGViewTests/w3c/1.2T/refs/shapes-polyline-01-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/shapes-polyline-01-t.ref similarity index 100% rename from SVGViewTests/w3c/1.2T/refs/shapes-polyline-01-t.ref rename to Tests/SVGViewTests/w3c/1.2T/refs/shapes-polyline-01-t.ref diff --git a/SVGViewTests/w3c/1.2T/refs/shapes-rect-02-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/shapes-rect-02-t.ref similarity index 100% rename from SVGViewTests/w3c/1.2T/refs/shapes-rect-02-t.ref rename to Tests/SVGViewTests/w3c/1.2T/refs/shapes-rect-02-t.ref diff --git a/SVGViewTests/w3c/1.2T/refs/struct-defs-01-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/struct-defs-01-t.ref similarity index 100% rename from SVGViewTests/w3c/1.2T/refs/struct-defs-01-t.ref rename to Tests/SVGViewTests/w3c/1.2T/refs/struct-defs-01-t.ref diff --git a/SVGViewTests/w3c/1.2T/refs/struct-frag-01-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/struct-frag-01-t.ref similarity index 100% rename from SVGViewTests/w3c/1.2T/refs/struct-frag-01-t.ref rename to Tests/SVGViewTests/w3c/1.2T/refs/struct-frag-01-t.ref diff --git a/SVGViewTests/w3c/1.2T/refs/struct-use-03-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/struct-use-03-t.ref similarity index 100% rename from SVGViewTests/w3c/1.2T/refs/struct-use-03-t.ref rename to Tests/SVGViewTests/w3c/1.2T/refs/struct-use-03-t.ref diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-02-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-02-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-02-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-03-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-03-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-03-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-04-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-04-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-04-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-04-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-05-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-05-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-05-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-05-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-06-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-06-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-06-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-06-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-07-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-07-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-07-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-07-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-08-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-08-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-08-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-08-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-09-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-09-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-09-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-09-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-10-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-10-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-10-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-10-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-11-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-11-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-11-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-11-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-12-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-12-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-12-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-12-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-13-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-13-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-13-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-13-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-14-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-14-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-14-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-14-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-15-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-15-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-15-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-15-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-17-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-17-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-17-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-17-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-19-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-19-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-19-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-19-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-20-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-20-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-20-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-20-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-204-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-204-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-204-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-204-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-205-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-205-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-205-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-205-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-206-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-206-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-206-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-206-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-207-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-207-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-207-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-207-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-208-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-208-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-208-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-208-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-209-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-209-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-209-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-209-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-21-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-21-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-21-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-21-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-210-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-210-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-210-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-210-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-211-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-211-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-211-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-211-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-212-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-212-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-212-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-212-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-213-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-213-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-213-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-213-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-214-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-214-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-214-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-214-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-215-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-215-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-215-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-215-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-216-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-216-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-216-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-216-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-217-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-217-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-217-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-217-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-218-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-218-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-218-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-218-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-219-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-219-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-219-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-219-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-22-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-22-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-22-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-22-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-220-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-220-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-220-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-220-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-221-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-221-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-221-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-221-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-222-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-222-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-222-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-222-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-223-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-223-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-223-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-223-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-224-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-224-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-224-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-224-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-225-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-225-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-225-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-225-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-226-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-226-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-226-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-226-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-227-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-227-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-227-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-227-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-23-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-23-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-23-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-23-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-24-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-24-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-24-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-24-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-25-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-25-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-25-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-25-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-26-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-26-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-26-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-26-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-27-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-27-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-27-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-27-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-28-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-28-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-28-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-28-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-29-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-29-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-29-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-29-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-30-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-30-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-30-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-30-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-31-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-31-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-31-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-31-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-32-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-32-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-32-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-32-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-33-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-33-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-33-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-33-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-34-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-34-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-34-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-34-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-35-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-35-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-35-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-35-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-36-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-36-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-36-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-36-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-37-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-37-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-37-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-37-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-38-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-38-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-38-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-38-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-39-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-39-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-39-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-39-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-40-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-40-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-40-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-40-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-41-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-41-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-41-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-41-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-44-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-44-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-44-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-44-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-46-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-46-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-46-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-46-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-52-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-52-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-52-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-52-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-53-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-53-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-53-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-53-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-60-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-60-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-60-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-60-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-61-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-61-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-61-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-61-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-62-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-62-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-62-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-62-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-63-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-63-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-63-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-63-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-64-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-64-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-64-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-64-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-65-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-65-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-65-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-65-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-66-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-66-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-66-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-66-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-67-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-67-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-67-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-67-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-68-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-68-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-68-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-68-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-69-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-69-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-69-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-69-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-70-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-70-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-70-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-70-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-77-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-77-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-77-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-77-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-78-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-78-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-78-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-78-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-80-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-80-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-80-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-80-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-81-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-81-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-81-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-81-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-82-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-82-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-82-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-82-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-83-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-83-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-83-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-83-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-84-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-84-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-84-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-84-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-85-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-85-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-85-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-85-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/animate-elem-86-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-86-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/animate-elem-86-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/animate-elem-86-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/conf-reader-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/conf-reader-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/conf-reader-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/conf-reader-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/conf-reader-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/conf-reader-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/conf-reader-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/conf-reader-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/coords-constr-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/coords-constr-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/coords-constr-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/coords-constr-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/coords-constr-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/coords-constr-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/coords-constr-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/coords-constr-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/coords-constr-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/coords-constr-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/coords-constr-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/coords-constr-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/coords-constr-204-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/coords-constr-204-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/coords-constr-204-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/coords-constr-204-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/coords-coord-01-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/coords-coord-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/coords-coord-01-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/coords-coord-01-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/coords-pAR-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/coords-pAR-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/coords-pAR-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/coords-pAR-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/coords-trans-01-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/coords-trans-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/coords-trans-01-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/coords-trans-01-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/coords-trans-02-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/coords-trans-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/coords-trans-02-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/coords-trans-02-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/coords-trans-03-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/coords-trans-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/coords-trans-03-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/coords-trans-03-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/coords-trans-04-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/coords-trans-04-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/coords-trans-04-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/coords-trans-04-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/coords-trans-05-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/coords-trans-05-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/coords-trans-05-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/coords-trans-05-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/coords-trans-06-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/coords-trans-06-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/coords-trans-06-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/coords-trans-06-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/coords-trans-07-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/coords-trans-07-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/coords-trans-07-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/coords-trans-07-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/coords-trans-08-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/coords-trans-08-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/coords-trans-08-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/coords-trans-08-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/coords-trans-09-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/coords-trans-09-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/coords-trans-09-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/coords-trans-09-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/coords-units-01-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/coords-units-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/coords-units-01-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/coords-units-01-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/coords-units-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/coords-units-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/coords-units-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/coords-units-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/coords-viewattr-05-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/coords-viewattr-05-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/coords-viewattr-05-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/coords-viewattr-05-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/extend-namespace-02-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/extend-namespace-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/extend-namespace-02-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/extend-namespace-02-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/fonts-desc-02-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/fonts-desc-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/fonts-desc-02-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/fonts-desc-02-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/fonts-desc-03-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/fonts-desc-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/fonts-desc-03-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/fonts-desc-03-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/fonts-desc-05-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/fonts-desc-05-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/fonts-desc-05-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/fonts-desc-05-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/fonts-elem-01-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/fonts-elem-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/fonts-elem-01-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/fonts-elem-01-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/fonts-elem-02-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/fonts-elem-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/fonts-elem-02-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/fonts-elem-02-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/fonts-elem-03-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/fonts-elem-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/fonts-elem-03-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/fonts-elem-03-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/fonts-elem-05-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/fonts-elem-05-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/fonts-elem-05-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/fonts-elem-05-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/fonts-elem-06-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/fonts-elem-06-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/fonts-elem-06-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/fonts-elem-06-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/fonts-elem-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/fonts-elem-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/fonts-elem-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/fonts-elem-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/fonts-glyph-02-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/fonts-glyph-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/fonts-glyph-02-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/fonts-glyph-02-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/fonts-glyph-03-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/fonts-glyph-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/fonts-glyph-03-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/fonts-glyph-03-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/fonts-glyph-04-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/fonts-glyph-04-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/fonts-glyph-04-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/fonts-glyph-04-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/fonts-glyph-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/fonts-glyph-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/fonts-glyph-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/fonts-glyph-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/fonts-glyph-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/fonts-glyph-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/fonts-glyph-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/fonts-glyph-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/fonts-glyph-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/fonts-glyph-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/fonts-glyph-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/fonts-glyph-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/fonts-kern-01-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/fonts-kern-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/fonts-kern-01-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/fonts-kern-01-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/fonts-overview-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/fonts-overview-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/fonts-overview-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/fonts-overview-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/interact-dom-02-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/interact-dom-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/interact-dom-02-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/interact-dom-02-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/interact-event-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/interact-event-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/interact-event-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/interact-event-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/interact-event-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/interact-event-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/interact-event-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/interact-event-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/interact-event-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/interact-event-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/interact-event-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/interact-event-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/interact-event-204-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/interact-event-204-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/interact-event-204-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/interact-event-204-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/interact-focus-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/interact-focus-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/interact-focus-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/interact-focus-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/interact-focus-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/interact-focus-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/interact-focus-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/interact-focus-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/interact-focus-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/interact-focus-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/interact-focus-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/interact-focus-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/interact-focus-204-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/interact-focus-204-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/interact-focus-204-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/interact-focus-204-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/interact-focus-205-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/interact-focus-205-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/interact-focus-205-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/interact-focus-205-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/interact-focus-206-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/interact-focus-206-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/interact-focus-206-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/interact-focus-206-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/interact-focus-207-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/interact-focus-207-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/interact-focus-207-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/interact-focus-207-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/interact-focus-208-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/interact-focus-208-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/interact-focus-208-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/interact-focus-208-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/interact-focus-209-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/interact-focus-209-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/interact-focus-209-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/interact-focus-209-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/interact-focus-210-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/interact-focus-210-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/interact-focus-210-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/interact-focus-210-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/interact-focus-211-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/interact-focus-211-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/interact-focus-211-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/interact-focus-211-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/interact-focus-212-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/interact-focus-212-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/interact-focus-212-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/interact-focus-212-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/interact-order-04-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/interact-order-04-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/interact-order-04-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/interact-order-04-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/interact-order-05-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/interact-order-05-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/interact-order-05-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/interact-order-05-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/interact-order-06-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/interact-order-06-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/interact-order-06-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/interact-order-06-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/interact-pevents-01-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/interact-pevents-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/interact-pevents-01-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/interact-pevents-01-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/interact-pevents-02-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/interact-pevents-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/interact-pevents-02-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/interact-pevents-02-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/interact-pevents-05-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/interact-pevents-05-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/interact-pevents-05-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/interact-pevents-05-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/interact-pevents-06-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/interact-pevents-06-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/interact-pevents-06-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/interact-pevents-06-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/interact-pevents-07-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/interact-pevents-07-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/interact-pevents-07-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/interact-pevents-07-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/interact-pevents-08-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/interact-pevents-08-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/interact-pevents-08-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/interact-pevents-08-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/interact-zoom-01-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/interact-zoom-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/interact-zoom-01-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/interact-zoom-01-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/interact-zoom-02-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/interact-zoom-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/interact-zoom-02-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/interact-zoom-02-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/interact-zoom-03-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/interact-zoom-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/interact-zoom-03-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/interact-zoom-03-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/intro-compat-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/intro-compat-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/intro-compat-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/intro-compat-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/jpeg-required-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/jpeg-required-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/jpeg-required-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/jpeg-required-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/jpeg-required-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/jpeg-required-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/jpeg-required-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/jpeg-required-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/jpeg-required-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/jpeg-required-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/jpeg-required-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/jpeg-required-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/jpeg-required-204-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/jpeg-required-204-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/jpeg-required-204-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/jpeg-required-204-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/jpeg-required-205-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/jpeg-required-205-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/jpeg-required-205-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/jpeg-required-205-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/jpeg-required-206-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/jpeg-required-206-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/jpeg-required-206-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/jpeg-required-206-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/jpeg-required-207-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/jpeg-required-207-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/jpeg-required-207-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/jpeg-required-207-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/jpeg-required-208-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/jpeg-required-208-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/jpeg-required-208-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/jpeg-required-208-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/jpeg-required-209-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/jpeg-required-209-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/jpeg-required-209-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/jpeg-required-209-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/jpeg-required-210-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/jpeg-required-210-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/jpeg-required-210-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/jpeg-required-210-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/linking-a-03-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/linking-a-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/linking-a-03-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/linking-a-03-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/linking-a-08-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/linking-a-08-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/linking-a-08-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/linking-a-08-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/linking-a-09-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/linking-a-09-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/linking-a-09-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/linking-a-09-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/linking-a-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/linking-a-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/linking-a-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/linking-a-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/linking-a-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/linking-a-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/linking-a-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/linking-a-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/linking-a-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/linking-a-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/linking-a-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/linking-a-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/linking-frag-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/linking-frag-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/linking-frag-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/linking-frag-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/linking-frag-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/linking-frag-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/linking-frag-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/linking-frag-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/linking-frag-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/linking-frag-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/linking-frag-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/linking-frag-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/linking-frag-204-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/linking-frag-204-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/linking-frag-204-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/linking-frag-204-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/linking-refs-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/linking-refs-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/linking-refs-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/linking-refs-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/linking-refs-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/linking-refs-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/linking-refs-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/linking-refs-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/linking-refs-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/linking-refs-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/linking-refs-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/linking-refs-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/linking-refs-204-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/linking-refs-204-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/linking-refs-204-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/linking-refs-204-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/linking-refs-205-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/linking-refs-205-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/linking-refs-205-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/linking-refs-205-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/linking-refs-206-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/linking-refs-206-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/linking-refs-206-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/linking-refs-206-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/linking-refs-207-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/linking-refs-207-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/linking-refs-207-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/linking-refs-207-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/linking-uri-03-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/linking-uri-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/linking-uri-03-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/linking-uri-03-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-alevel-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-alevel-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-alevel-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-alevel-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-alevel-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-alevel-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-alevel-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-alevel-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-alevel-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-alevel-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-alevel-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-alevel-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-alevel-204-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-alevel-204-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-alevel-204-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-alevel-204-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-alevel-205-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-alevel-205-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-alevel-205-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-alevel-205-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-alevel-206-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-alevel-206-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-alevel-206-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-alevel-206-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-alevel-207-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-alevel-207-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-alevel-207-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-alevel-207-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-alevel-208-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-alevel-208-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-alevel-208-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-alevel-208-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-anim-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-anim-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-anim-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-anim-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-anim-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-anim-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-anim-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-anim-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-anim-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-anim-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-anim-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-anim-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-anim-204-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-anim-204-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-anim-204-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-anim-204-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-anim-205-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-anim-205-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-anim-205-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-anim-205-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-anim-206-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-anim-206-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-anim-206-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-anim-206-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-anim-207-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-anim-207-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-anim-207-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-anim-207-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-anim-208-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-anim-208-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-anim-208-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-anim-208-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-anim-209-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-anim-209-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-anim-209-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-anim-209-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-anim-210-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-anim-210-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-anim-210-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-anim-210-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-anim-211-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-anim-211-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-anim-211-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-anim-211-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-anim-212-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-anim-212-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-anim-212-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-anim-212-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-anim-213-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-anim-213-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-anim-213-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-anim-213-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-audio-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-audio-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-audio-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-audio-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-audio-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-audio-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-audio-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-audio-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-audio-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-audio-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-audio-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-audio-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-audio-204-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-audio-204-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-audio-204-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-audio-204-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-audio-205-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-audio-205-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-audio-205-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-audio-205-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-audio-206-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-audio-206-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-audio-206-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-audio-206-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-audio-207-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-audio-207-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-audio-207-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-audio-207-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-audio-208-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-audio-208-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-audio-208-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-audio-208-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-audio-209-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-audio-209-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-audio-209-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-audio-209-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-audio-210-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-audio-210-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-audio-210-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-audio-210-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-audio-211-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-audio-211-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-audio-211-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-audio-211-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-audio-212-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-audio-212-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-audio-212-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-audio-212-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-audio-213-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-audio-213-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-audio-213-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-audio-213-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-audio-214-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-audio-214-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-audio-214-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-audio-214-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-audio-215-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-audio-215-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-audio-215-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-audio-215-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-audio-216-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-audio-216-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-audio-216-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-audio-216-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-audio-217-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-audio-217-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-audio-217-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-audio-217-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-sync-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-sync-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-sync-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-sync-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-video-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-video-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-video-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-video-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-video-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-video-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-video-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-video-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-video-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-video-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-video-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-video-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-video-204-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-video-204-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-video-204-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-video-204-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-video-205-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-video-205-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-video-205-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-video-205-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-video-206-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-video-206-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-video-206-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-video-206-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-video-207-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-video-207-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-video-207-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-video-207-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-video-208-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-video-208-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-video-208-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-video-208-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-video-209-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-video-209-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-video-209-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-video-209-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-video-210-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-video-210-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-video-210-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-video-210-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-video-211-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-video-211-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-video-211-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-video-211-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-video-212-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-video-212-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-video-212-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-video-212-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-video-213-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-video-213-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-video-213-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-video-213-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-video-214-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-video-214-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-video-214-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-video-214-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-video-215-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-video-215-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-video-215-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-video-215-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-video-216-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-video-216-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-video-216-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-video-216-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-video-217-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-video-217-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-video-217-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-video-217-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-video-218-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-video-218-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-video-218-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-video-218-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-video-219-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-video-219-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-video-219-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-video-219-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-video-220-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-video-220-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-video-220-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-video-220-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-video-221-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-video-221-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-video-221-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-video-221-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-video-222-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-video-222-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-video-222-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-video-222-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-video-223-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-video-223-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-video-223-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-video-223-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/media-video-224-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/media-video-224-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/media-video-224-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/media-video-224-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/metadata-example-01-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/metadata-example-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/metadata-example-01-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/metadata-example-01-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-color-01-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-color-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-color-01-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-color-01-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-color-03-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-color-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-color-03-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-color-03-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-color-04-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-color-04-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-color-04-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-color-04-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-color-05-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-color-05-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-color-05-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-color-05-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-color-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-color-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-color-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-color-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-fill-01-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-fill-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-fill-01-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-fill-01-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-fill-02-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-fill-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-fill-02-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-fill-02-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-fill-03-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-fill-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-fill-03-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-fill-03-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-fill-04-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-fill-04-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-fill-04-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-fill-04-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-fill-05-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-fill-05-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-fill-05-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-fill-05-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-fill-06-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-fill-06-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-fill-06-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-fill-06-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-grad-04-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-grad-04-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-grad-04-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-grad-04-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-grad-05-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-grad-05-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-grad-05-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-grad-05-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-grad-07-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-grad-07-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-grad-07-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-grad-07-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-grad-08-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-grad-08-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-grad-08-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-grad-08-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-grad-09-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-grad-09-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-grad-09-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-grad-09-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-grad-11-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-grad-11-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-grad-11-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-grad-11-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-grad-12-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-grad-12-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-grad-12-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-grad-12-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-grad-15-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-grad-15-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-grad-15-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-grad-15-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-grad-16-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-grad-16-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-grad-16-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-grad-16-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-grad-17-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-grad-17-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-grad-17-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-grad-17-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-grad-18-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-grad-18-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-grad-18-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-grad-18-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-grad-19-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-grad-19-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-grad-19-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-grad-19-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-grad-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-grad-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-grad-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-grad-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-grad-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-grad-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-grad-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-grad-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-grad-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-grad-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-grad-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-grad-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-grad-204-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-grad-204-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-grad-204-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-grad-204-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-grad-205-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-grad-205-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-grad-205-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-grad-205-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-nsstroke-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-nsstroke-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-nsstroke-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-nsstroke-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-nsstroke-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-nsstroke-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-nsstroke-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-nsstroke-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-nsstroke-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-nsstroke-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-nsstroke-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-nsstroke-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-other-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-other-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-other-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-other-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-other-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-other-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-other-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-other-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-other-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-other-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-other-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-other-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-stroke-01-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-stroke-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-stroke-01-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-stroke-01-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-stroke-02-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-stroke-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-stroke-02-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-stroke-02-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-stroke-03-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-stroke-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-stroke-03-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-stroke-03-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-stroke-04-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-stroke-04-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-stroke-04-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-stroke-04-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-stroke-05-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-stroke-05-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-stroke-05-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-stroke-05-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-stroke-06-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-stroke-06-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-stroke-06-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-stroke-06-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-stroke-07-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-stroke-07-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-stroke-07-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-stroke-07-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-stroke-08-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-stroke-08-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-stroke-08-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-stroke-08-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-stroke-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-stroke-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-stroke-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-stroke-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-stroke-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-stroke-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-stroke-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-stroke-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-stroke-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-stroke-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-stroke-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-stroke-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-stroke-204-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-stroke-204-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-stroke-204-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-stroke-204-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-stroke-205-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-stroke-205-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-stroke-205-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-stroke-205-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-stroke-206-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-stroke-206-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-stroke-206-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-stroke-206-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-stroke-207-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-stroke-207-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-stroke-207-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-stroke-207-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-vfill-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-vfill-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-vfill-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-vfill-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-vfill-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-vfill-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-vfill-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-vfill-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-vfill-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-vfill-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-vfill-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-vfill-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-vfill-204-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-vfill-204-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-vfill-204-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-vfill-204-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-vfill-205-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-vfill-205-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-vfill-205-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-vfill-205-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paint-vfill-206-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paint-vfill-206-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paint-vfill-206-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paint-vfill-206-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paths-data-01-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paths-data-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paths-data-01-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paths-data-01-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paths-data-02-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paths-data-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paths-data-02-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paths-data-02-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paths-data-04-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paths-data-04-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paths-data-04-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paths-data-04-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paths-data-05-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paths-data-05-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paths-data-05-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paths-data-05-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paths-data-06-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paths-data-06-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paths-data-06-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paths-data-06-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paths-data-07-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paths-data-07-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paths-data-07-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paths-data-07-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paths-data-08-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paths-data-08-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paths-data-08-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paths-data-08-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paths-data-09-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paths-data-09-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paths-data-09-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paths-data-09-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paths-data-10-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paths-data-10-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paths-data-10-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paths-data-10-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paths-data-12-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paths-data-12-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paths-data-12-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paths-data-12-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paths-data-13-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paths-data-13-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paths-data-13-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paths-data-13-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paths-data-14-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paths-data-14-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paths-data-14-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paths-data-14-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/paths-data-15-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/paths-data-15-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/paths-data-15-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/paths-data-15-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/render-elems-01-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/render-elems-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/render-elems-01-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/render-elems-01-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/render-elems-02-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/render-elems-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/render-elems-02-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/render-elems-02-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/render-elems-03-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/render-elems-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/render-elems-03-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/render-elems-03-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/render-elems-06-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/render-elems-06-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/render-elems-06-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/render-elems-06-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/render-elems-07-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/render-elems-07-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/render-elems-07-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/render-elems-07-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/render-elems-08-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/render-elems-08-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/render-elems-08-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/render-elems-08-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/render-groups-01-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/render-groups-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/render-groups-01-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/render-groups-01-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/render-groups-03-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/render-groups-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/render-groups-03-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/render-groups-03-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/script-element-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/script-element-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/script-element-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/script-element-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/script-element-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/script-element-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/script-element-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/script-element-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/script-element-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/script-element-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/script-element-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/script-element-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/script-handle-05-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/script-handle-05-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/script-handle-05-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/script-handle-05-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/script-handle-06-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/script-handle-06-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/script-handle-06-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/script-handle-06-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/script-handle-07-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/script-handle-07-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/script-handle-07-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/script-handle-07-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/script-handle-08-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/script-handle-08-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/script-handle-08-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/script-handle-08-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/script-handle-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/script-handle-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/script-handle-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/script-handle-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/script-handle-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/script-handle-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/script-handle-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/script-handle-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/script-handler-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/script-handler-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/script-handler-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/script-handler-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/script-handler-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/script-handler-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/script-handler-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/script-handler-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/script-listener-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/script-listener-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/script-listener-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/script-listener-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/script-listener-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/script-listener-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/script-listener-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/script-listener-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/script-listener-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/script-listener-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/script-listener-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/script-listener-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/script-listener-204-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/script-listener-204-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/script-listener-204-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/script-listener-204-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/shapes-circle-01-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/shapes-circle-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/shapes-circle-01-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/shapes-circle-01-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/shapes-circle-02-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/shapes-circle-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/shapes-circle-02-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/shapes-circle-02-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/shapes-circle-03-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/shapes-circle-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/shapes-circle-03-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/shapes-circle-03-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/shapes-ellipse-01-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/shapes-ellipse-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/shapes-ellipse-01-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/shapes-ellipse-01-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/shapes-ellipse-02-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/shapes-ellipse-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/shapes-ellipse-02-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/shapes-ellipse-02-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/shapes-ellipse-03-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/shapes-ellipse-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/shapes-ellipse-03-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/shapes-ellipse-03-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/shapes-intro-01-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/shapes-intro-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/shapes-intro-01-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/shapes-intro-01-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/shapes-line-01-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/shapes-line-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/shapes-line-01-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/shapes-line-01-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/shapes-line-02-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/shapes-line-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/shapes-line-02-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/shapes-line-02-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/shapes-polygon-01-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/shapes-polygon-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/shapes-polygon-01-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/shapes-polygon-01-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/shapes-polygon-02-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/shapes-polygon-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/shapes-polygon-02-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/shapes-polygon-02-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/shapes-polyline-01-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/shapes-polyline-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/shapes-polyline-01-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/shapes-polyline-01-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/shapes-polyline-02-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/shapes-polyline-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/shapes-polyline-02-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/shapes-polyline-02-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/shapes-rect-01-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/shapes-rect-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/shapes-rect-01-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/shapes-rect-01-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/shapes-rect-02-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/shapes-rect-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/shapes-rect-02-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/shapes-rect-02-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/shapes-rect-03-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/shapes-rect-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/shapes-rect-03-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/shapes-rect-03-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-class-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-class-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-class-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-class-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-common-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-common-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-common-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-common-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-cond-01-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-cond-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-cond-01-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-cond-01-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-cond-02-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-cond-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-cond-02-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-cond-02-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-cond-03-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-cond-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-cond-03-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-cond-03-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-cond-204-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-cond-204-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-cond-204-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-cond-204-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-cond-205-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-cond-205-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-cond-205-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-cond-205-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-cond-206-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-cond-206-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-cond-206-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-cond-206-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-cond-207-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-cond-207-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-cond-207-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-cond-207-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-cond-208-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-cond-208-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-cond-208-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-cond-208-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-cond-209-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-cond-209-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-cond-209-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-cond-209-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-cond-210-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-cond-210-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-cond-210-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-cond-210-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-cond-211-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-cond-211-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-cond-211-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-cond-211-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-cond-212-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-cond-212-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-cond-212-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-cond-212-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-cond-213-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-cond-213-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-cond-213-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-cond-213-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-defs-01-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-defs-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-defs-01-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-defs-01-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-defs-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-defs-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-defs-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-defs-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-discard-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-discard-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-discard-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-discard-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-discard-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-discard-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-discard-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-discard-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-discard-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-discard-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-discard-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-discard-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-discard-204-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-discard-204-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-discard-204-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-discard-204-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-discard-205-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-discard-205-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-discard-205-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-discard-205-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-discard-206-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-discard-206-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-discard-206-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-discard-206-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-discard-207-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-discard-207-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-discard-207-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-discard-207-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-discard-208-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-discard-208-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-discard-208-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-discard-208-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-frag-01-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-frag-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-frag-01-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-frag-01-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-frag-02-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-frag-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-frag-02-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-frag-02-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-frag-03-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-frag-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-frag-03-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-frag-03-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-frag-04-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-frag-04-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-frag-04-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-frag-04-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-frag-05-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-frag-05-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-frag-05-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-frag-05-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-frag-06-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-frag-06-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-frag-06-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-frag-06-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-group-01-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-group-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-group-01-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-group-01-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-group-03-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-group-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-group-03-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-group-03-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-image-01-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-image-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-image-01-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-image-01-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-image-03-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-image-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-image-03-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-image-03-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-image-04-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-image-04-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-image-04-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-image-04-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-image-06-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-image-06-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-image-06-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-image-06-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-image-07-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-image-07-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-image-07-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-image-07-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-image-08-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-image-08-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-image-08-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-image-08-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-image-09-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-image-09-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-image-09-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-image-09-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-image-10-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-image-10-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-image-10-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-image-10-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-prefetch-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-prefetch-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-prefetch-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-prefetch-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-progressive-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-progressive-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-progressive-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-progressive-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-progressive-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-progressive-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-progressive-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-progressive-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-progressive-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-progressive-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-progressive-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-progressive-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-progressive-204-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-progressive-204-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-progressive-204-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-progressive-204-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-svg-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-svg-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-svg-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-svg-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-svg-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-svg-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-svg-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-svg-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-svg-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-svg-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-svg-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-svg-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-svg-204-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-svg-204-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-svg-204-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-svg-204-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-use-01-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-use-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-use-01-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-use-01-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-use-03-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-use-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-use-03-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-use-03-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-use-09-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-use-09-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-use-09-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-use-09-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-use-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-use-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-use-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-use-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-use-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-use-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-use-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-use-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-use-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-use-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-use-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-use-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-use-204-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-use-204-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-use-204-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-use-204-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-use-205-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-use-205-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-use-205-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-use-205-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-use-206-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-use-206-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-use-206-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-use-206-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-use-207-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-use-207-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-use-207-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-use-207-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-use-208-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-use-208-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-use-208-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-use-208-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-use-209-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-use-209-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-use-209-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-use-209-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-use-210-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-use-210-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-use-210-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-use-210-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-use-recursion-01-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-use-recursion-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-use-recursion-01-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-use-recursion-01-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-use-recursion-02-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-use-recursion-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-use-recursion-02-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-use-recursion-02-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/struct-use-recursion-03-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/struct-use-recursion-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/struct-use-recursion-03-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/struct-use-recursion-03-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/styling-inherit-01-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/styling-inherit-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/styling-inherit-01-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/styling-inherit-01-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/styling-inherit-02-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/styling-inherit-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/styling-inherit-02-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/styling-inherit-02-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/styling-inherit-03-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/styling-inherit-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/styling-inherit-03-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/styling-inherit-03-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/styling-pres-01-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/styling-pres-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/styling-pres-01-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/styling-pres-01-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-align-01-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-align-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-align-01-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-align-01-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-align-07-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-align-07-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-align-07-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-align-07-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-align-08-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-align-08-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-align-08-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-align-08-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-align-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-align-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-align-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-align-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-align-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-align-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-align-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-align-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-align-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-align-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-align-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-align-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-align-204-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-align-204-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-align-204-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-align-204-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-area-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-area-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-area-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-area-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-area-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-area-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-area-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-area-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-area-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-area-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-area-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-area-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-area-204-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-area-204-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-area-204-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-area-204-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-area-205-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-area-205-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-area-205-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-area-205-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-area-206-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-area-206-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-area-206-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-area-206-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-area-207-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-area-207-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-area-207-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-area-207-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-area-208-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-area-208-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-area-208-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-area-208-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-area-209-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-area-209-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-area-209-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-area-209-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-area-210-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-area-210-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-area-210-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-area-210-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-area-211-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-area-211-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-area-211-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-area-211-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-area-212-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-area-212-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-area-212-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-area-212-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-area-213-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-area-213-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-area-213-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-area-213-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-area-220-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-area-220-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-area-220-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-area-220-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-area-221-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-area-221-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-area-221-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-area-221-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-area-222-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-area-222-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-area-222-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-area-222-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-area-223-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-area-223-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-area-223-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-area-223-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-area-224-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-area-224-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-area-224-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-area-224-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-area-225-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-area-225-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-area-225-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-area-225-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-edit-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-edit-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-edit-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-edit-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-fonts-01-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-fonts-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-fonts-01-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-fonts-01-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-fonts-02-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-fonts-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-fonts-02-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-fonts-02-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-fonts-03-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-fonts-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-fonts-03-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-fonts-03-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-fonts-04-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-fonts-04-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-fonts-04-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-fonts-04-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-fonts-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-fonts-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-fonts-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-fonts-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-fonts-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-fonts-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-fonts-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-fonts-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-intro-01-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-intro-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-intro-01-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-intro-01-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-intro-04-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-intro-04-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-intro-04-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-intro-04-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-intro-05-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-intro-05-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-intro-05-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-intro-05-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-intro-06-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-intro-06-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-intro-06-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-intro-06-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-intro-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-intro-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-intro-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-intro-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-layout-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-layout-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-layout-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-layout-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-text-04-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-text-04-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-text-04-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-text-04-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-text-05-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-text-05-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-text-05-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-text-05-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-text-06-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-text-06-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-text-06-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-text-06-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-text-07-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-text-07-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-text-07-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-text-07-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-text-08-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-text-08-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-text-08-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-text-08-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-text-09-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-text-09-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-text-09-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-text-09-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-tselect-03-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-tselect-03-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-tselect-03-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-tselect-03-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-ws-01-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-ws-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-ws-01-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-ws-01-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/text-ws-02-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/text-ws-02-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/text-ws-02-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/text-ws-02-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/types-data-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/types-data-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/types-data-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/types-data-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/types-data-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/types-data-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/types-data-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/types-data-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/types-data-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/types-data-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/types-data-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/types-data-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/types-data-204-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/types-data-204-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/types-data-204-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/types-data-204-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-conform-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-conform-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-conform-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-conform-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-conform-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-conform-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-conform-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-conform-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-dom-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-dom-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-dom-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-dom-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-dom-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-dom-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-dom-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-dom-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-dom-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-dom-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-dom-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-dom-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-dom-204-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-dom-204-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-dom-204-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-dom-204-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-dom-205-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-dom-205-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-dom-205-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-dom-205-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-dom-206-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-dom-206-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-dom-206-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-dom-206-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-dom-207-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-dom-207-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-dom-207-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-dom-207-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-dom-208-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-dom-208-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-dom-208-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-dom-208-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-dom-209-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-dom-209-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-dom-209-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-dom-209-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-dom-210-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-dom-210-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-dom-210-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-dom-210-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-dom-211-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-dom-211-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-dom-211-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-dom-211-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-dom-212-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-dom-212-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-dom-212-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-dom-212-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-dom-213-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-dom-213-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-dom-213-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-dom-213-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-dom-215-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-dom-215-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-dom-215-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-dom-215-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-event-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-event-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-event-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-event-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-event-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-event-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-event-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-event-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-event-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-event-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-event-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-event-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-event-204-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-event-204-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-event-204-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-event-204-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-event-205-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-event-205-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-event-205-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-event-205-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-event-206-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-event-206-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-event-206-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-event-206-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-event-207-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-event-207-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-event-207-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-event-207-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-event-208-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-event-208-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-event-208-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-event-208-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-event-209-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-event-209-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-event-209-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-event-209-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-event-210-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-event-210-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-event-210-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-event-210-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-event-211-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-event-211-t.svg similarity index 97% rename from SVGViewTests/w3c/1.2T/svg/udom-event-211-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-event-211-t.svg index e3a3dc1..a03bf0a 100644 --- a/SVGViewTests/w3c/1.2T/svg/udom-event-211-t.svg +++ b/Tests/SVGViewTests/w3c/1.2T/svg/udom-event-211-t.svg @@ -1,83 +1,83 @@ - - - - - - - - - - - -

- This test verifyes that progress events are fired, even if the resource fails to load. - To pass, the text 'Starting...' and 'Done...' should appear -

- - - $RCSfile: udom-event-211-t.svg,v $ - - - - - - - - - - - - - Progress Events. The text 'Starting...' and '...Done' should appear - - - - - imageLoadStart(evt); - - - - imageLoadComplete(evt); - - - - Failed - Failed - - - $Revision: 1.1 $ - - - - - - DRAFT - - + + + + + + + + + + + +

+ This test verifyes that progress events are fired, even if the resource fails to load. + To pass, the text 'Starting...' and 'Done...' should appear +

+ + + $RCSfile: udom-event-211-t.svg,v $ + + + + + + + + + + + + + Progress Events. The text 'Starting...' and '...Done' should appear + + + + + imageLoadStart(evt); + + + + imageLoadComplete(evt); + + + + Failed + Failed + + + $Revision: 1.1 $ + + + + + + DRAFT + + \ No newline at end of file diff --git a/SVGViewTests/w3c/1.2T/svg/udom-event-212-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-event-212-t.svg similarity index 97% rename from SVGViewTests/w3c/1.2T/svg/udom-event-212-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-event-212-t.svg index e3775f2..b1dfbb0 100644 --- a/SVGViewTests/w3c/1.2T/svg/udom-event-212-t.svg +++ b/Tests/SVGViewTests/w3c/1.2T/svg/udom-event-212-t.svg @@ -1,94 +1,94 @@ - - - - - - - - - - - -

- This test verifyes that progress events are fired. - To pass, the text 'Starting...', 'Loading...' and '...Done' should appear -

- - - $RCSfile: udom-event-212-t.svg,v $ - - - - - - - - - - - - - Progress Events. The text 'Starting...' , 'Loading...' and '...Done' should appear - - - - - imageLoadStart(evt); - - - - imageLoadProgress(evt); - - - - imageLoadComplete(evt); - - - - Failed - Failed - Failed - - - $Revision: 1.1 $ - - - - - - DRAFT - - + + + + + + + + + + + +

+ This test verifyes that progress events are fired. + To pass, the text 'Starting...', 'Loading...' and '...Done' should appear +

+ + + $RCSfile: udom-event-212-t.svg,v $ + + + + + + + + + + + + + Progress Events. The text 'Starting...' , 'Loading...' and '...Done' should appear + + + + + imageLoadStart(evt); + + + + imageLoadProgress(evt); + + + + imageLoadComplete(evt); + + + + Failed + Failed + Failed + + + $Revision: 1.1 $ + + + + + + DRAFT + + \ No newline at end of file diff --git a/SVGViewTests/w3c/1.2T/svg/udom-event-213-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-event-213-t.svg similarity index 97% rename from SVGViewTests/w3c/1.2T/svg/udom-event-213-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-event-213-t.svg index 9ff9af9..709212c 100644 --- a/SVGViewTests/w3c/1.2T/svg/udom-event-213-t.svg +++ b/Tests/SVGViewTests/w3c/1.2T/svg/udom-event-213-t.svg @@ -1,94 +1,94 @@ - - - - - - - - - - - -

- This test verifyes that progress events are fired. - To pass, the text 'Starting...', 'Loading...' and '...Done' should appear -

- - - $RCSfile: udom-event-213-t.svg,v $ - - - - - - - - - - - - - Progress Events. The text 'Starting...' , 'Loading...' and '...Done' should appear - - - - - imageLoadStart(evt); - - - - imageLoadProgress(evt); - - - - imageLoadComplete(evt); - - - - Failed - Failed - Failed - - - $Revision: 1.1 $ - - - - - - DRAFT - - + + + + + + + + + + + +

+ This test verifyes that progress events are fired. + To pass, the text 'Starting...', 'Loading...' and '...Done' should appear +

+ + + $RCSfile: udom-event-213-t.svg,v $ + + + + + + + + + + + + + Progress Events. The text 'Starting...' , 'Loading...' and '...Done' should appear + + + + + imageLoadStart(evt); + + + + imageLoadProgress(evt); + + + + imageLoadComplete(evt); + + + + Failed + Failed + Failed + + + $Revision: 1.1 $ + + + + + + DRAFT + + \ No newline at end of file diff --git a/SVGViewTests/w3c/1.2T/svg/udom-event-220-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-event-220-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-event-220-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-event-220-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-event-230-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-event-230-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-event-230-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-event-230-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-glob-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-glob-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-glob-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-glob-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-glob-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-glob-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-glob-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-glob-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-glob-204-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-glob-204-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-glob-204-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-glob-204-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-glob-205-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-glob-205-t.svg similarity index 97% rename from SVGViewTests/w3c/1.2T/svg/udom-glob-205-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-glob-205-t.svg index f8dc218..7d33619 100644 --- a/SVGViewTests/w3c/1.2T/svg/udom-glob-205-t.svg +++ b/Tests/SVGViewTests/w3c/1.2T/svg/udom-glob-205-t.svg @@ -1,89 +1,89 @@ - - - - - - - - - - - -

- In this test, a timer interface is create and an event listener registered to it. - - In order to pass, the callback must be triggered at approximately 1 second into the document time. - The timer delay should be 1000, and the repeatInterval 10. FInally the handler should be triggered only - once due to the evt.target.stop() call. -

- - - $RCSfile: udom-glob-205-t.svg,v $ - - - - - - - - - - - - - Timer interface and events - - - - Failed - Failed - Failed - Failed - - - $Revision: 1.1 $ - - - - - - DRAFT - - + + + + + + + + + + + +

+ In this test, a timer interface is create and an event listener registered to it. + + In order to pass, the callback must be triggered at approximately 1 second into the document time. + The timer delay should be 1000, and the repeatInterval 10. FInally the handler should be triggered only + once due to the evt.target.stop() call. +

+ + + $RCSfile: udom-glob-205-t.svg,v $ + + + + + + + + + + + + + Timer interface and events + + + + Failed + Failed + Failed + Failed + + + $Revision: 1.1 $ + + + + + + DRAFT + + \ No newline at end of file diff --git a/SVGViewTests/w3c/1.2T/svg/udom-node-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-node-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-node-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-node-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-node-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-node-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-node-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-node-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-node-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-node-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-node-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-node-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-node-204-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-node-204-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-node-204-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-node-204-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-over-01-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-over-01-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-over-01-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-over-01-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-smil-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-smil-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-smil-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-smil-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-smil-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-smil-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-smil-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-smil-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-smil-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-smil-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-smil-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-smil-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-204-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-204-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-204-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-204-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-205-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-205-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-205-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-205-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-206-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-206-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-206-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-206-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-207-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-207-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-207-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-207-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-208-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-208-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-208-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-208-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-209-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-209-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-209-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-209-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-210-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-210-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-210-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-210-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-211-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-211-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-211-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-211-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-212-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-212-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-212-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-212-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-213-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-213-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-213-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-213-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-216-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-216-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-216-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-216-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-217-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-217-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-217-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-217-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-218-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-218-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-218-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-218-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-219-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-219-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-219-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-219-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-220-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-220-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-220-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-220-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-221-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-221-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-221-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-221-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-222-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-222-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-222-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-222-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-223-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-223-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-223-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-223-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-224-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-224-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-224-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-224-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-225-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-225-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-225-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-225-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-226-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-226-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-226-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-226-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-227-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-227-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-227-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-227-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-228-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-228-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-228-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-228-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-229-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-229-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-229-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-229-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-230-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-230-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-230-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-230-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-231-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-231-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-231-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-231-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-232-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-232-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-232-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-232-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-233-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-233-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-233-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-233-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-234-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-234-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-234-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-234-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-235-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-235-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-235-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-235-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-236-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-236-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-236-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-236-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-237-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-237-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-237-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-237-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-238-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-238-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-238-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-238-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-239-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-239-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-239-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-239-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-240-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-240-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-240-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-240-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svg-241-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-241-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svg-241-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svg-241-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svgcolor-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svgcolor-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svgcolor-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svgcolor-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svglocatable-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svglocatable-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svglocatable-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svglocatable-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svglocatable-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svglocatable-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svglocatable-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svglocatable-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svglocatable-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svglocatable-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svglocatable-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svglocatable-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svglocatable-204-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svglocatable-204-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svglocatable-204-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svglocatable-204-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svgmatrix-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svgmatrix-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svgmatrix-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svgmatrix-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svgmatrix-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svgmatrix-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svgmatrix-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svgmatrix-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svgmatrix-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svgmatrix-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svgmatrix-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svgmatrix-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svgmatrix-204-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svgmatrix-204-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svgmatrix-204-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svgmatrix-204-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svgmatrix-205-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svgmatrix-205-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svgmatrix-205-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svgmatrix-205-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svgmatrix-206-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svgmatrix-206-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svgmatrix-206-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svgmatrix-206-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svgmatrix-207-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svgmatrix-207-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svgmatrix-207-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svgmatrix-207-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svgpath-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svgpath-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svgpath-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svgpath-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svgpath-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svgpath-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svgpath-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svgpath-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svgpoint-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svgpoint-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svgpoint-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svgpoint-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svgpoint-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svgpoint-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svgpoint-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svgpoint-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svgrect-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svgrect-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svgrect-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svgrect-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svgtimedelement-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svgtimedelement-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svgtimedelement-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svgtimedelement-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svgtimedelement-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svgtimedelement-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svgtimedelement-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svgtimedelement-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svgtimedelement-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svgtimedelement-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svgtimedelement-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svgtimedelement-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svgtimedelement-204-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svgtimedelement-204-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svgtimedelement-204-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svgtimedelement-204-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-svgtimedelement-205-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-svgtimedelement-205-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-svgtimedelement-205-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-svgtimedelement-205-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-textcontent-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-textcontent-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-textcontent-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-textcontent-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-textcontent-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-textcontent-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-textcontent-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-textcontent-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-traitaccess-201-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-traitaccess-201-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-traitaccess-201-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-traitaccess-201-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-traitaccess-202-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-traitaccess-202-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-traitaccess-202-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-traitaccess-202-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-traitaccess-203-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-traitaccess-203-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-traitaccess-203-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-traitaccess-203-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-traitaccess-204-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-traitaccess-204-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-traitaccess-204-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-traitaccess-204-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-traitaccess-205-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-traitaccess-205-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-traitaccess-205-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-traitaccess-205-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-traitaccess-206-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-traitaccess-206-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-traitaccess-206-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-traitaccess-206-t.svg diff --git a/SVGViewTests/w3c/1.2T/svg/udom-traitaccess-207-t.svg b/Tests/SVGViewTests/w3c/1.2T/svg/udom-traitaccess-207-t.svg similarity index 100% rename from SVGViewTests/w3c/1.2T/svg/udom-traitaccess-207-t.svg rename to Tests/SVGViewTests/w3c/1.2T/svg/udom-traitaccess-207-t.svg From 2be32778d61cb253e29f8d62fefe84da012434bc Mon Sep 17 00:00:00 2001 From: khoi Date: Wed, 28 May 2025 09:22:05 +0700 Subject: [PATCH 02/15] Remove CocoaPods support --- SVGView.podspec | 25 ------------------------- Source/Info.plist | 22 ---------------------- 2 files changed, 47 deletions(-) delete mode 100644 SVGView.podspec delete mode 100644 Source/Info.plist diff --git a/SVGView.podspec b/SVGView.podspec deleted file mode 100644 index 83aeb05..0000000 --- a/SVGView.podspec +++ /dev/null @@ -1,25 +0,0 @@ -Pod::Spec.new do |s| - s.name = "SVGView" - s.version = "1.0.6" - s.summary = "SVGParser created with SwiftUI." - - s.homepage = 'https://github.com/exyte/SVGView.git' - s.license = 'MIT' - s.author = { 'exyte' => 'info@exyte.com' } - s.source = { :git => 'https://github.com/exyte/SVGView.git', :tag => s.version.to_s } - s.social_media_url = 'https://exyte.com' - - s.platform = :ios - s.platform = :osx - - s.ios.deployment_target = '14.0' - s.osx.deployment_target = '11.0' - - s.requires_arc = true - s.swift_version = '5.2' - - s.source_files = [ - 'Source/**/*.h', - 'Source/**/*.swift' - ] -end diff --git a/Source/Info.plist b/Source/Info.plist deleted file mode 100644 index 9bcb244..0000000 --- a/Source/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 - $(CURRENT_PROJECT_VERSION) - - From d18479d00ad6fb9f933df0a1f0f42544e6c33fc2 Mon Sep 17 00:00:00 2001 From: khoi Date: Wed, 28 May 2025 09:35:23 +0700 Subject: [PATCH 03/15] Delete color-prop-04 as it requires system collors --- Tests/SVGViewTests/SVG11Tests.swift | 4 - .../w3c/1.1F2/refs/color-prop-04-t.ref | 175 ------------------ 2 files changed, 179 deletions(-) delete mode 100644 Tests/SVGViewTests/w3c/1.1F2/refs/color-prop-04-t.ref diff --git a/Tests/SVGViewTests/SVG11Tests.swift b/Tests/SVGViewTests/SVG11Tests.swift index cc35bd2..465dedf 100644 --- a/Tests/SVGViewTests/SVG11Tests.swift +++ b/Tests/SVGViewTests/SVG11Tests.swift @@ -21,10 +21,6 @@ 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/w3c/1.1F2/refs/color-prop-04-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/color-prop-04-t.ref deleted file mode 100644 index a241920..0000000 --- a/Tests/SVGViewTests/w3c/1.1F2/refs/color-prop-04-t.ref +++ /dev/null @@ -1,175 +0,0 @@ -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, 0, 0, 1, 240, 180], - contents: [ - SVGRect { x: -230, y: -170, width: 460, height: 300, fill: "#6363CE" }, - SVGRect { x: -220, y: -160, width: 440, height: 280, fill: "white" }, - SVGRect { x: -152, y: -108, width: 317, height: 221, fill: "white" }, - SVGRect { - x: -152, - y: -108, - width: 317, - height: 221, - stroke: { fill: "#CCCCCC", width: 3 } - }, - SVGGroup { - id: "contents", - contents: [ - SVGText { - text: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit.", - font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, - fill: "black", - transform: [1, 0, 0, 1, -148, 0] - }, - SVGText { - text: "Vestibulum pulvinar. Duis laoreet, nunc vitae facilisis", - font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, - fill: "black", - transform: [1, 0, 0, 1, -148, 20] - }, - SVGText { - text: "tristique, pede sem iaculis mi, non consectetuer lorem", - font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, - fill: "black", - transform: [1, 0, 0, 1, -148, 40] - }, - SVGText { - text: "libero et est. Donec imperdiet purus sed odio. Duis", - font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, - fill: "black", - transform: [1, 0, 0, 1, -148, 60] - }, - SVGText { - text: "venenatis tortor eu lectus. Suspendisse sed metus at", - font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, - fill: "black", - transform: [1, 0, 0, 1, -148, 80] - }, - SVGText { - text: "metus viverra ultricies. Mauris porttitor, justo a vulputate", - font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, - fill: "black", - transform: [1, 0, 0, 1, -148, 100] - } - ] - }, - SVGGroup { - id: "dropdown", - transform: [1, 0, 0, 1, 2, 0], - contents: [ - SVGRect { - id: "drop-bg", - x: -150, - y: -107, - width: 118, - height: 190, - fill: "silver" - }, - SVGRect { x: -143, width: 102, height: 34, fill: "silver" }, - SVGText { - text: "Load", - font: { name: "SVGFreeSansASCII,sans-serif", size: 20, weight: "bold" }, - fill: "black", - transform: [1, 0, 0, 1, -138, 24] - }, - SVGRect { x: -143, y: 40, width: 102, height: 34, fill: "silver" }, - SVGText { - text: "Save", - font: { name: "SVGFreeSansASCII,sans-serif", size: 20, weight: "bold" }, - fill: "black", - transform: [1, 0, 0, 1, -138, 64] - }, - SVGPath { - path: "M-149,83 h114 v-94", - stroke: { fill: "#666666", width: 4 } - }, - SVGPath { - path: "M-149,83 v-94 h114", - stroke: { fill: "silver", width: 4 } - } - ] - }, - SVGGroup { - id: "menubar", - contents: [ - SVGRect { x: -148, y: -62, width: 310, height: 46, fill: "silver" }, - SVGPath { path: "M152,-52 l10,-10 v46 h-311 l10,-10 z", fill: "#666666" }, - 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, 0, 0, 1, -141, -32] - }, - SVGText { - text: "Edit", - font: { name: "SVGFreeSansASCII,sans-serif", size: 20, weight: "bold" }, - fill: "black", - transform: [1, 0, 0, 1, -90, -32] - } - ] - }, - SVGGroup { - id: "windowdecoration", - contents: [ - SVGRect { - id: "windowbar", - x: -149, - y: -106, - width: 311, - height: 42, - fill: "#CCCCCC", - stroke: { fill: "white", width: 4 } - }, - SVGText { - text: "Lorem", - font: { name: "SVGFreeSansASCII,sans-serif", size: 24, weight: "bold" }, - textAnchor: "middle", - fill: "black", - transform: [1, 0, 0, 1, 5, -78] - }, - 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: "#CCCCCC" }, - SVGRect { x: 122, y: -97, width: 24, height: 24, rx: 8, ry: 8, fill: "#888888" }, - 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, 0, 0, 1, 10, 340] - } - ] - }, - SVGRect { - id: "test-frame", - x: 1, - y: 1, - width: 478, - height: 358, - stroke: { fill: "black" } - } - ] -} From 7ec49e96980a5f4002c281e5cb5c864f9a464eba Mon Sep 17 00:00:00 2001 From: khoi Date: Wed, 28 May 2025 09:41:45 +0700 Subject: [PATCH 04/15] Migrate test generation from shell script to Makefile - Replace script-test-cases.sh with Makefile targets - Add help system and test running capabilities - Preserve existing test case generation logic for SVG 1.1 and 1.2 specs - Consolidate build and test operations into standard Make interface --- Makefile | 44 +++++++++++++++++++++++++++++ Tests/SVGViewTests/SVG11Tests.swift | 2 +- Tests/SVGViewTests/SVG12Tests.swift | 2 +- script-test-cases.sh | 34 ---------------------- 4 files changed, 46 insertions(+), 36 deletions(-) create mode 100644 Makefile delete mode 100755 script-test-cases.sh diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..485e399 --- /dev/null +++ b/Makefile @@ -0,0 +1,44 @@ +# Derived values (DO NOT TOUCH). +CURRENT_MAKEFILE_PATH := $(abspath $(lastword $(MAKEFILE_LIST))) +CURRENT_MAKEFILE_DIR := $(patsubst %/,%,$(dir $(CURRENT_MAKEFILE_PATH))) + +# If no target is specified, display help +.DEFAULT_GOAL := help + +help: # Display this help. + @-+echo "Run make with one of the following targets:" + @-+echo + @-+grep -Eh "^[a-z-]+:.*#" $(CURRENT_MAKEFILE_PATH) | sed -E 's/^(.*:)(.*#+)(.*)/ \1 @@@ \3 /' | column -t -s "@@@" + +test: # Run tests + swift test + +generate-test-cases: # Generate test cases from w3c reference files + @cd Tests/SVGViewTests && \ + generateTest() { \ + local dir=$$1; \ + local class=$$2; \ + printf "// Generated by script-test-cases.sh\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; \ + printf " override var dir: String {\n" >> ../SVGViewTests/$$class.swift; \ + printf " return \"$$dir\"\n" >> ../SVGViewTests/$$class.swift; \ + printf " }\n\n" >> ../SVGViewTests/$$class.swift; \ + find "w3c/$$dir/refs/" -type f -regex '.*\.ref$$' | sort | while read ref_file; do \ + name=$$(basename "$${ref_file%.*}"); \ + test_name=""; \ + IFS='-' read -ra arr <<< "$$name"; \ + for part in "$${arr[@]}"; do \ + test_name+=$$(printf "%s" "$${part:0:1}" | tr '[:lower:]' '[:upper:]')$${part:1}; \ + done; \ + printf " func test$$test_name() {\n" >> ../SVGViewTests/$$class.swift; \ + printf " compareToReference(\"$$name\")\n" >> ../SVGViewTests/$$class.swift; \ + printf " }\n\n" >> ../SVGViewTests/$$class.swift; \ + done; \ + printf "}" >> ../SVGViewTests/$$class.swift; \ + }; \ + generateTest "1.1F2" "SVG11Tests"; \ + generateTest "1.2T" "SVG12Tests" + +.PHONY: help test generate-test-cases diff --git a/Tests/SVGViewTests/SVG11Tests.swift b/Tests/SVGViewTests/SVG11Tests.swift index 465dedf..f2ab34f 100644 --- a/Tests/SVGViewTests/SVG11Tests.swift +++ b/Tests/SVGViewTests/SVG11Tests.swift @@ -413,4 +413,4 @@ class SVG11Tests: BaseTestCase { compareToReference("types-basic-01-f") } -} +} \ No newline at end of file diff --git a/Tests/SVGViewTests/SVG12Tests.swift b/Tests/SVGViewTests/SVG12Tests.swift index b1b2883..39d8fed 100644 --- a/Tests/SVGViewTests/SVG12Tests.swift +++ b/Tests/SVGViewTests/SVG12Tests.swift @@ -121,4 +121,4 @@ class SVG12Tests: BaseTestCase { compareToReference("struct-use-03-t") } -} +} \ No newline at end of file diff --git a/script-test-cases.sh b/script-test-cases.sh deleted file mode 100755 index 4dae42e..0000000 --- a/script-test-cases.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/sh - -cd "SVGViewTests" - -function generateTest() { - RES="// Generated by script-test-cases.sh\n\n" - RES+="import XCTest\n" - RES+="@testable import SVGView\n\n" - RES+="class $2: BaseTestCase {\n\n" - RES+=" override var dir: String {\n" - RES+=" return \"$1\"\n" - RES+=" }\n\n" - - REFS=$(find "w3c/$1/refs/" -type f -regex '.*\.ref$' | sort) - - for F in $REFS; do - NAME="$(basename ${F%.*})" - ARR=(${NAME//-/ }) - TEST_NAME="" - for A in "${ARR[@]}"; do - TEST_NAME+=$(printf "%s" "${A:0:1}" | tr '[:lower:]' '[:upper:]')${A:1} - done - RES+=" func test$TEST_NAME() {\n" - RES+=" compareToReference(\"$NAME\")\n" - RES+=" }\n\n" - done - - RES+="}" - - echo "$RES" > ../SVGViewTests/$2.swift -} - -generateTest "1.1F2" "SVG11Tests" -generateTest "1.2T" "SVG12Tests" From 880e9d8a41c51e2a8c69152ff0f23466b750ae33 Mon Sep 17 00:00:00 2001 From: khoi Date: Wed, 28 May 2025 09:46:01 +0700 Subject: [PATCH 05/15] Consolidate test jobs using matrix strategy - Combine separate Linux and macOS test jobs into single matrix job - Use dynamic OS naming and runner configuration via matrix variables - Update test command to use Makefile instead of direct Swift command - Maintain same test coverage while reducing workflow complexity --- .github/workflows/test.yml | 29 +++++++++++++---------------- 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c4674c3..4ae5d88 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -7,27 +7,24 @@ on: branches: [ main ] jobs: - test-linux: - name: Test on Linux - runs-on: ubuntu-latest - container: - image: swift:5.9 + test: + name: Test on ${{ matrix.os }} + runs-on: ${{ matrix.runs-on }} + strategy: + matrix: + include: + - os: Linux + runs-on: ubuntu-latest + container: swift:5.9 + - os: macOS + runs-on: macos-latest - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Run tests - run: swift test --enable-test-discovery - - test-macos: - name: Test on macOS - runs-on: macos-latest + container: ${{ matrix.container }} steps: - name: Checkout code uses: actions/checkout@v4 - name: Run tests - run: swift test --enable-test-discovery + run: make test \ No newline at end of file From 2660c5e4b26657fda7c4163ddf8eef37c3c261c8 Mon Sep 17 00:00:00 2001 From: khoi Date: Wed, 28 May 2025 09:47:57 +0700 Subject: [PATCH 06/15] Replace Makefile with direct Swift test command in CI --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 4ae5d88..29e9836 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -26,5 +26,5 @@ jobs: uses: actions/checkout@v4 - name: Run tests - run: make test + run: swift test --enable-test-discovery \ No newline at end of file From b1c2f0f30fcb923d692f7f18782749dea9970b74 Mon Sep 17 00:00:00 2001 From: khoi Date: Wed, 28 May 2025 09:49:41 +0700 Subject: [PATCH 07/15] Split matrix test job into separate Linux and macOS jobs --- .github/workflows/test.yml | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 29e9836..c4674c3 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -7,19 +7,22 @@ on: branches: [ main ] jobs: - test: - name: Test on ${{ matrix.os }} - runs-on: ${{ matrix.runs-on }} - strategy: - matrix: - include: - - os: Linux - runs-on: ubuntu-latest - container: swift:5.9 - - os: macOS - runs-on: macos-latest + test-linux: + name: Test on Linux + runs-on: ubuntu-latest + container: + image: swift:5.9 - container: ${{ matrix.container }} + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Run tests + run: swift test --enable-test-discovery + + test-macos: + name: Test on macOS + runs-on: macos-latest steps: - name: Checkout code From e7b9ebbc9a136046b0e505ab0f3863696bd4f6b0 Mon Sep 17 00:00:00 2001 From: khoi Date: Wed, 28 May 2025 09:59:09 +0700 Subject: [PATCH 08/15] Simplify CGAffineTransform serialization implementation --- Source/Serialization/Serializations.swift | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/Source/Serialization/Serializations.swift b/Source/Serialization/Serializations.swift index 06e2613..fc97323 100644 --- a/Source/Serialization/Serializations.swift +++ b/Source/Serialization/Serializations.swift @@ -47,19 +47,8 @@ extension Double: SerializableAtom { extension CGAffineTransform: SerializableAtom { func serialize() -> String { - let formatter = NumberFormatter() - formatter.minimumFractionDigits = 0 - formatter.maximumFractionDigits = 10 - formatter.decimalSeparator = "." - let nums = [a, b, c, d, tx, ty] - - var result = "" - for num in nums { - result += formatter.string(for: num) ?? "n/a" - result += ", " - } - return "[\(result.dropLast(2))]" + return "[\(nums.map{String(format: "%.10f", $0)}.joined(separator: ", "))]" } } From 97859119196ba66878759ad7dffe83a72bcd4fbe Mon Sep 17 00:00:00 2001 From: khoi Date: Wed, 28 May 2025 10:09:32 +0700 Subject: [PATCH 09/15] Update README to reflect fork status and customizations - Remove Exyte branding and company-specific content - Add attribution to original exyte/SVGView repository - Document Goodnotes-specific customizations and requirements - Add development section with Makefile usage instructions - Simplify project overview and remove platform badges --- README.md | 25 +++++++++---------------- 1 file changed, 9 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index 3da1871..75b7936 100644 --- a/README.md +++ b/README.md @@ -1,23 +1,16 @@ - - -      - - -

SVGView

- -

SVG parser written in SwiftUI

- -[![](https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Fexyte%2FSVGView%2Fbadge%3Ftype%3Dswift-versions)](https://swiftpackageindex.com/exyte/SVGView) -[![](https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Fexyte%2FSVGView%2Fbadge%3Ftype%3Dplatforms)](https://swiftpackageindex.com/exyte/SVGView) -[![SPM Compatible](https://img.shields.io/badge/SwiftPM-Compatible-brightgreen.svg)](https://swiftpackageindex.com/exyte/SVGView) -[![Cocoapods Compatible](https://img.shields.io/badge/cocoapods-Compatible-brightgreen.svg)](https://cocoapods.org/pods/SVGView) -[![Carthage Compatible](https://img.shields.io/badge/Carthage-compatible-brightgreen.svg?style=flat)](https://github.com/Carthage/Carthage) -[![License: MIT](https://img.shields.io/badge/License-MIT-black.svg)](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: "", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, textAnchor: "middle", fill: "black", - transform: [1, 0, 0, 1, 360, 60] + transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 360.0000000000, 60.0000000000] }, SVGGroup { id: "reference", - transform: [0.7071067812, 0.7071067812, -0.7071067812, 0.7071067812, 120, 99.2893218813], + transform: [0.7071067812, 0.7071067812, -0.7071067812, 0.7071067812, 120.0000000000, 99.2893218813], contents: [ SVGRect { width: 100, @@ -45,14 +45,14 @@ SVGViewport { ] }, SVGGroup { - transform: [1, 0, 0, 1, 240, 0], + transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 240.0000000000, 0.0000000000], contents: [ SVGRect { width: 100, height: 100, fill: "aqua", stroke: { fill: "blue", width: 20 }, - transform: [0.7071067812, 0.7071067812, -0.7071067812, 0.7071067812, 120, 99.2893218813] + transform: [0.7071067812, 0.7071067812, -0.7071067812, 0.7071067812, 120.0000000000, 99.2893218813] } ] } @@ -65,7 +65,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/styling-class-01-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/styling-class-01-f.ref index 9c79786..6153107 100644 --- a/Tests/SVGViewTests/w3c/1.1F2/refs/styling-class-01-f.ref +++ b/Tests/SVGViewTests/w3c/1.1F2/refs/styling-class-01-f.ref @@ -29,7 +29,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/styling-css-01-b.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/styling-css-01-b.ref index d7afd92..044af2a 100644 --- a/Tests/SVGViewTests/w3c/1.1F2/refs/styling-css-01-b.ref +++ b/Tests/SVGViewTests/w3c/1.1F2/refs/styling-css-01-b.ref @@ -16,7 +16,7 @@ SVGViewport { text: "element selectors:", font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, fill: "black", - transform: [1, 0, 0, 1, 40, 36] + transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 40.0000000000, 36.0000000000] }, SVGCircle { cx: 160, cy: 100, r: 30, fill: "green" }, SVGGroup { @@ -29,13 +29,13 @@ SVGViewport { fill: "green" }, SVGGroup { - transform: [1, 0, 0, 1, 0, 150], + transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 150.0000000000], contents: [ SVGText { text: "class selectors:", font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, fill: "black", - transform: [1, 0, 0, 1, 40, 36] + transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 40.0000000000, 36.0000000000] }, SVGGroup { contents: [ @@ -58,7 +58,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/styling-pres-01-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/styling-pres-01-t.ref index 5d9e2aa..5ce40b3 100644 --- a/Tests/SVGViewTests/w3c/1.1F2/refs/styling-pres-01-t.ref +++ b/Tests/SVGViewTests/w3c/1.1F2/refs/styling-pres-01-t.ref @@ -25,7 +25,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/types-basic-01-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/types-basic-01-f.ref index 0367218..329035e 100644 --- a/Tests/SVGViewTests/w3c/1.1F2/refs/types-basic-01-f.ref +++ b/Tests/SVGViewTests/w3c/1.1F2/refs/types-basic-01-f.ref @@ -37,7 +37,7 @@ SVGViewport { text: "Different forms of the type", font: { name: "SVGFreeSansASCII,sans-serif", size: 20 }, fill: "black", - transform: [1, 0, 0, 1, 50, 200] + transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 50.0000000000, 200.0000000000] }, SVGGroup { contents: [ @@ -46,21 +46,21 @@ SVGViewport { font: { name: "SVGFreeSansASCII,sans-serif", size: 20 }, textAnchor: "middle", fill: "#555555", - transform: [1, 0, 0, 1, 100, 110] + transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 100.0000000000, 110.0000000000] }, SVGText { text: "5e1", font: { name: "SVGFreeSansASCII,sans-serif", size: 20 }, textAnchor: "middle", fill: "#555555", - transform: [1, 0, 0, 1, 200, 110] + transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 110.0000000000] }, SVGText { text: ".5e2", font: { name: "SVGFreeSansASCII,sans-serif", size: 20 }, textAnchor: "middle", fill: "#555555", - transform: [1, 0, 0, 1, 300, 110] + transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 300.0000000000, 110.0000000000] } ] } @@ -73,7 +73,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.2T/refs/coords-trans-01-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-01-t.ref index 61ab041..dae07c2 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-01-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-01-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: "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.10 $", 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.2T/refs/coords-trans-02-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-02-t.ref index 4f81059..615e70f 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-02-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/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.10 $", 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.2T/refs/coords-trans-03-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-03-t.ref index d5a9d74..1187e42 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-03-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/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.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.2T/refs/coords-trans-04-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-04-t.ref index fb93788..1873e96 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-04-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/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.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.2T/refs/coords-trans-05-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-05-t.ref index ee46056..fb21209 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-05-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/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.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.2T/refs/coords-trans-06-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-06-t.ref index b1d5754..5baef2e 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-06-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/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.10 $", 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.2T/refs/coords-trans-07-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-07-t.ref index 86ba7c7..ab2ec47 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-07-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-07-t.ref @@ -9,7 +9,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" } @@ -19,11 +19,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" } @@ -33,7 +33,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] } ] }, @@ -44,7 +44,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.2T/refs/coords-trans-08-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-08-t.ref index cd908f0..79a0839 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-08-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-08-t.ref @@ -9,7 +9,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" }, @@ -22,11 +22,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" }, @@ -39,7 +39,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] } ] }, @@ -50,7 +50,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.2T/refs/coords-trans-09-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-09-t.ref index 1707091..e02010f 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-09-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-09-t.ref @@ -8,7 +8,7 @@ SVGViewport { id: "test-body-content", 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" } @@ -18,10 +18,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" } @@ -31,10 +31,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" } @@ -44,10 +44,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" } @@ -57,10 +57,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" } @@ -70,10 +70,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" } @@ -83,10 +83,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" } @@ -96,7 +96,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] } ] }, @@ -107,7 +107,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.2T/refs/paint-color-03-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/paint-color-03-t.ref index 94cfd37..85be17a 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/paint-color-03-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/paint-color-03-t.ref @@ -67,7 +67,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.2T/refs/paint-color-201-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/paint-color-201-t.ref index 0f19a31..0d0e788 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/paint-color-201-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/paint-color-201-t.ref @@ -34,49 +34,49 @@ SVGViewport { text: "black", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1, 0, 0, 1, 70, 50] + transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 70.0000000000, 50.0000000000] }, SVGText { text: "silver", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1, 0, 0, 1, 70, 80] + transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 70.0000000000, 80.0000000000] }, SVGText { text: "gray", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1, 0, 0, 1, 70, 110] + transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 70.0000000000, 110.0000000000] }, SVGText { text: "white", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1, 0, 0, 1, 70, 140] + transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 70.0000000000, 140.0000000000] }, SVGText { text: "maroon", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1, 0, 0, 1, 70, 170] + transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 70.0000000000, 170.0000000000] }, SVGText { text: "red", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1, 0, 0, 1, 70, 200] + transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 70.0000000000, 200.0000000000] }, SVGText { text: "purple", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1, 0, 0, 1, 70, 230] + transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 70.0000000000, 230.0000000000] }, SVGText { text: "fuchsia", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1, 0, 0, 1, 70, 260] + transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 70.0000000000, 260.0000000000] }, SVGRect { x: 275, y: 30, width: 25, height: 25, fill: "green" }, SVGRect { x: 275, y: 60, width: 25, height: 25, fill: "lime" }, @@ -98,49 +98,49 @@ SVGViewport { text: "green", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1, 0, 0, 1, 310, 50] + transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 310.0000000000, 50.0000000000] }, SVGText { text: "lime", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1, 0, 0, 1, 310, 80] + transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 310.0000000000, 80.0000000000] }, SVGText { text: "olive", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1, 0, 0, 1, 310, 110] + transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 310.0000000000, 110.0000000000] }, SVGText { text: "yellow", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1, 0, 0, 1, 310, 140] + transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 310.0000000000, 140.0000000000] }, SVGText { text: "navy", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1, 0, 0, 1, 310, 170] + transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 310.0000000000, 170.0000000000] }, SVGText { text: "blue", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1, 0, 0, 1, 310, 200] + transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 310.0000000000, 200.0000000000] }, SVGText { text: "teal", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1, 0, 0, 1, 310, 230] + transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 310.0000000000, 230.0000000000] }, SVGText { text: "aqua", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1, 0, 0, 1, 310, 260] + transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 310.0000000000, 260.0000000000] } ] }, @@ -151,7 +151,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.2T/refs/paint-fill-04-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/paint-fill-04-t.ref index 28fac19..9236751 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/paint-fill-04-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/paint-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.2T/refs/paint-fill-06-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/paint-fill-06-t.ref index 3ab6bb8..61aac6d 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/paint-fill-06-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/paint-fill-06-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.2T/refs/paint-stroke-01-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/paint-stroke-01-t.ref index 185e55a..87be3a3 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/paint-stroke-01-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/paint-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: 40 }, 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=\"red\"", font: { name: "SVGFreeSansASCII,sans-serif", size: 40 }, 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.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.2T/refs/paths-data-01-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/paths-data-01-t.ref index 4a1be4c..9cd7c44 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/paths-data-01-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/paths-data-01-t.ref @@ -12,7 +12,7 @@ SVGViewport { font: { name: "SVGFreeSansISO-8859-1,sans-serif", size: 12 }, textAnchor: "middle", fill: "black", - transform: [1, 0, 0, 1, 240, 14] + transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 240.0000000000, 14.0000000000] }, SVGPath { id: "X_curve_MCSmcs", @@ -30,7 +30,7 @@ SVGViewport { text: "M,C,S,m,c,s", font: { name: "SVGFreeSansISO-8859-1,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", @@ -45,7 +45,7 @@ SVGViewport { text: "M,c,c,c,C,z", font: { name: "SVGFreeSansISO-8859-1,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", @@ -58,7 +58,7 @@ SVGViewport { text: "M,C,Z", font: { name: "SVGFreeSansISO-8859-1,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", @@ -72,7 +72,7 @@ SVGViewport { text: "M,C,c,Z", font: { name: "SVGFreeSansISO-8859-1,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", @@ -86,7 +86,7 @@ SVGViewport { text: "m,c,s", font: { name: "SVGFreeSansISO-8859-1,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", @@ -100,7 +100,7 @@ SVGViewport { text: "M,C", font: { name: "SVGFreeSansISO-8859-1,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", @@ -116,7 +116,7 @@ SVGViewport { text: "M,c,s,s,s,z", font: { name: "SVGFreeSansISO-8859-1,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", @@ -130,7 +130,7 @@ SVGViewport { text: "m,c,z", font: { name: "SVGFreeSansISO-8859-1,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] } ] }, @@ -141,7 +141,7 @@ SVGViewport { text: "$Revision: 1.13 $", font: { name: "SVGFreeSansISO-8859-1,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.2T/refs/paths-data-02-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/paths-data-02-t.ref index 8a4daa1..1d845ee 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/paths-data-02-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/paths-data-02-t.ref @@ -12,7 +12,7 @@ SVGViewport { font: { name: "SVGFreeSansISO-8859-1,sans-serif", size: 12 }, textAnchor: "middle", fill: "black", - transform: [1, 0, 0, 1, 240, 14] + transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 240.0000000000, 14.0000000000] }, SVGPath { id: "Bez_MQMqz", @@ -23,7 +23,7 @@ SVGViewport { text: "M,Q,M,q,z", font: { name: "SVGFreeSansISO-8859-1,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" }, @@ -39,7 +39,7 @@ SVGViewport { text: "m,q,z,m,q,z", font: { name: "SVGFreeSansISO-8859-1,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" }, @@ -54,7 +54,7 @@ SVGViewport { text: "M,Q,Z", font: { name: "SVGFreeSansISO-8859-1,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" }, @@ -68,7 +68,7 @@ SVGViewport { text: "M,Q,T,Q,z", font: { name: "SVGFreeSansISO-8859-1,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" }, @@ -83,7 +83,7 @@ SVGViewport { text: "M,Q,Q,z", font: { name: "SVGFreeSansISO-8859-1,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" }, @@ -97,7 +97,7 @@ SVGViewport { text: "M,q,t,t,t,t,z", font: { name: "SVGFreeSansISO-8859-1,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" }, @@ -115,7 +115,7 @@ SVGViewport { text: "M,q,Q,q,Q,z", font: { name: "SVGFreeSansISO-8859-1,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: "red" }, SVGRect { x: 170, y: 241, width: 4, height: 4, fill: "red" }, @@ -131,7 +131,7 @@ SVGViewport { text: "$Revision: 1.13 $", font: { name: "SVGFreeSansISO-8859-1,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.2T/refs/render-elems-01-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/render-elems-01-t.ref index 9572deb..3729de7 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/render-elems-01-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/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.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.2T/refs/render-elems-02-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/render-elems-02-t.ref index 1b6ece2..ace5637 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/render-elems-02-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/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.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.2T/refs/render-elems-03-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/render-elems-03-t.ref index e35ef99..3558b73 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/render-elems-03-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/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.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.2T/refs/shapes-circle-01-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/shapes-circle-01-t.ref index 1648e7b..b13b825 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/shapes-circle-01-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/shapes-circle-01-t.ref @@ -12,7 +12,7 @@ SVGViewport { font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, textAnchor: "middle", fill: "black", - transform: [1, 0, 0, 1, 240, 14] + transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 240.0000000000, 14.0000000000] }, SVGCircle { cx: 100, @@ -57,7 +57,7 @@ SVGViewport { text: "$Revision: 1.10 $", 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.2T/refs/shapes-ellipse-01-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/shapes-ellipse-01-t.ref index f2f64cc..caf5ac7 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/shapes-ellipse-01-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/shapes-ellipse-01-t.ref @@ -12,7 +12,7 @@ SVGViewport { font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, textAnchor: "middle", fill: "black", - transform: [1, 0, 0, 1, 240, 14] + transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 240.0000000000, 14.0000000000] }, SVGEllipse { id: "ellipse-01", @@ -67,7 +67,7 @@ SVGViewport { text: "$Revision: 1.10 $", 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.2T/refs/shapes-line-01-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/shapes-line-01-t.ref index ddf2c08..d19ebfb 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/shapes-line-01-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/shapes-line-01-t.ref @@ -12,7 +12,7 @@ SVGViewport { font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, textAnchor: "middle", fill: "black", - transform: [1, 0, 0, 1, 240, 14] + transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 240.0000000000, 14.0000000000] }, SVGGroup { id: "diagonal-line-set", @@ -198,7 +198,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.2T/refs/shapes-polygon-01-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/shapes-polygon-01-t.ref index 9d328d9..de38aa1 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/shapes-polygon-01-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/shapes-polygon-01-t.ref @@ -12,7 +12,7 @@ SVGViewport { font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, textAnchor: "middle", fill: "black", - transform: [1, 0, 0, 1, 240, 14] + transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 240.0000000000, 14.0000000000] }, SVGPolygon { id: "polygon-01", @@ -55,7 +55,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.2T/refs/shapes-polyline-01-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/shapes-polyline-01-t.ref index 393ce72..cb6e379 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/shapes-polyline-01-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/shapes-polyline-01-t.ref @@ -12,7 +12,7 @@ SVGViewport { font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, textAnchor: "middle", fill: "black", - transform: [1, 0, 0, 1, 240, 14] + transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 240.0000000000, 14.0000000000] }, SVGPolyline { id: "polyline-01", @@ -55,7 +55,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.2T/refs/shapes-rect-02-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/shapes-rect-02-t.ref index f25f6d4..99cbce2 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/shapes-rect-02-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/shapes-rect-02-t.ref @@ -12,7 +12,7 @@ SVGViewport { font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, textAnchor: "middle", fill: "black", - transform: [1, 0, 0, 1, 240, 14] + transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 240.0000000000, 14.0000000000] }, SVGGroup { contents: [ @@ -75,7 +75,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.2T/refs/struct-defs-01-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/struct-defs-01-t.ref index add1b17..f8b0eb7 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/struct-defs-01-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/struct-defs-01-t.ref @@ -28,7 +28,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.2T/refs/struct-use-03-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/struct-use-03-t.ref index 1070873..2b706b4 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/struct-use-03-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/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: "", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, textAnchor: "middle", fill: "black", - transform: [1, 0, 0, 1, 360, 60] + transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 360.0000000000, 60.0000000000] }, SVGGroup { id: "reference", - transform: [0.7071067812, 0.7071067812, -0.7071067812, 0.7071067812, 120, 99.2893218813], + transform: [0.7071067812, 0.7071067812, -0.7071067812, 0.7071067812, 120.0000000000, 99.2893218813], contents: [ SVGRect { width: 100, @@ -45,14 +45,14 @@ SVGViewport { ] }, SVGGroup { - transform: [1, 0, 0, 1, 240, 0], + transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 240.0000000000, 0.0000000000], contents: [ SVGRect { width: 100, height: 100, fill: "#FADC00", stroke: { fill: "#C82828", width: 20 }, - transform: [0.7071067812, 0.7071067812, -0.7071067812, 0.7071067812, 120, 99.2893218813] + transform: [0.7071067812, 0.7071067812, -0.7071067812, 0.7071067812, 120.0000000000, 99.2893218813] } ] } @@ -65,7 +65,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] } ] }, From 016868562bbdc672b75218607882918ab0ed7107 Mon Sep 17 00:00:00 2001 From: khoi Date: Tue, 27 May 2025 16:32:18 +0700 Subject: [PATCH 11/15] Restore the original logic of serialization --- Source/Serialization/Serializations.swift | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Source/Serialization/Serializations.swift b/Source/Serialization/Serializations.swift index fc97323..1b45d67 100644 --- a/Source/Serialization/Serializations.swift +++ b/Source/Serialization/Serializations.swift @@ -47,8 +47,18 @@ extension Double: SerializableAtom { extension CGAffineTransform: SerializableAtom { func serialize() -> String { + let formatter = NumberFormatter() + formatter.minimumFractionDigits = 0 + formatter.maximumFractionDigits = 10 + let nums = [a, b, c, d, tx, ty] - return "[\(nums.map{String(format: "%.10f", $0)}.joined(separator: ", "))]" + + var result = "" + for num in nums { + result += formatter.string(for: num) ?? "n/a" + result += ", " + } + return "[\(result.dropLast(2))]" } } From aadbb34800c757bdc8e2881aa7f497c746011bc0 Mon Sep 17 00:00:00 2001 From: khoi Date: Wed, 28 May 2025 11:16:00 +0700 Subject: [PATCH 12/15] Update tests --- Tests/SVGViewTests/BaseTestCase.swift | 1 - .../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 | 28 ++++---- .../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 | 26 +++---- .../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 ++-- 129 files changed, 664 insertions(+), 669 deletions(-) diff --git a/Tests/SVGViewTests/BaseTestCase.swift b/Tests/SVGViewTests/BaseTestCase.swift index 88b6b99..e262fad 100644 --- a/Tests/SVGViewTests/BaseTestCase.swift +++ b/Tests/SVGViewTests/BaseTestCase.swift @@ -19,7 +19,6 @@ class BaseTestCase : XCTestCase { let svgURL = bundle.url(forResource: fileName, withExtension: "svg", subdirectory: "w3c/\(dir)/svg/")! let refURL = bundle.url(forResource: fileName, withExtension: "ref", subdirectory: "w3c/\(dir)/refs/")! - print(svgURL) let node = SVGParser.parse(contentsOf: svgURL)! let content = Serializer.serialize(node) let reference = try! String(contentsOf: refURL) 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 e115f98..539735a 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 120.0000000000, 170.0000000000] + transform: [1, 0, 0, 1, 120, 170] }, SVGText { text: "stroke", font: { name: "SVGFreeSansASCII,sans-serif", size: 30 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 310.0000000000, 170.0000000000] + transform: [1, 0, 0, 1, 310, 170] }, SVGText { text: "stop-color", font: { name: "SVGFreeSansASCII,sans-serif", size: 30 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 180.0000000000, 205.0000000000] + transform: [1, 0, 0, 1, 180, 205] } ] } @@ -63,7 +63,7 @@ SVGViewport { text: "$Revision: 1.8 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 ab4ce8c..4b7921d 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 3106dc6..f8a381b 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 index d640ebf..cd30b31 100644 --- a/Tests/SVGViewTests/w3c/1.1F2/refs/color-prop-04-t.ref +++ b/Tests/SVGViewTests/w3c/1.1F2/refs/color-prop-04-t.ref @@ -9,7 +9,7 @@ SVGViewport { contents: [ SVGGroup { id: "Scene_1", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 240.0000000000, 180.0000000000], + transform: [1, 0, 0, 1, 240, 180], contents: [ SVGRect { x: -230, y: -170, width: 460, height: 300, fill: "#6363CE" }, SVGRect { x: -220, y: -160, width: 440, height: 280, fill: "#AAAAAA" }, @@ -28,43 +28,43 @@ SVGViewport { 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] + transform: [1, 0, 0, 1, -148, 0] }, 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] + transform: [1, 0, 0, 1, -148, 20] }, 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] + transform: [1, 0, 0, 1, -148, 40] }, 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] + transform: [1, 0, 0, 1, -148, 60] }, 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] + transform: [1, 0, 0, 1, -148, 80] }, 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] + transform: [1, 0, 0, 1, -148, 100] } ] }, SVGGroup { id: "dropdown", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 2.0000000000, 0.0000000000], + transform: [1, 0, 0, 1, 2, 0], contents: [ SVGRect { id: "drop-bg", @@ -79,14 +79,14 @@ SVGViewport { 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] + transform: [1, 0, 0, 1, -138, 24] }, 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] + transform: [1, 0, 0, 1, -138, 64] }, SVGPath { path: "M-149,83 h114 v-94", @@ -108,13 +108,13 @@ SVGViewport { 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] + transform: [1, 0, 0, 1, -141, -32] }, 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] + transform: [1, 0, 0, 1, -90, -32] } ] }, @@ -135,7 +135,7 @@ SVGViewport { 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] + transform: [1, 0, 0, 1, 5, -78] }, SVGGroup { id: "button", @@ -159,7 +159,7 @@ SVGViewport { 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] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 c5bbc06..a8e3ad7 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 c2d20eb..e90fac8 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 6065b02..ca4d2ee 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 d25270d..e0b686a 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 30.0000000000], + transform: [1, 0, 0, 1, 0, 30], contents: [ SVGGroup { id: "test-grid", @@ -601,41 +601,41 @@ SVGViewport { }, SVGGroup { id: "elementary-transforms-test", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 10.0000000000], + transform: [1, 0, 0, 1, 0, 10], contents: [ SVGGroup { id: "elementary-transforms", contents: [ SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 50.0000000000, 50.0000000000], + transform: [1, 0, 0, 1, 50, 50], contents: [ SVGRect { width: 20, height: 2, fill: "blue" }, SVGRect { width: 2, height: 20, fill: "red" } ] }, SVGGroup { - transform: [0.0000000000, -1.0000000000, 1.0000000000, 0.0000000000, 150.0000000000, 70.0000000000], + transform: [0, -1, 1, 0, 150, 70], contents: [ SVGRect { width: 20, height: 2, fill: "blue" }, SVGRect { width: 2, height: 20, fill: "red" } ] }, SVGGroup { - transform: [1.0000000000, 0.0000000000, 1.0000000000, 1.0000000000, 250.0000000000, 50.0000000000], + transform: [1, 0, 1, 1, 250, 50], contents: [ SVGRect { width: 20, height: 2, fill: "blue" }, SVGRect { width: 2, height: 20, fill: "red" } ] }, SVGGroup { - transform: [1.0000000000, 1.0000000000, 0.0000000000, 1.0000000000, 350.0000000000, 50.0000000000], + transform: [1, 1, 0, 1, 350, 50], contents: [ SVGRect { width: 20, height: 2, fill: "blue" }, SVGRect { width: 2, height: 20, fill: "red" } ] }, SVGGroup { - transform: [2.0000000000, 0.0000000000, 0.0000000000, 2.0000000000, 210.0000000000, 120.0000000000], + transform: [2, 0, 0, 2, 210, 120], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 40.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 40, 40] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 140.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 140, 40] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 240.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 240, 40] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 340.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 340, 40] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 110.0000000000] + transform: [1, 0, 0, 1, 200, 110] }, 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.0000000000, 0.0000000000, 0.0000000000, 2.0000000000, 50.0000010000, 210.0000000000], + transform: [3, 0, 0, 2, 50,000001, 210], contents: [ SVGRect { width: 20, height: 1, fill: "blue" }, SVGRect { width: 0.67, height: 20, fill: "red" } ] }, SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 0.0000000000], + transform: [1, 0, 0, 1, 200, 0], contents: [ SVGGroup { - transform: [3.0000000000, 0.0000000000, 0.0000000000, 2.0000000000, 0.0000000000, 0.0000000000], + transform: [3, 0, 0, 2, 0, 0], contents: [ SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 16.6666670000, 105.0000000000], + transform: [1, 0, 0, 1, 16,666667, 105], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 40.0000000000, 200.0000000000] + transform: [1, 0, 0, 1, 40, 200] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 240.0000000000, 200.0000000000] + transform: [1, 0, 0, 1, 240, 200] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 0e8beb6..6bf8dca 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 30.0000000000], + transform: [1, 0, 0, 1, 0, 30], contents: [ SVGGroup { id: "elementary-transforms-test", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 10.0000000000], + transform: [1, 0, 0, 1, 0, 10], contents: [ SVGGroup { id: "elementary-transforms", - transform: [2.5000000000, 0.0000000000, 0.0000000000, 2.5000000000, -30.0000000000, 0.0000000000], + transform: [2,5, 0, 0, 2,5, -30, 0], contents: [ SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 50.0000000000, 50.0000000000], + transform: [1, 0, 0, 1, 50, 50], contents: [ SVGRect { width: 20, height: 2, fill: "blue" }, SVGRect { width: 2, height: 20, fill: "red" } ] }, SVGGroup { - transform: [0.0000000000, -1.0000000000, 1.0000000000, 0.0000000000, 150.0000000000, 70.0000000000], + transform: [0, -1, 1, 0, 150, 70], 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.5000000000, 0.0000000000, 0.0000000000, 2.5000000000, -30.0000000000, 0.0000000000], + transform: [2,5, 0, 0, 2,5, -30, 0], contents: [ SVGText { text: "translate (50, 50)", font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 40.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 40, 40] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 140.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 140, 40] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 040965d..a01c0fc 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 30.0000000000], + transform: [1, 0, 0, 1, 0, 30], contents: [ SVGGroup { id: "elementary-transforms-test", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 10.0000000000], + transform: [1, 0, 0, 1, 0, 10], contents: [ SVGGroup { id: "elementary-transforms", - transform: [2.5000000000, 0.0000000000, 0.0000000000, 2.5000000000, -560.0000000000, 0.0000000000], + transform: [2,5, 0, 0, 2,5, -560, 0], contents: [ SVGGroup { - transform: [1.0000000000, 0.0000000000, 1.0000000000, 1.0000000000, 250.0000000000, 50.0000000000], + transform: [1, 0, 1, 1, 250, 50], contents: [ SVGRect { width: 20, height: 2, fill: "blue" }, SVGRect { width: 2, height: 20, fill: "red" } ] }, SVGGroup { - transform: [1.0000000000, 1.0000000000, 0.0000000000, 1.0000000000, 350.0000000000, 50.0000000000], + transform: [1, 1, 0, 1, 350, 50], 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.5000000000, 0.0000000000, 0.0000000000, 2.5000000000, -560.0000000000, 0.0000000000], + transform: [2,5, 0, 0, 2,5, -560, 0], contents: [ SVGText { text: "skew x (45)", font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 240.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 240, 40] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 340.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 340, 40] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 4ed6207..9aae9fd 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 30.0000000000], + transform: [1, 0, 0, 1, 0, 30], contents: [ SVGGroup { id: "elementary-transforms-test", contents: [ SVGGroup { id: "elementary-transforms", - transform: [2.5000000000, 0.0000000000, 0.0000000000, 2.5000000000, 60.0000000000, 45.0000000000], + transform: [2,5, 0, 0, 2,5, 60, 45], contents: [ SVGGroup { - transform: [2.0000000000, 0.0000000000, 0.0000000000, 2.0000000000, 40.0000000000, 10.0000000000], + transform: [2, 0, 0, 2, 40, 10], 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.5000000000, 0.0000000000, 0.0000000000, 2.5000000000, -364.0000000000, -230.0000000000], + transform: [2,5, 0, 0, 2,5, -364, -230], contents: [ SVGText { text: "scale (2)", font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 110.0000000000] + transform: [1, 0, 0, 1, 200, 110] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 10aa942..8b41b8a 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 30.0000000000], + transform: [1, 0, 0, 1, 0, 30], contents: [ SVGGroup { id: "nested-transforms-test", contents: [ SVGGroup { id: "nested-transforms", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, -90.0000000000, -450.0000000000], + transform: [1, 0, 0, 1, -90, -450], contents: [ SVGGroup { - transform: [7.5000000000, 0.0000000000, 0.0000000000, 5.0000000000, 125.0000025000, 525.0000000000], + transform: [7,5, 0, 0, 5, 125,0000025, 525], 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.5000000000, 0.0000000000, 0.0000000000, 2.5000000000, -90.0000000000, -450.0000000000], + transform: [2,5, 0, 0, 2,5, -90, -450], contents: [ SVGText { text: "scale(25, 95) - translate(2, 2)", font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 40.0000000000, 200.0000000000] + transform: [1, 0, 0, 1, 40, 200] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 b530445..344ad89 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 30.0000000000], + transform: [1, 0, 0, 1, 0, 30], contents: [ SVGGroup { id: "nested-transforms-test", @@ -17,13 +17,13 @@ SVGViewport { id: "nested-transforms", contents: [ SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, -102.0000000000, -450.0000000000], + transform: [1, 0, 0, 1, -102, -450], contents: [ SVGGroup { - transform: [7.5000000000, 0.0000000000, 0.0000000000, 5.0000000000, 0.0000000000, 0.0000000000], + transform: [7,5, 0, 0, 5, 0, 0], contents: [ SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 16.6666670000, 105.0000000000], + transform: [1, 0, 0, 1, 16,666667, 105], 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.5000000000, 0.0000000000, 0.0000000000, 2.5000000000, -600.0000000000, -450.0000000000], + transform: [2,5, 0, 0, 2,5, -600, -450], contents: [ SVGText { text: "scale(25, 95) then translate(2, 2)", font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 248.0000000000, 200.0000000000] + transform: [1, 0, 0, 1, 248, 200] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 daca048..1d4f889 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.5000000000, -0.5000000000, 0.8660254038, 123.2050807569, 186.6025403784], + transform: [0,8660254038, 0,5, -0,5, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 65.0000000000, 185.0000000000] + transform: [1, 0, 0, 1, 65, 185] }, SVGGroup { id: "object_2", - transform: [0.8660254038, 0.5000000000, -0.5000000000, 0.8660254038, 200.0000000000, 100.0000000000], + transform: [0,8660254038, 0,5, -0,5, 0,8660254038, 200, 100], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 150.0000000000, 100.0000000000] + transform: [1, 0, 0, 1, 150, 100] } ] } @@ -49,7 +49,7 @@ SVGViewport { text: "$Revision: 1.5 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 09ee367..8628601 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.0000000000, 1.0000000000, 1.0000000000, 1.0000000000, 0.0000000000, 0.0000000000], + transform: [2, 1, 1, 1, 0, 0], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 30.0000000000, 16.0000000000] + transform: [1, 0, 0, 1, 30, 16] }, SVGGroup { id: "object_2", - transform: [1.0000000000, 1.0000000000, 1.0000000000, 2.0000000000, 200.0000000000, 0.0000000000], + transform: [1, 1, 1, 2, 200, 0], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 230.0000000000, 16.0000000000] + transform: [1, 0, 0, 1, 230, 16] } ] } @@ -55,7 +55,7 @@ SVGViewport { text: "$Revision: 1.5 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 7cfc994..3502bc8 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.0000000000, 0.0000000000, 0.0000000000, 0.0000000000, 0.0000000000, 0.0000000000], + transform: [0, 0, 0, 0, 0, 0], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 6.0000000000, 20.0000000000] + transform: [1, 0, 0, 1, 6, 20] }, SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 100.0000000000, 100.0000000000], + transform: [1, 0, 0, 1, 100, 100], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 100.0000000000, 100.0000000000] + transform: [1, 0, 0, 1, 100, 100] }, SVGGroup { - transform: [1.5000000000, 0.0000000000, 0.0000000000, 1.5000000000, 70.0000000000, 60.0000000000], + transform: [1,5, 0, 0, 1,5, 70, 60], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 70.0000000000, 60.0000000000] + transform: [1, 0, 0, 1, 70, 60] }, SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.5000000000, 1.0000000000, 30.0000000000, 170.0000000000], + transform: [1, 0, 0,5, 1, 30, 170], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 30.0000000000, 170.0000000000] + transform: [1, 0, 0, 1, 30, 170] }, SVGGroup { - transform: [1.0000000000, 0.5000000000, 0.0000000000, 1.0000000000, 100.0000000000, 200.0000000000], + transform: [1, 0,5, 0, 1, 100, 200], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 100.0000000000, 200.0000000000] + transform: [1, 0, 0, 1, 100, 200] }, SVGGroup { - transform: [0.0000000000, 1.0000000000, -1.0000000000, 0.0000000000, 450.0000000000, 0.0000000000], + transform: [0, 1, -1, 0, 450, 0], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 275.0000000000, 30.0000000000] + transform: [1, 0, 0, 1, 275, 30] }, SVGGroup { - transform: [1.0000000000, 0.8000000000, 0.8000000000, 1.0000000000, 300.0000000000, 220.0000000000], + transform: [1, 0,8, 0,8, 1, 300, 220], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 230.0000000000, 220.0000000000] + transform: [1, 0, 0, 1, 230, 220] } ] } @@ -112,7 +112,7 @@ SVGViewport { text: "$Revision: 1.5 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 8453492..e8314f4 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 40.0000000000, 20.0000000000], + transform: [1, 0, 0, 1, 40, 20], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 160, 40] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 40.0000000000, 20.0000000000], + transform: [1, 0, 0, 1, 40, 20], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 160, 40] }, SVGRect { x: 250, @@ -64,10 +64,10 @@ SVGViewport { ] }, SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 100.0000000000], + transform: [1, 0, 0, 1, 0, 100], contents: [ SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 40.0000000000, 20.0000000000], + transform: [1, 0, 0, 1, 40, 20], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 160, 40] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 40.0000000000, 20.0000000000], + transform: [1, 0, 0, 1, 40, 20], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 160, 40] }, SVGRect { x: 250, @@ -133,7 +133,7 @@ SVGViewport { text: "$Revision: 1.8 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 6f69913..c2fa874 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.2000000000, 0.0000000000, 0.0000000000, 2.5000000000, 0.0000000000, 0.0000000000], + transform: [1,2, 0, 0, 2,5, 0, 0], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 160, 40] }, 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.2000000000, 0.0000000000, 0.0000000000, 2.5000000000, 0.0000000000, 0.0000000000], + transform: [1,2, 0, 0, 2,5, 0, 0], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 160, 40] }, SVGRect { x: 250, @@ -64,10 +64,10 @@ SVGViewport { ] }, SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 150.0000000000], + transform: [1, 0, 0, 1, 0, 150], contents: [ SVGGroup { - transform: [1.2000000000, 0.0000000000, 0.0000000000, 2.5000000000, 0.0000000000, 0.0000000000], + transform: [1,2, 0, 0, 2,5, 0, 0], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 160, 40] }, 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.2000000000, 0.0000000000, 0.0000000000, 2.5000000000, 0.0000000000, 0.0000000000], + transform: [1,2, 0, 0, 2,5, 0, 0], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 160, 40] }, SVGRect { x: 250, @@ -133,7 +133,7 @@ SVGViewport { text: "$Revision: 1.7 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 ee689ab..a5a0321 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 0.0000000000], + transform: [1, 0, 0, 1, 200, 0], contents: [ SVGGroup { - transform: [0.0000000000, 1.0000000000, -1.0000000000, 0.0000000000, 0.0000000000, 0.0000000000], + transform: [0, 1, -1, 0, 0, 0], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 160, 40] }, 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.0000000000, 1.0000000000, -1.0000000000, 0.0000000000, 0.0000000000, 0.0000000000], + transform: [0, 1, -1, 0, 0, 0], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 160, 40] }, SVGRect { x: 250, @@ -69,10 +69,10 @@ SVGViewport { ] }, SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 310.0000000000, 0.0000000000], + transform: [1, 0, 0, 1, 310, 0], contents: [ SVGGroup { - transform: [0.0000000000, 1.0000000000, -1.0000000000, 0.0000000000, 0.0000000000, 0.0000000000], + transform: [0, 1, -1, 0, 0, 0], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 160, 40] }, 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.0000000000, 1.0000000000, -1.0000000000, 0.0000000000, 0.0000000000, 0.0000000000], + transform: [0, 1, -1, 0, 0, 0], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 160, 40] }, SVGRect { x: 250, @@ -138,7 +138,7 @@ SVGViewport { text: "$Revision: 1.5 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 d5b6192..6427b6d 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.0000000000, 0.0000000000, 1.0000000000, 1.0000000000, 0.0000000000, 0.0000000000], + transform: [1, 0, 1, 1, 0, 0], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 160, 40] }, 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.0000000000, 0.0000000000, 1.0000000000, 1.0000000000, 0.0000000000, 0.0000000000], + transform: [1, 0, 1, 1, 0, 0], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 160, 40] }, SVGRect { x: 250, @@ -64,10 +64,10 @@ SVGViewport { ] }, SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 150.0000000000], + transform: [1, 0, 0, 1, 0, 150], contents: [ SVGGroup { - transform: [1.0000000000, 0.0000000000, 1.0000000000, 1.0000000000, 0.0000000000, 0.0000000000], + transform: [1, 0, 1, 1, 0, 0], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 160, 40] }, 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.0000000000, 0.0000000000, 1.0000000000, 1.0000000000, 0.0000000000, 0.0000000000], + transform: [1, 0, 1, 1, 0, 0], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 160, 40] }, SVGRect { x: 250, @@ -133,7 +133,7 @@ SVGViewport { text: "$Revision: 1.5 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 f76f2b9..b40bb41 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.0000000000, 0.0000000000], + transform: [0,7047694656, -0,2565151075, 0,2565151075, 0,7047694656, 0, 0], contents: [ SVGGroup { - transform: [1.0000000000, 1.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 0.0000000000], + transform: [1, 1, 0, 1, 0, 0], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 160, 40] }, 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.0000000000, 1.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 0.0000000000], + transform: [1, 1, 0, 1, 0, 0], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 160, 40] }, SVGRect { x: 250, @@ -67,10 +67,10 @@ SVGViewport { ] }, SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 150.0000000000], + transform: [1, 0, 0, 1, 0, 150], contents: [ SVGGroup { - transform: [1.0000000000, 1.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 0.0000000000], + transform: [1, 1, 0, 1, 0, 0], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 160, 40] }, 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.0000000000, 1.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 0.0000000000], + transform: [1, 1, 0, 1, 0, 0], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 160.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 160, 40] }, SVGRect { x: 250, @@ -138,7 +138,7 @@ SVGViewport { text: "$Revision: 1.5 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 d64b659..b34c3cd 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.0000000000, 50.0000000000], + transform: [0,5656854249, 0,5656854249, -0,4141104722, 0,7172603777, 50, 50], contents: [ SVGRect { width: 100, height: 100, fill: "red" } ] }, SVGGroup { - transform: [0.5656854249, 0.5656854249, -0.4141104722, 0.7172603777, 50.0000000000, 50.0000000000], + transform: [0,5656854249, 0,5656854249, -0,4141104722, 0,7172603777, 50, 50], contents: [ SVGRect { width: 100, @@ -25,13 +25,13 @@ SVGViewport { ] }, SVGGroup { - transform: [0.5656854249, 0.5656854249, -0.4141104722, 0.7172603777, 50.0000000000, 50.0000000000], + transform: [0,5656854249, 0,5656854249, -0,4141104722, 0,7172603777, 50, 50], contents: [ SVGRect { x: 125, y: 125, width: 100, height: 100, fill: "red" } ] }, SVGGroup { - transform: [0.5656854249, 0.5656854249, -0.4141104722, 0.7172603777, 50.0000000000, 50.0000000000], + transform: [0,5656854249, 0,5656854249, -0,4141104722, 0,7172603777, 50, 50], contents: [ SVGRect { x: 125, @@ -44,13 +44,13 @@ SVGViewport { ] }, SVGGroup { - transform: [0.5656854249, 0.5656854249, -0.4141104722, 0.7172603777, 50.0000000000, 50.0000000000], + transform: [0,5656854249, 0,5656854249, -0,4141104722, 0,7172603777, 50, 50], contents: [ SVGRect { x: 150, y: -75, width: 100, height: 100, fill: "red" } ] }, SVGGroup { - transform: [0.5656854249, 0.5656854249, -0.4141104722, 0.7172603777, 50.0000000000, 50.0000000000], + transform: [0,5656854249, 0,5656854249, -0,4141104722, 0,7172603777, 50, 50], contents: [ SVGRect { x: 150, @@ -63,13 +63,13 @@ SVGViewport { ] }, SVGGroup { - transform: [0.5656854249, 0.5656854249, -0.4141104722, 0.7172603777, 50.0000000000, 50.0000000000], + transform: [0,5656854249, 0,5656854249, -0,4141104722, 0,7172603777, 50, 50], contents: [ SVGRect { x: 300, y: -150, width: 100, height: 100, fill: "red" } ] }, SVGGroup { - transform: [0.5656854249, 0.5656854249, -0.4141104722, 0.7172603777, 50.0000000000, 50.0000000000], + transform: [0,5656854249, 0,5656854249, -0,4141104722, 0,7172603777, 50, 50], contents: [ SVGRect { x: 300, @@ -82,13 +82,13 @@ SVGViewport { ] }, SVGGroup { - transform: [0.5656854249, 0.5656854249, -0.4141104722, 0.7172603777, 50.0000000000, 50.0000000000], + transform: [0,5656854249, 0,5656854249, -0,4141104722, 0,7172603777, 50, 50], contents: [ SVGRect { x: 400, y: -325, width: 100, height: 100, fill: "red" } ] }, SVGGroup { - transform: [0.5656854249, 0.5656854249, -0.4141104722, 0.7172603777, 50.0000000000, 50.0000000000], + transform: [0,5656854249, 0,5656854249, -0,4141104722, 0,7172603777, 50, 50], contents: [ SVGRect { x: 400, @@ -101,13 +101,13 @@ SVGViewport { ] }, SVGGroup { - transform: [0.5656854249, 0.5656854249, -0.4141104722, 0.7172603777, 50.0000000000, 50.0000000000], + transform: [0,5656854249, 0,5656854249, -0,4141104722, 0,7172603777, 50, 50], contents: [ SVGRect { x: 500, y: -200, width: 100, height: 100, fill: "red" } ] }, SVGGroup { - transform: [0.5656854249, 0.5656854249, -0.4141104722, 0.7172603777, 50.0000000000, 50.0000000000], + transform: [0,5656854249, 0,5656854249, -0,4141104722, 0,7172603777, 50, 50], contents: [ SVGRect { x: 500, @@ -128,7 +128,7 @@ SVGViewport { text: "$Revision: 1.4 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 32712ed..a9713bf 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,10 +8,10 @@ SVGViewport { id: "test-body-content", contents: [ SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 150.0000000000, 0.0000000000], + transform: [1, 0, 0, 1, 150, 0], contents: [ SVGGroup { - transform: [1.4142135624, 1.4142135624, -1.4142135624, 1.4142135624, -17.0710678119, 1.2132034356], + transform: [1,4142135624, 1,4142135624, -1,4142135624, 1,4142135624, -17,0710678119, 1,2132034356], contents: [ SVGRect { width: 50, height: 50, fill: "red" }, SVGCircle { cx: 50, cy: 50, r: 25, fill: "red" }, @@ -26,16 +26,16 @@ SVGViewport { ] }, SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, -10.0000000000, -20.0000000000], + transform: [1, 0, 0, 1, -10, -20], contents: [ SVGGroup { - transform: [2.0000000000, 0.0000000000, 0.0000000000, 2.0000000000, 0.0000000000, 0.0000000000], + transform: [2, 0, 0, 2, 0, 0], contents: [ SVGGroup { - transform: [0.7071067812, 0.7071067812, -0.7071067812, 0.7071067812, 0.0000000000, 0.0000000000], + transform: [0,7071067812, 0,7071067812, -0,7071067812, 0,7071067812, 0, 0], contents: [ SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 5.0000000000, 10.0000000000], + transform: [1, 0, 0, 1, 5, 10], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 0.0000000000], + transform: [1, 0, 0, 1, 200, 0], contents: [ SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, -10.0000000000, -20.0000000000], + transform: [1, 0, 0, 1, -10, -20], contents: [ SVGGroup { - transform: [2.0000000000, 0.0000000000, 0.0000000000, 2.0000000000, 0.0000000000, 0.0000000000], + transform: [2, 0, 0, 2, 0, 0], contents: [ SVGGroup { - transform: [0.7071067812, 0.7071067812, -0.7071067812, 0.7071067812, 0.0000000000, 0.0000000000], + transform: [0,7071067812, 0,7071067812, -0,7071067812, 0,7071067812, 0, 0], contents: [ SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 5.0000000000, 10.0000000000], + transform: [1, 0, 0, 1, 5, 10], contents: [ SVGRect { width: 50, height: 50, fill: "red" }, SVGCircle { cx: 50, cy: 50, r: 25, fill: "red" }, @@ -89,7 +89,7 @@ SVGViewport { ] }, SVGGroup { - transform: [1.4142135624, 1.4142135624, -1.4142135624, 1.4142135624, -17.0710678119, 1.2132034356], + transform: [1,4142135624, 1,4142135624, -1,4142135624, 1,4142135624, -17,0710678119, 1,2132034356], contents: [ SVGRect { width: 50, height: 50, fill: "black" }, SVGCircle { cx: 50, cy: 50, r: 25, fill: "black" }, @@ -116,7 +116,7 @@ SVGViewport { text: "$Revision: 1.4 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 c82fbac..2973ad8 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 0.0000000000] + transform: [1, 0, 0, 1, 10, 0] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 0.0000000000] + transform: [1, 0, 0, 1, 10, 0] }, SVGLine { x1: 230, @@ -38,13 +38,13 @@ SVGViewport { y2: 200, fill: "black", stroke: { fill: "black", width: 10 }, - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 0.0000000000] + transform: [1, 0, 0, 1, 10, 0] }, SVGPath { path: "M340,0 L440,0 L390,200 z", fill: "red" }, SVGPath { path: "M330,0 L430,0 L380,200 z", fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 0.0000000000] + transform: [1, 0, 0, 1, 10, 0] } ] }, @@ -55,7 +55,7 @@ SVGViewport { text: "$Revision: 1.2 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 a0d682d..fd9e50d 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.0000000000, 0.0000000000, 0.0000000000, 2.0000000000, 0.0000000000, 0.0000000000] + transform: [2, 0, 0, 2, 0, 0] }, 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.0000000000, 0.0000000000, 0.0000000000, 2.0000000000, 0.0000000000, 0.0000000000] + transform: [2, 0, 0, 2, 0, 0] }, SVGLine { x1: 220, @@ -38,13 +38,13 @@ SVGViewport { y2: 100, fill: "black", stroke: { fill: "black", width: 5 }, - transform: [2.0000000000, 0.0000000000, 0.0000000000, 2.0000000000, 0.0000000000, 0.0000000000] + transform: [2, 0, 0, 2, 0, 0] }, SVGPath { path: "M330,0 L430,0 L380,200 z", fill: "red" }, SVGPath { path: "M165,0 L215,0 L190,100 z", fill: "black", - transform: [2.0000000000, 0.0000000000, 0.0000000000, 2.0000000000, 0.0000000000, 0.0000000000] + transform: [2, 0, 0, 2, 0, 0] } ] }, @@ -55,7 +55,7 @@ SVGViewport { text: "$Revision: 1.2 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 f0d5754..61799a6 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 50.0000000000, 15.0000000000], + transform: [1, 0, 0, 1, 50, 15], contents: [ SVGGroup { - transform: [0.9659258263, 0.2588190451, -0.2588190451, 0.9659258263, 0.0000000000, 0.0000000000], + transform: [0,9659258263, 0,2588190451, -0,2588190451, 0,9659258263, 0, 0], 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.0000000000, 0.0000000000], + transform: [0,9659258263, 0,2588190451, -0,2588190451, 0,9659258263, 0, 0], contents: [ SVGRect { width: 100, height: 200, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 0.0000000000] + transform: [1, 0, 0, 1, 10, 0] }, SVGEllipse { cx: 160, @@ -41,7 +41,7 @@ SVGViewport { rx: 50, ry: 100, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 0.0000000000] + transform: [1, 0, 0, 1, 10, 0] }, SVGLine { x1: 220, @@ -50,12 +50,12 @@ SVGViewport { y2: 200, fill: "black", stroke: { fill: "black", width: 10 }, - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 0.0000000000] + transform: [1, 0, 0, 1, 10, 0] }, SVGPath { path: "M330,0 L430,0 L380,200 z", fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 0.0000000000] + transform: [1, 0, 0, 1, 10, 0] } ] } @@ -70,7 +70,7 @@ SVGViewport { text: "$Revision: 1.4 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 6391152..514ff2b 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 60.0000000000, 35.0000000000] + transform: [1, 0, 0, 1, 60, 35] }, SVGGroup { - transform: [4.0000000000, 0.0000000000, 0.0000000000, 4.0000000000, 5.0000000000, 0.0000000000], + transform: [4, 0, 0, 4, 5, 0], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 60.0000000000, 85.0000000000] + transform: [1, 0, 0, 1, 60, 85] }, SVGGroup { - transform: [4.0000000000, 0.0000000000, 0.0000000000, 4.0000000000, 5.0000000000, 50.0000000000], + transform: [4, 0, 0, 4, 5, 50], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 60.0000000000, 140.0000000000] + transform: [1, 0, 0, 1, 60, 140] }, SVGGroup { - transform: [4.0000000000, 0.0000000000, 0.0000000000, 4.0000000000, 30.0000000000, 115.0000000000], + transform: [4, 0, 0, 4, 30, 115], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 60.0000000000, 200.0000000000] + transform: [1, 0, 0, 1, 60, 200] }, SVGGroup { - transform: [4.0000000000, 0.0000000000, 0.0000000000, 4.0000000000, 30.0000000000, 175.0000000000], + transform: [4, 0, 0, 4, 30, 175], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 140.0000000000, 265.0000000000] + transform: [1, 0, 0, 1, 140, 265] }, SVGGroup { - transform: [4.0000000000, 0.0000000000, 4.0000000000, 4.0000000000, 30.0000000000, 260.0000000000], + transform: [4, 0, 4, 4, 30, 260], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 e2b38a6..4fc0f23 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 125.0000000000, 20.0000000000] + transform: [1, 0, 0, 1, 125, 20] }, SVGGroup { id: "units-test", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 60.0000000000], + transform: [1, 0, 0, 1, 0, 60], contents: [ SVGText { text: "200", font: { name: "SVGFreeSansASCII,sans-serif", size: 13.333333333333334 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 20.0000000000, 18.0000000000] + transform: [1, 0, 0, 1, 20, 18] }, SVGText { text: "User space units (no specifier)", font: { name: "SVGFreeSansASCII,sans-serif", size: 13.333333333333334 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 230.0000000000, 20.0000000000] + transform: [1, 0, 0, 1, 230, 20] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 20.0000000000, 38.0000000000] + transform: [1, 0, 0, 1, 20, 38] }, SVGText { text: "Pixels (px)", font: { name: "SVGFreeSansASCII,sans-serif", size: 13.333333333333334 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 230.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 230, 40] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 20.0000000000, 58.0000000000] + transform: [1, 0, 0, 1, 20, 58] }, SVGText { text: "Relative to font size (em)", font: { name: "SVGFreeSansASCII,sans-serif", size: 13.333333333333334 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 230.0000000000, 60.0000000000] + transform: [1, 0, 0, 1, 230, 60] }, SVGGroup { contents: [ @@ -71,13 +71,13 @@ SVGViewport { text: "40 ex", font: { name: "SVGFreeSansASCII,sans-serif", size: 13.333333333333334 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 20.0000000000, 78.0000000000] + transform: [1, 0, 0, 1, 20, 78] }, SVGText { text: "Relative to font x-height (ex)", font: { name: "SVGFreeSansASCII,sans-serif", size: 13.333333333333334 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 230.0000000000, 80.0000000000] + transform: [1, 0, 0, 1, 230, 80] }, SVGGroup { contents: [ @@ -88,78 +88,78 @@ SVGViewport { text: "41.67% = 200 px", font: { name: "SVGFreeSansASCII,sans-serif", size: 13.333333333333334 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 20.0000000000, 98.0000000000] + transform: [1, 0, 0, 1, 20, 98] }, SVGText { text: "Percentage (%)", font: { name: "SVGFreeSansASCII,sans-serif", size: 13.333333333333334 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 230.0000000000, 100.0000000000] + transform: [1, 0, 0, 1, 230, 100] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 20.0000000000, 118.0000000000] + transform: [1, 0, 0, 1, 20, 118] }, SVGText { text: "Inches (in)", font: { name: "SVGFreeSansASCII,sans-serif", size: 13.333333333333334 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 230.0000000000, 120.0000000000] + transform: [1, 0, 0, 1, 230, 120] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 20.0000000000, 138.0000000000] + transform: [1, 0, 0, 1, 20, 138] }, SVGText { text: "Centimeters (cm)", font: { name: "SVGFreeSansASCII,sans-serif", size: 13.333333333333334 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 230.0000000000, 140.0000000000] + transform: [1, 0, 0, 1, 230, 140] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 20.0000000000, 158.0000000000] + transform: [1, 0, 0, 1, 20, 158] }, SVGText { text: "Millimeters (mm)", font: { name: "SVGFreeSansASCII,sans-serif", size: 13.333333333333334 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 230.0000000000, 160.0000000000] + transform: [1, 0, 0, 1, 230, 160] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 20.0000000000, 178.0000000000] + transform: [1, 0, 0, 1, 20, 178] }, SVGText { text: "Points (pt)", font: { name: "SVGFreeSansASCII,sans-serif", size: 13.333333333333334 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 230.0000000000, 180.0000000000] + transform: [1, 0, 0, 1, 230, 180] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 20.0000000000, 198.0000000000] + transform: [1, 0, 0, 1, 20, 198] }, SVGText { text: "Picas (pc)", font: { name: "SVGFreeSansASCII,sans-serif", size: 13.333333333333334 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 230.0000000000, 200.0000000000] + transform: [1, 0, 0, 1, 230, 200] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 6ab2dc2..99a9ac8 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 50.0000000000, 27.0000000000] + transform: [1, 0, 0, 1, 50, 27] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 62.0000000000] + transform: [1, 0, 0, 1, 200, 62] }, SVGText { text: "Blue rectangle opacity: 1", font: { name: "SVGFreeSansASCII,sans-serif", size: 20 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 80.0000000000] + transform: [1, 0, 0, 1, 200, 80] }, SVGText { text: "Green rectangle opacity: 1", font: { name: "SVGFreeSansASCII,sans-serif", size: 20 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 98.0000000000] + transform: [1, 0, 0, 1, 200, 98] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 122.0000000000] + transform: [1, 0, 0, 1, 200, 122] }, SVGText { text: "Blue rectangle opacity: 1", font: { name: "SVGFreeSansASCII,sans-serif", size: 20 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 140.0000000000] + transform: [1, 0, 0, 1, 200, 140] }, SVGText { text: "Green rectangle opacity: 1", font: { name: "SVGFreeSansASCII,sans-serif", size: 20 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 158.0000000000] + transform: [1, 0, 0, 1, 200, 158] }, SVGGroup { contents: [ @@ -73,19 +73,19 @@ SVGViewport { text: "Group opacity: 1", font: { name: "SVGFreeSansASCII,sans-serif", size: 20 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 182.0000000000] + transform: [1, 0, 0, 1, 200, 182] }, SVGText { text: "Blue rectangle opacity: 0.5", font: { name: "SVGFreeSansASCII,sans-serif", size: 20 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 200.0000000000] + transform: [1, 0, 0, 1, 200, 200] }, SVGText { text: "Green rectangle opacity: 0.5", font: { name: "SVGFreeSansASCII,sans-serif", size: 20 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 218.0000000000] + transform: [1, 0, 0, 1, 200, 218] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 242.0000000000] + transform: [1, 0, 0, 1, 200, 242] }, SVGText { text: "Blue rectangle opacity: 0.5", font: { name: "SVGFreeSansASCII,sans-serif", size: 20 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 260.0000000000] + transform: [1, 0, 0, 1, 200, 260] }, SVGText { text: "Green rectangle opacity: 0.5", font: { name: "SVGFreeSansASCII,sans-serif", size: 20 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 278.0000000000] + transform: [1, 0, 0, 1, 200, 278] } ] }, @@ -121,7 +121,7 @@ SVGViewport { 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] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 df41474..20ad0ae 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 c2232e5..e803553 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 be2aa67..26c032a 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 40.0000000000, 42.0000000000] + transform: [1, 0, 0, 1, 40, 42] }, SVGRect { id: "fill-01", @@ -34,13 +34,13 @@ SVGViewport { text: "fill=\"none\"", font: { name: "SVGFreeSansASCII,sans-serif", size: 36 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 75.0000000000, 280.0000000000] + transform: [1, 0, 0, 1, 75, 280] }, SVGText { text: "fill=\"green\"", font: { name: "SVGFreeSansASCII,sans-serif", size: 36 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 275.0000000000, 280.0000000000] + transform: [1, 0, 0, 1, 275, 280] } ] }, @@ -51,7 +51,7 @@ SVGViewport { text: "$Revision: 1.7 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 acb66d1..e159796 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 30.0000000000, 42.0000000000] + transform: [1, 0, 0, 1, 30, 42] }, SVGText { text: "fill=\"currentColor\"", font: { name: "Arial", size: 36 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 100.0000000000, 80.0000000000] + transform: [1, 0, 0, 1, 100, 80] }, SVGRect { id: "fill-03", @@ -43,13 +43,13 @@ SVGViewport { text: "green", font: { name: "Arial", size: 36 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 80.0000000000, 280.0000000000] + transform: [1, 0, 0, 1, 80, 280] }, SVGText { text: "blue", font: { name: "Arial", size: 36 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 290.0000000000, 280.0000000000] + transform: [1, 0, 0, 1, 290, 280] } ] } @@ -62,7 +62,7 @@ SVGViewport { text: "$Revision: 1.4 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 fa9d405..fc0c78b 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 30.0000000000, 42.0000000000] + transform: [1, 0, 0, 1, 30, 42] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 282.0000000000] + transform: [1, 0, 0, 1, 10, 282] }, SVGText { text: "fill-rule=\"nonzero\"", font: { name: "SVGFreeSansASCII,sans-serif", size: 24 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 260.0000000000, 282.0000000000] + transform: [1, 0, 0, 1, 260, 282] } ] }, @@ -43,7 +43,7 @@ SVGViewport { 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] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 8ed7a80..1612fe5 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 120.0000000000, 30.0000000000], + transform: [1, 0, 0, 1, 120, 30], contents: [ SVGRect { width: 90, @@ -70,7 +70,7 @@ SVGViewport { 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] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 c85820c..ba68a68 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 1a5357b..112ae39 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 170.0000000000, 30.0000000000] + transform: [1, 0, 0, 1, 170, 30] }, SVGPath { path: "M130,40 L180,40 L180,90", @@ -110,26 +110,26 @@ SVGViewport { marker-end: "marker1" }, SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 120.0000000000, 0.0000000000], + transform: [1, 0, 0, 1, 120, 0], contents: [ SVGPath { path: "M130,40 L180,40 L180,90", stroke: { fill: "black", width: 8 } }, SVGGroup { - transform: [1.6000000000, 0.0000000000, 0.0000000000, 1.6000000000, 122.0000000000, 32.0000000000], + transform: [1,6, 0, 0, 1,6, 122, 32], contents: [ SVGRect { width: 10, height: 10, fill: "purple" } ] }, SVGGroup { - transform: [1.6000000000, 0.0000000000, 0.0000000000, 1.6000000000, 172.0000000000, 32.0000000000], + transform: [1,6, 0, 0, 1,6, 172, 32], contents: [ SVGRect { width: 10, height: 10, fill: "purple" } ] }, SVGGroup { - transform: [1.6000000000, 0.0000000000, 0.0000000000, 1.6000000000, 172.0000000000, 82.0000000000], + transform: [1,6, 0, 0, 1,6, 172, 82], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 145.0000000000, 125.0000000000] + transform: [1, 0, 0, 1, 145, 125] }, SVGPath { path: "M130,135 L180,135 L180,185", @@ -150,26 +150,26 @@ SVGViewport { marker-end: "markerEnd" }, SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 120.0000000000, 0.0000000000], + transform: [1, 0, 0, 1, 120, 0], contents: [ SVGPath { path: "M130,135 L180,135 L180,185", stroke: { fill: "black", width: 8 } }, SVGGroup { - transform: [1.6000000000, 0.0000000000, 0.0000000000, 1.6000000000, 122.0000000000, 127.0000000000], + transform: [1,6, 0, 0, 1,6, 122, 127], contents: [ SVGRect { width: 10, height: 10, fill: "purple" } ] }, SVGGroup { - transform: [1.6000000000, 0.0000000000, 0.0000000000, 1.6000000000, 172.0000000000, 127.0000000000], + transform: [1,6, 0, 0, 1,6, 172, 127], contents: [ SVGCircle { cx: 5, cy: 5, r: 5, fill: "green" } ] }, SVGGroup { - transform: [1.6000000000, 0.0000000000, 0.0000000000, 1.6000000000, 172.0000000000, 177.0000000000], + transform: [1,6, 0, 0, 1,6, 172, 177], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 145.0000000000, 220.0000000000] + transform: [1, 0, 0, 1, 145, 220] }, SVGPath { path: "M130,230 L180,230 L180,280", @@ -190,26 +190,26 @@ SVGViewport { marker-end: "marker2" }, SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 120.0000000000, 0.0000000000], + transform: [1, 0, 0, 1, 120, 0], contents: [ SVGPath { path: "M130,230 L180,230 L180,280", stroke: { fill: "black", width: 8 } }, SVGGroup { - transform: [1.6000000000, 0.0000000000, 0.0000000000, 1.6000000000, 122.0000000000, 222.0000000000], + transform: [1,6, 0, 0, 1,6, 122, 222], contents: [ SVGPath { path: "M5,0 L10,10 L0,10 z", fill: "blue" } ] }, SVGGroup { - transform: [1.1313708499, 1.1313708499, -1.1313708499, 1.1313708499, 180.0000000000, 218.6862915010], + transform: [1,1313708499, 1,1313708499, -1,1313708499, 1,1313708499, 180, 218,686291501], contents: [ SVGPath { path: "M5,0 L10,10 L0,10 z", fill: "blue" } ] }, SVGGroup { - transform: [0.0000000000, 1.6000000000, -1.6000000000, 0.0000000000, 188.0000000000, 272.0000000000], + transform: [0, 1,6, -1,6, 0, 188, 272], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 fbffc0b..854437f 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 10, 40] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 140.0000000000, 150.0000000000] + transform: [1, 0, 0, 1, 140, 150] }, SVGText { text: "stroke=\"green\"", font: { name: "SVGFreeSansASCII,sans-serif", size: 30 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 148.0000000000, 280.0000000000] + transform: [1, 0, 0, 1, 148, 280] } ] }, @@ -44,7 +44,7 @@ SVGViewport { text: "$Revision: 1.7 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 132be98..8097b0b 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 10, 40] }, SVGRect { id: "stroke-01", @@ -33,13 +33,13 @@ SVGViewport { text: "stroke-width=\"20\"", font: { name: "SVGFreeSansASCII,sans-serif", size: 40 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 120.0000000000, 160.0000000000] + transform: [1, 0, 0, 1, 120, 160] }, SVGText { text: "stroke-linejoin=\"round\"", font: { name: "SVGFreeSansASCII,sans-serif", size: 40 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 58.0000000000, 290.0000000000] + transform: [1, 0, 0, 1, 58, 290] } ] }, @@ -50,7 +50,7 @@ SVGViewport { text: "$Revision: 1.7 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 e86d5e1..ffe1090 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 10, 40] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 60.0000000000, 160.0000000000] + transform: [1, 0, 0, 1, 60, 160] }, SVGText { text: "stroke-miterlimit=\"1\"", font: { name: "SVGFreeSansASCII,sans-serif", size: 40 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 130.0000000000, 280.0000000000] + transform: [1, 0, 0, 1, 130, 280] } ] }, @@ -42,7 +42,7 @@ SVGViewport { 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] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 c166433..96cc1d7 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 60.0000000000] + transform: [1, 0, 0, 1, 10, 60] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 65.0000000000, 210.0000000000] + transform: [1, 0, 0, 1, 65, 210] }, SVGText { text: "stroke-dashoffset=\"10\"", font: { name: "SVGFreeSansASCII,sans-serif", size: 30 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 75.0000000000, 260.0000000000] + transform: [1, 0, 0, 1, 75, 260] } ] }, @@ -44,7 +44,7 @@ SVGViewport { 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] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 128e646..9f21e11 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 240.0000000000, 30.0000000000] + transform: [1, 0, 0, 1, 240, 30] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 a7b70d5..1dbfb19 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.2000000000, 0.0000000000, 0.0000000000, 1.2000000000, 72.0000000000, 36.0000000000], + transform: [1,2, 0, 0, 1,2, 72, 36], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 e0845d1..8cb6d18 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.7000000000, 0.0000000000, 0.0000000000, 1.7000000000, 50.0000000000, 0.0000000000], + transform: [1,7, 0, 0, 1,7, 50, 0], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 4034fc6..ef14c11 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 80ee8f0..dcb04a2 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 100.0000000000, 14.0000000000] + transform: [1, 0, 0, 1, 100, 14] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 5.0000000000, 82.0000000000] + transform: [1, 0, 0, 1, 5, 82] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 253.0000000000, 50.0000000000] + transform: [1, 0, 0, 1, 253, 50] }, SVGPath { id: "Line_MCZ", @@ -57,7 +57,7 @@ SVGViewport { text: "M, C, Z", font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 110.0000000000, 190.0000000000] + transform: [1, 0, 0, 1, 110, 190] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 85.0000000000, 220.0000000000] + transform: [1, 0, 0, 1, 85, 220] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 165.0000000000, 210.0000000000] + transform: [1, 0, 0, 1, 165, 210] }, SVGPath { id: "Arc_MC", @@ -99,7 +99,7 @@ SVGViewport { text: "M, C", font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 360.0000000000, 150.0000000000] + transform: [1, 0, 0, 1, 360, 150] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 290.0000000000, 265.0000000000] + transform: [1, 0, 0, 1, 290, 265] }, SVGPath { id: "Horseshoe_Mcs", @@ -129,7 +129,7 @@ SVGViewport { text: "m, c, z", font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 380.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 380, 340] } ] }, @@ -140,7 +140,7 @@ SVGViewport { text: "$Revision: 1.7 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 88e770f..3edc1e8 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 120.0000000000, 14.0000000000] + transform: [1, 0, 0, 1, 120, 14] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 80.0000000000, 86.0000000000] + transform: [1, 0, 0, 1, 80, 86] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 352.0000000000, 150.0000000000] + transform: [1, 0, 0, 1, 352, 150] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 192.0000000000, 36.0000000000] + transform: [1, 0, 0, 1, 192, 36] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 308.0000000000, 188.0000000000] + transform: [1, 0, 0, 1, 308, 188] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 80.0000000000, 200.0000000000] + transform: [1, 0, 0, 1, 80, 200] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 380.0000000000, 236.0000000000] + transform: [1, 0, 0, 1, 380, 236] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 48.0000000000, 280.0000000000] + transform: [1, 0, 0, 1, 48, 280] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 a2eae8d..1521411 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 120.0000000000, 14.0000000000] + transform: [1, 0, 0, 1, 120, 14] }, SVGPath { id: "Arc_MAZ", @@ -22,7 +22,7 @@ SVGViewport { text: "M, A, Z", font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 48.0000000000, 70.0000000000] + transform: [1, 0, 0, 1, 48, 70] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 124.0000000000, 45.0000000000] + transform: [1, 0, 0, 1, 124, 45] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 390.0000000000, 300.0000000000] + transform: [1, 0, 0, 1, 390, 300] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 280.0000000000, 135.0000000000] + transform: [1, 0, 0, 1, 280, 135] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 25.0000000000, 270.0000000000] + transform: [1, 0, 0, 1, 25, 270] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 215.0000000000, 246.0000000000] + transform: [1, 0, 0, 1, 215, 246] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 41b518e..025ff66 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.8000000000, 0.0000000000, 0.0000000000, 1.8000000000, 0.0000000000, 0.0000000000], + transform: [1,8, 0, 0, 1,8, 0, 0], contents: [ SVGText { text: "M, L, L, L, Z,", font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 88.0000000000, 30.0000000000] + transform: [1, 0, 0, 1, 88, 30] }, SVGText { text: "subpath", font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 98.0000000000, 46.0000000000] + transform: [1, 0, 0, 1, 98, 46] }, SVGText { text: "M, L, L, L, Z", font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 88.0000000000, 61.0000000000] + transform: [1, 0, 0, 1, 88, 61] }, SVGPath { id: "Triangle_stroke_MLZ", @@ -43,7 +43,7 @@ SVGViewport { text: "stroked", font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 42.0000000000, 162.0000000000] + transform: [1, 0, 0, 1, 42, 162] }, SVGPath { id: "Triangle_fill_MLZ", @@ -61,7 +61,7 @@ SVGViewport { text: "filled", font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 162.0000000000, 162.0000000000] + transform: [1, 0, 0, 1, 162, 162] } ] } @@ -74,7 +74,7 @@ SVGViewport { text: "$Revision: 1.7 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 77a5e31..b53a6e0 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.8000000000, 0.0000000000, 0.0000000000, 1.8000000000, 0.0000000000, -270.0000000000], + transform: [1,8, 0, 0, 1,8, 0, -270], contents: [ SVGText { text: "m, l, l, l, z,", font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 96.0000000000, 180.0000000000] + transform: [1, 0, 0, 1, 96, 180] }, SVGText { text: "subpath", font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 100.0000000000, 194.0000000000] + transform: [1, 0, 0, 1, 100, 194] }, SVGText { text: "m, l, l, l, z", font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 97.0000000000, 208.0000000000] + transform: [1, 0, 0, 1, 97, 208] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 825ff59..a85e29a 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.8000000000, 0.0000000000, 0.0000000000, 1.8000000000, -360.0000000000, 0.0000000000], + transform: [1,8, 0, 0, 1,8, -360, 0], contents: [ SVGText { text: "M, H, V, H,", font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 288.0000000000, 30.0000000000] + transform: [1, 0, 0, 1, 288, 30] }, SVGText { text: "V. H, V, H,", font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 288.0000000000, 46.0000000000] + transform: [1, 0, 0, 1, 288, 46] }, SVGText { text: "V, Z", font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 304.0000000000, 62.0000000000] + transform: [1, 0, 0, 1, 304, 62] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 3dbb181..e951af1 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.8000000000, 0.0000000000, 0.0000000000, 1.8000000000, -360.0000000000, -270.0000000000], + transform: [1,8, 0, 0, 1,8, -360, -270], contents: [ SVGText { text: "m, h, v, h", font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 288.0000000000, 180.0000000000] + transform: [1, 0, 0, 1, 288, 180] }, SVGText { text: "v, h, v, h", font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 288.0000000000, 194.0000000000] + transform: [1, 0, 0, 1, 288, 194] }, SVGText { text: "v, z", font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 304.0000000000, 208.0000000000] + transform: [1, 0, 0, 1, 304, 208] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 2a9900f..c13d5fd 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 75.0000000000, 34.0000000000] + transform: [1, 0, 0, 1, 75, 34] }, SVGText { text: "M and Z", font: { name: "SVGFreeSansASCII,sans-serif", size: 24 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 180.0000000000, 64.0000000000] + transform: [1, 0, 0, 1, 180, 64] }, SVGGroup { - transform: [1.8000000000, 0.0000000000, 0.0000000000, 1.8000000000, 0.0000000000, 0.0000000000], + transform: [1,8, 0, 0, 1,8, 0, 0], contents: [ SVGPath { id: "Triangle_stroke_MZ", @@ -37,7 +37,7 @@ SVGViewport { text: "stroked", font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 42.0000000000, 162.0000000000] + transform: [1, 0, 0, 1, 42, 162] }, SVGPath { id: "Triangle_fill_MZ", @@ -55,7 +55,7 @@ SVGViewport { text: "filled", font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 162.0000000000, 162.0000000000] + transform: [1, 0, 0, 1, 162, 162] } ] } @@ -68,7 +68,7 @@ SVGViewport { 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] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 b8d0b89..e100b98 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 75.0000000000, 34.0000000000] + transform: [1, 0, 0, 1, 75, 34] }, SVGText { text: "m and z", font: { name: "SVGFreeSansASCII,sans-serif", size: 24 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 180.0000000000, 64.0000000000] + transform: [1, 0, 0, 1, 180, 64] }, SVGGroup { - transform: [1.8000000000, 0.0000000000, 0.0000000000, 1.8000000000, 0.0000000000, -270.0000000000], + transform: [1,8, 0, 0, 1,8, 0, -270], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 4767e69..a962462 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 10.0000000000], + transform: [1, 0, 0, 1, 10, 10], contents: [ SVGText { text: "open", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 20.0000000000] + transform: [1, 0, 0, 1, 10, 20] }, SVGText { text: "join=round", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 38.0000000000] + transform: [1, 0, 0, 1, 10, 38] }, SVGText { text: "cap=butt", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 56.0000000000] + transform: [1, 0, 0, 1, 10, 56] }, SVGText { text: "M, L", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 74.0000000000] + transform: [1, 0, 0, 1, 10, 74] }, SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 115.0000000000, 0.0000000000], + transform: [1, 0, 0, 1, 115, 0], contents: [ SVGPath { id: "triangle-01", @@ -48,34 +48,34 @@ SVGViewport { ] }, SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 115.0000000000], + transform: [1, 0, 0, 1, 10, 115], contents: [ SVGText { text: "open", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 20.0000000000] + transform: [1, 0, 0, 1, 10, 20] }, SVGText { text: "join=bevel", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 38.0000000000] + transform: [1, 0, 0, 1, 10, 38] }, SVGText { text: "cap=round", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 56.0000000000] + transform: [1, 0, 0, 1, 10, 56] }, SVGText { text: "m, l", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 74.0000000000] + transform: [1, 0, 0, 1, 10, 74] }, SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 115.0000000000, 0.0000000000], + transform: [1, 0, 0, 1, 115, 0], contents: [ SVGPath { id: "triangle-02", @@ -88,34 +88,34 @@ SVGViewport { ] }, SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 220.0000000000], + transform: [1, 0, 0, 1, 10, 220], contents: [ SVGText { text: "open", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 20.0000000000] + transform: [1, 0, 0, 1, 10, 20] }, SVGText { text: "join=miter", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 38.0000000000] + transform: [1, 0, 0, 1, 10, 38] }, SVGText { text: "cap=square", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 56.0000000000] + transform: [1, 0, 0, 1, 10, 56] }, SVGText { text: "M, L", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 74.0000000000] + transform: [1, 0, 0, 1, 10, 74] }, SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 115.0000000000, 0.0000000000], + transform: [1, 0, 0, 1, 115, 0], contents: [ SVGPath { id: "triangle-03", @@ -128,31 +128,31 @@ SVGViewport { ] }, SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 250.0000000000, 10.0000000000], + transform: [1, 0, 0, 1, 250, 10], contents: [ SVGText { text: "closed", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 125.0000000000, 20.0000000000] + transform: [1, 0, 0, 1, 125, 20] }, SVGText { text: "join=round", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 125.0000000000, 38.0000000000] + transform: [1, 0, 0, 1, 125, 38] }, SVGText { text: "cap=butt", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 125.0000000000, 56.0000000000] + transform: [1, 0, 0, 1, 125, 56] }, SVGText { text: "M, L, Z", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 125.0000000000, 74.0000000000] + transform: [1, 0, 0, 1, 125, 74] }, SVGGroup { contents: [ @@ -167,31 +167,31 @@ SVGViewport { ] }, SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 250.0000000000, 115.0000000000], + transform: [1, 0, 0, 1, 250, 115], contents: [ SVGText { text: "closed", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 125.0000000000, 20.0000000000] + transform: [1, 0, 0, 1, 125, 20] }, SVGText { text: "join=bevel", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 125.0000000000, 38.0000000000] + transform: [1, 0, 0, 1, 125, 38] }, SVGText { text: "cap=round", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 125.0000000000, 56.0000000000] + transform: [1, 0, 0, 1, 125, 56] }, SVGText { text: "m, l, z", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 125.0000000000, 74.0000000000] + transform: [1, 0, 0, 1, 125, 74] }, SVGGroup { contents: [ @@ -206,31 +206,31 @@ SVGViewport { ] }, SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 250.0000000000, 220.0000000000], + transform: [1, 0, 0, 1, 250, 220], contents: [ SVGText { text: "closed", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 125.0000000000, 20.0000000000] + transform: [1, 0, 0, 1, 125, 20] }, SVGText { text: "join=miter", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 125.0000000000, 38.0000000000] + transform: [1, 0, 0, 1, 125, 38] }, SVGText { text: "cap=square", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 125.0000000000, 56.0000000000] + transform: [1, 0, 0, 1, 125, 56] }, SVGText { text: "M, L, Z", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 125.0000000000, 74.0000000000] + transform: [1, 0, 0, 1, 125, 74] }, SVGGroup { contents: [ @@ -253,7 +253,7 @@ SVGViewport { 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] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 29503e0..01dad04 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 1081cc1..7eb3b76 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 662de51..f10e163 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.8000000000, 0.0000000000, 0.0000000000, 1.8000000000, 0.0000000000, 0.0000000000], + transform: [1,8, 0, 0, 1,8, 0, 0], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 c4e232b..e594dce 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.8000000000, 0.0000000000, 0.0000000000, 1.8000000000, 36.0000000000, 90.0000000000], + transform: [1,8, 0, 0, 1,8, 36, 90], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 70d2b19..cb856cd 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 10, 40] }, SVGGroup { contents: [ @@ -50,7 +50,7 @@ SVGViewport { text: "$Revision: 1.3 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 de84bce..99dac83 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 bfe37c8..3fbeeae 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.0000000000, 0.0000000000, 0.0000000000, 2.0000000000, 60.0000000000, -30.0000000000], + transform: [8, 0, 0, 2, 60, -30], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 ea5d5a7..3d5cef9 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 79ce39e..658cf87 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 28e0e0d..79ea6b5 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 20.0000000000, 130.0000000000] + transform: [1, 0, 0, 1, 20, 130] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 20.0000000000, 260.0000000000] + transform: [1, 0, 0, 1, 20, 260] } ] }, @@ -30,7 +30,7 @@ SVGViewport { text: "$Revision: 1.7 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 7828b05..c183595 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 20.0000000000, 130.0000000000] + transform: [1, 0, 0, 1, 20, 130] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 20.0000000000, 260.0000000000] + transform: [1, 0, 0, 1, 20, 260] } ] }, @@ -30,7 +30,7 @@ SVGViewport { text: "$Revision: 1.8 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 3a792b8..cb822a2 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 20.0000000000, 130.0000000000] + transform: [1, 0, 0, 1, 20, 130] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 20.0000000000, 260.0000000000] + transform: [1, 0, 0, 1, 20, 260] } ] }, @@ -30,7 +30,7 @@ SVGViewport { text: "$Revision: 1.8 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 09a8867..570b646 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 70.0000000000, 80.0000000000] + transform: [1, 0, 0, 1, 70, 80] }, SVGRect { x: 20, y: 20, width: 440, height: 80 }, SVGText { text: "Background", font: { name: "SVGFreeSansASCII,sans-serif", size: 60 }, fill: "aqua", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 70.0000000000, 210.0000000000] + transform: [1, 0, 0, 1, 70, 210] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 841ecd8..f82ba00 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.0000000000, 0.0000000000, 0.0000000000, 1.5000000000, 0.0000000000, 0.0000000000], + transform: [1, 0, 0, 1,5, 0, 0], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 90.0000000000] + transform: [1, 0, 0, 1, 10, 90] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 170.0000000000] + transform: [1, 0, 0, 1, 10, 170] } ] } @@ -41,7 +41,7 @@ SVGViewport { text: "$Revision: 1.8 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 071cd02..71724c2 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,15 +11,11 @@ SVGViewport { text: "Testing gradientUnits attribute", font: { name: "SVGFreeSansASCII,sans-serif", size: 15 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 25.0000000000] + transform: [1, 0, 0, 1, 10, 25] }, 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.0000000000, -1.0000000000, 1.0000000000, 0.0000000000, 10.0000000000, 260.0000000000] - } + SVGRect { width: 50, height: 430, transform: [0, -1, 1, 0, 10, 260] } ] }, SVGGroup { @@ -29,7 +25,7 @@ SVGViewport { text: "$Revision: 1.9 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 c8c992e..b036bf9 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 30.0000000000, 80.0000000000], + transform: [1, 0, 0, 1, 30, 80], contents: [ SVGGroup { contents: [ @@ -19,7 +19,7 @@ SVGViewport { ] }, SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 0.0000000000], + transform: [1, 0, 0, 1, 200, 0], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 130.0000000000, -30.0000000000] + transform: [1, 0, 0, 1, 130, -30] } ] } @@ -44,7 +44,7 @@ SVGViewport { 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] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 df93fe4..c49ca62 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 30.0000000000, 80.0000000000], + transform: [1, 0, 0, 1, 30, 80], contents: [ SVGGroup { contents: [ @@ -19,7 +19,7 @@ SVGViewport { ] }, SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 0.0000000000], + transform: [1, 0, 0, 1, 200, 0], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 110.0000000000, -30.0000000000] + transform: [1, 0, 0, 1, 110, -30] } ] } @@ -44,7 +44,7 @@ SVGViewport { 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] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 8493143..e74231a 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 30.0000000000, 80.0000000000], + transform: [1, 0, 0, 1, 30, 80], contents: [ SVGGroup { contents: [ @@ -20,7 +20,7 @@ SVGViewport { ] }, SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 0.0000000000], + transform: [1, 0, 0, 1, 200, 0], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 70.0000000000, -30.0000000000] + transform: [1, 0, 0, 1, 70, -30] } ] } @@ -46,7 +46,7 @@ SVGViewport { text: "$Revision: 1.7 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 71f63a6..ad98bb4 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 9417d26..6afb6c5 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 410a590..ceda1a4 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 5130ebc..70846b9 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 25ee29d..873c7b9 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 150.0000000000, 150.0000000000], + transform: [1, 0, 0, 1, 150, 150], contents: [ SVGLine { y1: -100, @@ -30,7 +30,7 @@ SVGViewport { ] }, SVGGroup { - transform: [0.8660254038, -0.5000000000, 0.5000000000, 0.8660254038, 350.0000000000, 150.0000000000], + transform: [0,8660254038, -0,5, 0,5, 0,8660254038, 350, 150], contents: [ SVGLine { y1: -100, @@ -60,7 +60,7 @@ SVGViewport { text: "$Revision: 1.4 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 fb334e3..d18f908 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 400.0000000000], + transform: [1, 0, 0, 1, 0, 400], contents: [ SVGGroup { contents: [ @@ -47,7 +47,7 @@ SVGViewport { text: "$Revision: 1.1 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 2b3a44a..3dc4178 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 5.0000000000, 90.0000000000] + transform: [1, 0, 0, 1, 5, 90] }, SVGText { text: "Unstroked", font: { name: "Arial", size: 8 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 5.0000000000, 195.0000000000] + transform: [1, 0, 0, 1, 5, 195] }, SVGText { text: "Zero width rect", font: { name: "Arial", size: 8 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 50.0000000000, 135.0000000000] + transform: [1, 0, 0, 1, 50, 135] }, SVGText { text: "Zero height rect", font: { name: "Arial", size: 8 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 130.0000000000, 135.0000000000] + transform: [1, 0, 0, 1, 130, 135] }, SVGText { text: "Zero radius circle", font: { name: "Arial", size: 8 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 210.0000000000, 135.0000000000] + transform: [1, 0, 0, 1, 210, 135] }, SVGText { text: "Zero x radius ellipse", font: { name: "Arial", size: 8 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 315.0000000000, 135.0000000000] + transform: [1, 0, 0, 1, 315, 135] }, SVGText { text: "Zero y radius ellipse", font: { name: "Arial", size: 8 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 394.0000000000, 135.0000000000] + transform: [1, 0, 0, 1, 394, 135] }, SVGText { text: "Zero length line", font: { name: "Arial", size: 8 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 235.0000000000, 290.0000000000] + transform: [1, 0, 0, 1, 235, 290] } ] }, @@ -217,7 +217,7 @@ SVGViewport { text: "$Revision: 1.4 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 2d03380..5de824f 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 540e29a..8e5dbc0 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.0000000000, 0.0000000000] + transform: [0,9659258263, 0,2588190451, -0,2588190451, 0,9659258263, 0, 0] } ] }, @@ -33,7 +33,7 @@ SVGViewport { text: "$Revision: 1.4 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 cef8928..2da47d9 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 16503ef..cb9cda8 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 b9cec4e..9c27077 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 6c141c9..fc2e900 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 6676733..2547c93 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 f7e10f8..2154a62 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 89fa005..db3527d 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 8017c3c..924c242 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 100.0000000000, 100.0000000000], + transform: [1, 0, 0, 1, 100, 100], contents: [ SVGRect { width: 75, @@ -28,7 +28,7 @@ SVGViewport { ] }, SVGGroup { - transform: [0.8660254038, -0.5000000000, 0.8152074691, 0.6840402867, 100.0000000000, 100.0000000000], + transform: [0,8660254038, -0,5, 0,8152074691, 0,6840402867, 100, 100], contents: [ SVGRect { x: 100, @@ -64,7 +64,7 @@ SVGViewport { text: "$Revision: 1.3 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 56cf565..832c696 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 dc33e01..56403f7 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 5cebd7c..3b19002 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 30.0000000000, 30.0000000000] + transform: [1, 0, 0, 1, 30, 30] }, SVGText { text: "&, <, >, ', \"", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "gray", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 90.0000000000, 60.0000000000] + transform: [1, 0, 0, 1, 90, 60] }, SVGText { text: "Character references:", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 30.0000000000, 100.0000000000] + transform: [1, 0, 0, 1, 30, 100] }, SVGText { text: "A hexadecimal (A)= A", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "gray", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 90.0000000000, 130.0000000000] + transform: [1, 0, 0, 1, 90, 130] }, SVGText { text: "A decimal (A)= A", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "gray", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 90.0000000000, 160.0000000000] + transform: [1, 0, 0, 1, 90, 160] }, SVGText { text: "Entity references:", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 30.0000000000, 200.0000000000] + transform: [1, 0, 0, 1, 30, 200] }, SVGText { text: "gray", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, textAnchor: "middle", fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 105.0000000000, 228.0000000000] + transform: [1, 0, 0, 1, 105, 228] }, SVGGroup { - transform: [0.2000000000, 0.0000000000, 0.0000000000, 0.2000000000, 90.0000000000, 235.0000000000], + transform: [0,2, 0, 0, 0,2, 90, 235], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 205.0000000000, 228.0000000000] + transform: [1, 0, 0, 1, 205, 228] }, SVGGroup { - transform: [0.2000000000, 0.0000000000, 0.0000000000, 0.2000000000, 190.0000000000, 235.0000000000], + transform: [0,2, 0, 0, 0,2, 190, 235], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 2541037..7c419e1 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.0000000000, 0.0000000000], + transform: [0,9396926208, -0,3420201433, 0,3420201433, 0,9396926208, 0, 0], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 38ba77c..8c1e39a 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 2590c1e..6e47940 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, 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 9d07c8b..71ffc3c 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 120.0000000000, 60.0000000000] + transform: [1, 0, 0, 1, 120, 60] }, SVGText { text: "", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, textAnchor: "middle", fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 360.0000000000, 60.0000000000] + transform: [1, 0, 0, 1, 360, 60] }, SVGGroup { id: "reference", - transform: [0.7071067812, 0.7071067812, -0.7071067812, 0.7071067812, 120.0000000000, 99.2893218813], + transform: [0,7071067812, 0,7071067812, -0,7071067812, 0,7071067812, 120, 99,2893218813], contents: [ SVGRect { width: 100, @@ -45,14 +45,14 @@ SVGViewport { ] }, SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 240.0000000000, 0.0000000000], + transform: [1, 0, 0, 1, 240, 0], contents: [ SVGRect { width: 100, height: 100, fill: "aqua", stroke: { fill: "blue", width: 20 }, - transform: [0.7071067812, 0.7071067812, -0.7071067812, 0.7071067812, 120.0000000000, 99.2893218813] + transform: [0,7071067812, 0,7071067812, -0,7071067812, 0,7071067812, 120, 99,2893218813] } ] } @@ -65,7 +65,7 @@ SVGViewport { text: "$Revision: 1.4 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/styling-class-01-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/styling-class-01-f.ref index 6153107..9c79786 100644 --- a/Tests/SVGViewTests/w3c/1.1F2/refs/styling-class-01-f.ref +++ b/Tests/SVGViewTests/w3c/1.1F2/refs/styling-class-01-f.ref @@ -29,7 +29,7 @@ SVGViewport { text: "$Revision: 1.2 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/styling-css-01-b.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/styling-css-01-b.ref index 044af2a..d7afd92 100644 --- a/Tests/SVGViewTests/w3c/1.1F2/refs/styling-css-01-b.ref +++ b/Tests/SVGViewTests/w3c/1.1F2/refs/styling-css-01-b.ref @@ -16,7 +16,7 @@ SVGViewport { text: "element selectors:", font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 40.0000000000, 36.0000000000] + transform: [1, 0, 0, 1, 40, 36] }, SVGCircle { cx: 160, cy: 100, r: 30, fill: "green" }, SVGGroup { @@ -29,13 +29,13 @@ SVGViewport { fill: "green" }, SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 150.0000000000], + transform: [1, 0, 0, 1, 0, 150], contents: [ SVGText { text: "class selectors:", font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 40.0000000000, 36.0000000000] + transform: [1, 0, 0, 1, 40, 36] }, SVGGroup { contents: [ @@ -58,7 +58,7 @@ SVGViewport { 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] + transform: [1, 0, 0, 1, 10, 340] } ] }, diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/styling-pres-01-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/styling-pres-01-t.ref index 5ce40b3..5d9e2aa 100644 --- a/Tests/SVGViewTests/w3c/1.1F2/refs/styling-pres-01-t.ref +++ b/Tests/SVGViewTests/w3c/1.1F2/refs/styling-pres-01-t.ref @@ -25,7 +25,7 @@ SVGViewport { text: "$Revision: 1.5 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/types-basic-01-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/types-basic-01-f.ref index 329035e..0367218 100644 --- a/Tests/SVGViewTests/w3c/1.1F2/refs/types-basic-01-f.ref +++ b/Tests/SVGViewTests/w3c/1.1F2/refs/types-basic-01-f.ref @@ -37,7 +37,7 @@ SVGViewport { text: "Different forms of the type", font: { name: "SVGFreeSansASCII,sans-serif", size: 20 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 50.0000000000, 200.0000000000] + transform: [1, 0, 0, 1, 50, 200] }, SVGGroup { contents: [ @@ -46,21 +46,21 @@ SVGViewport { font: { name: "SVGFreeSansASCII,sans-serif", size: 20 }, textAnchor: "middle", fill: "#555555", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 100.0000000000, 110.0000000000] + transform: [1, 0, 0, 1, 100, 110] }, SVGText { text: "5e1", font: { name: "SVGFreeSansASCII,sans-serif", size: 20 }, textAnchor: "middle", fill: "#555555", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 110.0000000000] + transform: [1, 0, 0, 1, 200, 110] }, SVGText { text: ".5e2", font: { name: "SVGFreeSansASCII,sans-serif", size: 20 }, textAnchor: "middle", fill: "#555555", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 300.0000000000, 110.0000000000] + transform: [1, 0, 0, 1, 300, 110] } ] } @@ -73,7 +73,7 @@ SVGViewport { text: "$Revision: 1.3 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, diff --git a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-01-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-01-t.ref index dae07c2..20769fb 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-01-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-01-t.ref @@ -8,7 +8,7 @@ SVGViewport { id: "test-body-content", contents: [ SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 30.0000000000], + transform: [1, 0, 0, 1, 0, 30], contents: [ SVGGroup { id: "test-grid", @@ -601,41 +601,41 @@ SVGViewport { }, SVGGroup { id: "elementary-transforms-test", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 10.0000000000], + transform: [1, 0, 0, 1, 0, 10], contents: [ SVGGroup { id: "elementary-transforms", contents: [ SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 50.0000000000, 50.0000000000], + transform: [1, 0, 0, 1, 50, 50], contents: [ SVGRect { width: 20, height: 2, fill: "blue" }, SVGRect { width: 2, height: 20, fill: "red" } ] }, SVGGroup { - transform: [0.0000000000, -1.0000000000, 1.0000000000, 0.0000000000, 150.0000000000, 70.0000000000], + transform: [0, -1, 1, 0, 150, 70], contents: [ SVGRect { width: 20, height: 2, fill: "blue" }, SVGRect { width: 2, height: 20, fill: "red" } ] }, SVGGroup { - transform: [1.0000000000, 0.0000000000, 1.0000000000, 1.0000000000, 250.0000000000, 50.0000000000], + transform: [1, 0, 1, 1, 250, 50], contents: [ SVGRect { width: 20, height: 2, fill: "blue" }, SVGRect { width: 2, height: 20, fill: "red" } ] }, SVGGroup { - transform: [1.0000000000, 1.0000000000, 0.0000000000, 1.0000000000, 350.0000000000, 50.0000000000], + transform: [1, 1, 0, 1, 350, 50], contents: [ SVGRect { width: 20, height: 2, fill: "blue" }, SVGRect { width: 2, height: 20, fill: "red" } ] }, SVGGroup { - transform: [2.0000000000, 0.0000000000, 0.0000000000, 2.0000000000, 210.0000000000, 120.0000000000], + transform: [2, 0, 0, 2, 210, 120], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 40.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 40, 40] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 140.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 140, 40] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 240.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 240, 40] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 340.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 340, 40] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 110.0000000000] + transform: [1, 0, 0, 1, 200, 110] }, 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.0000000000, 0.0000000000, 0.0000000000, 2.0000000000, 50.0000010000, 210.0000000000], + transform: [3, 0, 0, 2, 50,000001, 210], contents: [ SVGRect { width: 20, height: 1, fill: "blue" }, SVGRect { width: 0.67, height: 20, fill: "red" } ] }, SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 0.0000000000], + transform: [1, 0, 0, 1, 200, 0], contents: [ SVGGroup { - transform: [3.0000000000, 0.0000000000, 0.0000000000, 2.0000000000, 0.0000000000, 0.0000000000], + transform: [3, 0, 0, 2, 0, 0], contents: [ SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 16.6666670000, 105.0000000000], + transform: [1, 0, 0, 1, 16,666667, 105], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 40.0000000000, 200.0000000000] + transform: [1, 0, 0, 1, 40, 200] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 240.0000000000, 200.0000000000] + transform: [1, 0, 0, 1, 240, 200] }, 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.10 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, diff --git a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-02-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-02-t.ref index 615e70f..d9f600e 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-02-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-02-t.ref @@ -8,25 +8,25 @@ SVGViewport { id: "test-body-content", contents: [ SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 30.0000000000], + transform: [1, 0, 0, 1, 0, 30], contents: [ SVGGroup { id: "elementary-transforms-test", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 10.0000000000], + transform: [1, 0, 0, 1, 0, 10], contents: [ SVGGroup { id: "elementary-transforms", - transform: [2.5000000000, 0.0000000000, 0.0000000000, 2.5000000000, -30.0000000000, 0.0000000000], + transform: [2,5, 0, 0, 2,5, -30, 0], contents: [ SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 50.0000000000, 50.0000000000], + transform: [1, 0, 0, 1, 50, 50], contents: [ SVGRect { width: 20, height: 2, fill: "blue" }, SVGRect { width: 2, height: 20, fill: "red" } ] }, SVGGroup { - transform: [0.0000000000, -1.0000000000, 1.0000000000, 0.0000000000, 150.0000000000, 70.0000000000], + transform: [0, -1, 1, 0, 150, 70], 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.5000000000, 0.0000000000, 0.0000000000, 2.5000000000, -30.0000000000, 0.0000000000], + transform: [2,5, 0, 0, 2,5, -30, 0], contents: [ SVGText { text: "translate (50, 50)", font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 40.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 40, 40] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 140.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 140, 40] }, 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.10 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, diff --git a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-03-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-03-t.ref index 1187e42..1213c04 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-03-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-03-t.ref @@ -8,25 +8,25 @@ SVGViewport { id: "test-body-content", contents: [ SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 30.0000000000], + transform: [1, 0, 0, 1, 0, 30], contents: [ SVGGroup { id: "elementary-transforms-test", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 10.0000000000], + transform: [1, 0, 0, 1, 0, 10], contents: [ SVGGroup { id: "elementary-transforms", - transform: [2.5000000000, 0.0000000000, 0.0000000000, 2.5000000000, -560.0000000000, 0.0000000000], + transform: [2,5, 0, 0, 2,5, -560, 0], contents: [ SVGGroup { - transform: [1.0000000000, 0.0000000000, 1.0000000000, 1.0000000000, 250.0000000000, 50.0000000000], + transform: [1, 0, 1, 1, 250, 50], contents: [ SVGRect { width: 20, height: 2, fill: "blue" }, SVGRect { width: 2, height: 20, fill: "red" } ] }, SVGGroup { - transform: [1.0000000000, 1.0000000000, 0.0000000000, 1.0000000000, 350.0000000000, 50.0000000000], + transform: [1, 1, 0, 1, 350, 50], 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.5000000000, 0.0000000000, 0.0000000000, 2.5000000000, -560.0000000000, 0.0000000000], + transform: [2,5, 0, 0, 2,5, -560, 0], contents: [ SVGText { text: "skew x (45)", font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 240.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 240, 40] }, 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 340.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 340, 40] }, 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.9 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, diff --git a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-04-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-04-t.ref index 1873e96..f7bd76b 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-04-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-04-t.ref @@ -8,17 +8,17 @@ SVGViewport { id: "test-body-content", contents: [ SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 30.0000000000], + transform: [1, 0, 0, 1, 0, 30], contents: [ SVGGroup { id: "elementary-transforms-test", contents: [ SVGGroup { id: "elementary-transforms", - transform: [2.5000000000, 0.0000000000, 0.0000000000, 2.5000000000, 60.0000000000, 45.0000000000], + transform: [2,5, 0, 0, 2,5, 60, 45], contents: [ SVGGroup { - transform: [2.0000000000, 0.0000000000, 0.0000000000, 2.0000000000, 40.0000000000, 10.0000000000], + transform: [2, 0, 0, 2, 40, 10], 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.5000000000, 0.0000000000, 0.0000000000, 2.5000000000, -364.0000000000, -230.0000000000], + transform: [2,5, 0, 0, 2,5, -364, -230], contents: [ SVGText { text: "scale (2)", font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 110.0000000000] + transform: [1, 0, 0, 1, 200, 110] }, 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.9 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, diff --git a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-05-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-05-t.ref index fb21209..0ef393c 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-05-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-05-t.ref @@ -8,17 +8,17 @@ SVGViewport { id: "test-body-content", contents: [ SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 30.0000000000], + transform: [1, 0, 0, 1, 0, 30], contents: [ SVGGroup { id: "nested-transforms-test", contents: [ SVGGroup { id: "nested-transforms", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, -90.0000000000, -450.0000000000], + transform: [1, 0, 0, 1, -90, -450], contents: [ SVGGroup { - transform: [7.5000000000, 0.0000000000, 0.0000000000, 5.0000000000, 125.0000025000, 525.0000000000], + transform: [7,5, 0, 0, 5, 125,0000025, 525], 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.5000000000, 0.0000000000, 0.0000000000, 2.5000000000, -90.0000000000, -450.0000000000], + transform: [2,5, 0, 0, 2,5, -90, -450], contents: [ SVGText { text: "scale(25, 95) - translate(2, 2)", font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 40.0000000000, 200.0000000000] + transform: [1, 0, 0, 1, 40, 200] }, 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.9 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, diff --git a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-06-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-06-t.ref index 5baef2e..c596404 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-06-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-06-t.ref @@ -8,7 +8,7 @@ SVGViewport { id: "test-body-content", contents: [ SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 0.0000000000, 30.0000000000], + transform: [1, 0, 0, 1, 0, 30], contents: [ SVGGroup { id: "nested-transforms-test", @@ -17,13 +17,13 @@ SVGViewport { id: "nested-transforms", contents: [ SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, -102.0000000000, -450.0000000000], + transform: [1, 0, 0, 1, -102, -450], contents: [ SVGGroup { - transform: [7.5000000000, 0.0000000000, 0.0000000000, 5.0000000000, 0.0000000000, 0.0000000000], + transform: [7,5, 0, 0, 5, 0, 0], contents: [ SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 16.6666670000, 105.0000000000], + transform: [1, 0, 0, 1, 16,666667, 105], 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.5000000000, 0.0000000000, 0.0000000000, 2.5000000000, -600.0000000000, -450.0000000000], + transform: [2,5, 0, 0, 2,5, -600, -450], contents: [ SVGText { text: "scale(25, 95) then translate(2, 2)", font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 248.0000000000, 200.0000000000] + transform: [1, 0, 0, 1, 248, 200] }, 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.10 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, diff --git a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-07-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-07-t.ref index ab2ec47..433496c 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-07-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-07-t.ref @@ -9,7 +9,7 @@ SVGViewport { contents: [ SVGGroup { id: "object_1", - transform: [0.8660254038, 0.5000000000, -0.5000000000, 0.8660254038, 123.2050807569, 186.6025403784], + transform: [0,8660254038, 0,5, -0,5, 0,8660254038, 123,2050807569, 186,6025403784], contents: [ SVGRect { width: 150, height: 5, fill: "green" }, SVGRect { width: 5, height: 50, fill: "red" } @@ -19,11 +19,11 @@ SVGViewport { text: "rotate+translate", font: { name: "SVGFreeSansASCII,sans-serif", size: 20 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 65.0000000000, 185.0000000000] + transform: [1, 0, 0, 1, 65, 185] }, SVGGroup { id: "object_2", - transform: [0.8660254038, 0.5000000000, -0.5000000000, 0.8660254038, 200.0000000000, 100.0000000000], + transform: [0,8660254038, 0,5, -0,5, 0,8660254038, 200, 100], contents: [ SVGRect { width: 150, height: 5, fill: "blue" }, SVGRect { width: 5, height: 50, fill: "red" } @@ -33,7 +33,7 @@ SVGViewport { text: "translate+rotate", font: { name: "SVGFreeSansASCII,sans-serif", size: 20 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 150.0000000000, 100.0000000000] + transform: [1, 0, 0, 1, 150, 100] } ] }, @@ -44,7 +44,7 @@ SVGViewport { text: "$Revision: 1.4 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, diff --git a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-08-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-08-t.ref index 79a0839..cd908f0 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-08-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-08-t.ref @@ -9,7 +9,7 @@ SVGViewport { contents: [ SVGGroup { id: "object_1", - transform: [2.0000000000, 1.0000000000, 1.0000000000, 1.0000000000, 0.0000000000, 0.0000000000], + transform: [2, 1, 1, 1, 0, 0], contents: [ SVGRect { width: 150, height: 5, fill: "blue" }, SVGRect { width: 5, height: 50, fill: "red" }, @@ -22,11 +22,11 @@ SVGViewport { text: "skewX(45)+skewY(45)", font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 30.0000000000, 16.0000000000] + transform: [1, 0, 0, 1, 30, 16] }, SVGGroup { id: "object_2", - transform: [1.0000000000, 1.0000000000, 1.0000000000, 2.0000000000, 200.0000000000, 0.0000000000], + transform: [1, 1, 1, 2, 200, 0], contents: [ SVGRect { width: 150, height: 5, fill: "blue" }, SVGRect { width: 5, height: 50, fill: "red" }, @@ -39,7 +39,7 @@ SVGViewport { text: "skewY(45)+skewX(45)", font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 230.0000000000, 16.0000000000] + transform: [1, 0, 0, 1, 230, 16] } ] }, @@ -50,7 +50,7 @@ SVGViewport { text: "$Revision: 1.4 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, diff --git a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-09-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-09-t.ref index e02010f..d8363be 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-09-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-09-t.ref @@ -8,7 +8,7 @@ SVGViewport { id: "test-body-content", contents: [ SVGGroup { - transform: [0.0000000000, 0.0000000000, 0.0000000000, 0.0000000000, 0.0000000000, 0.0000000000], + transform: [0, 0, 0, 0, 0, 0], contents: [ SVGRect { width: 150, height: 5, fill: "blue" }, SVGRect { width: 5, height: 50, fill: "red" } @@ -18,10 +18,10 @@ SVGViewport { text: "matrix(0 0 0 0 0 0)", font: { name: "SVGFreeSansASCII,sans-serif", size: 20 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 6.0000000000, 20.0000000000] + transform: [1, 0, 0, 1, 6, 20] }, SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 100.0000000000, 100.0000000000], + transform: [1, 0, 0, 1, 100, 100], contents: [ SVGRect { width: 150, height: 5, fill: "blue" }, SVGRect { width: 5, height: 50, fill: "red" } @@ -31,10 +31,10 @@ SVGViewport { text: "matrix(1 0 0 1 100 100)", font: { name: "SVGFreeSansASCII,sans-serif", size: 20 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 100.0000000000, 100.0000000000] + transform: [1, 0, 0, 1, 100, 100] }, SVGGroup { - transform: [1.5000000000, 0.0000000000, 0.0000000000, 1.5000000000, 70.0000000000, 60.0000000000], + transform: [1,5, 0, 0, 1,5, 70, 60], contents: [ SVGRect { width: 150, height: 5, fill: "blue" }, SVGRect { width: 5, height: 50, fill: "red" } @@ -44,10 +44,10 @@ SVGViewport { text: "matrix(1.5 0 0 1.5 70 60)", font: { name: "SVGFreeSansASCII,sans-serif", size: 20 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 70.0000000000, 60.0000000000] + transform: [1, 0, 0, 1, 70, 60] }, SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.5000000000, 1.0000000000, 30.0000000000, 170.0000000000], + transform: [1, 0, 0,5, 1, 30, 170], contents: [ SVGRect { width: 150, height: 5, fill: "blue" }, SVGRect { width: 5, height: 50, fill: "red" } @@ -57,10 +57,10 @@ SVGViewport { text: "matrix(1 0 0.5 1 30 170)", font: { name: "SVGFreeSansASCII,sans-serif", size: 20 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 30.0000000000, 170.0000000000] + transform: [1, 0, 0, 1, 30, 170] }, SVGGroup { - transform: [1.0000000000, 0.5000000000, 0.0000000000, 1.0000000000, 100.0000000000, 200.0000000000], + transform: [1, 0,5, 0, 1, 100, 200], contents: [ SVGRect { width: 150, height: 5, fill: "blue" }, SVGRect { width: 5, height: 50, fill: "red" } @@ -70,10 +70,10 @@ SVGViewport { text: "matrix(1 0.5 0 1 100 200)", font: { name: "SVGFreeSansASCII,sans-serif", size: 20 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 100.0000000000, 200.0000000000] + transform: [1, 0, 0, 1, 100, 200] }, SVGGroup { - transform: [0.0000000000, 1.0000000000, -1.0000000000, 0.0000000000, 450.0000000000, 0.0000000000], + transform: [0, 1, -1, 0, 450, 0], contents: [ SVGRect { width: 150, height: 5, fill: "blue" }, SVGRect { width: 5, height: 50, fill: "red" } @@ -83,10 +83,10 @@ SVGViewport { text: "matrix(0 1 -1 0 450 0)", font: { name: "SVGFreeSansASCII,sans-serif", size: 20 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 275.0000000000, 30.0000000000] + transform: [1, 0, 0, 1, 275, 30] }, SVGGroup { - transform: [1.0000000000, 0.8000000000, 0.8000000000, 1.0000000000, 300.0000000000, 220.0000000000], + transform: [1, 0,8, 0,8, 1, 300, 220], contents: [ SVGRect { width: 150, height: 5, fill: "blue" }, SVGRect { width: 5, height: 50, fill: "red" } @@ -96,7 +96,7 @@ SVGViewport { text: "matrix(1 0.8 0.8 1 300 220)", font: { name: "SVGFreeSansASCII,sans-serif", size: 20 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 230.0000000000, 220.0000000000] + transform: [1, 0, 0, 1, 230, 220] } ] }, @@ -107,7 +107,7 @@ SVGViewport { text: "$Revision: 1.4 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, diff --git a/Tests/SVGViewTests/w3c/1.2T/refs/paint-color-03-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/paint-color-03-t.ref index 85be17a..94cfd37 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/paint-color-03-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/paint-color-03-t.ref @@ -67,7 +67,7 @@ SVGViewport { text: "$Revision: 1.9 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, diff --git a/Tests/SVGViewTests/w3c/1.2T/refs/paint-color-201-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/paint-color-201-t.ref index 0d0e788..0f19a31 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/paint-color-201-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/paint-color-201-t.ref @@ -34,49 +34,49 @@ SVGViewport { text: "black", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 70.0000000000, 50.0000000000] + transform: [1, 0, 0, 1, 70, 50] }, SVGText { text: "silver", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 70.0000000000, 80.0000000000] + transform: [1, 0, 0, 1, 70, 80] }, SVGText { text: "gray", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 70.0000000000, 110.0000000000] + transform: [1, 0, 0, 1, 70, 110] }, SVGText { text: "white", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 70.0000000000, 140.0000000000] + transform: [1, 0, 0, 1, 70, 140] }, SVGText { text: "maroon", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 70.0000000000, 170.0000000000] + transform: [1, 0, 0, 1, 70, 170] }, SVGText { text: "red", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 70.0000000000, 200.0000000000] + transform: [1, 0, 0, 1, 70, 200] }, SVGText { text: "purple", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 70.0000000000, 230.0000000000] + transform: [1, 0, 0, 1, 70, 230] }, SVGText { text: "fuchsia", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 70.0000000000, 260.0000000000] + transform: [1, 0, 0, 1, 70, 260] }, SVGRect { x: 275, y: 30, width: 25, height: 25, fill: "green" }, SVGRect { x: 275, y: 60, width: 25, height: 25, fill: "lime" }, @@ -98,49 +98,49 @@ SVGViewport { text: "green", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 310.0000000000, 50.0000000000] + transform: [1, 0, 0, 1, 310, 50] }, SVGText { text: "lime", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 310.0000000000, 80.0000000000] + transform: [1, 0, 0, 1, 310, 80] }, SVGText { text: "olive", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 310.0000000000, 110.0000000000] + transform: [1, 0, 0, 1, 310, 110] }, SVGText { text: "yellow", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 310.0000000000, 140.0000000000] + transform: [1, 0, 0, 1, 310, 140] }, SVGText { text: "navy", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 310.0000000000, 170.0000000000] + transform: [1, 0, 0, 1, 310, 170] }, SVGText { text: "blue", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 310.0000000000, 200.0000000000] + transform: [1, 0, 0, 1, 310, 200] }, SVGText { text: "teal", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 310.0000000000, 230.0000000000] + transform: [1, 0, 0, 1, 310, 230] }, SVGText { text: "aqua", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 310.0000000000, 260.0000000000] + transform: [1, 0, 0, 1, 310, 260] } ] }, @@ -151,7 +151,7 @@ SVGViewport { text: "$Revision: 1.4 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, diff --git a/Tests/SVGViewTests/w3c/1.2T/refs/paint-fill-04-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/paint-fill-04-t.ref index 9236751..28fac19 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/paint-fill-04-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/paint-fill-04-t.ref @@ -9,7 +9,7 @@ SVGViewport { contents: [ SVGGroup { id: "G1", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 120.0000000000, 30.0000000000], + transform: [1, 0, 0, 1, 120, 30], contents: [ SVGRect { width: 90, @@ -70,7 +70,7 @@ SVGViewport { 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] + transform: [1, 0, 0, 1, 10, 340] } ] }, diff --git a/Tests/SVGViewTests/w3c/1.2T/refs/paint-fill-06-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/paint-fill-06-t.ref index 61aac6d..3ab6bb8 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/paint-fill-06-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/paint-fill-06-t.ref @@ -9,7 +9,7 @@ SVGViewport { contents: [ SVGGroup { id: "G1", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 120.0000000000, 30.0000000000], + transform: [1, 0, 0, 1, 120, 30], contents: [ SVGRect { width: 90, @@ -70,7 +70,7 @@ SVGViewport { 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] + transform: [1, 0, 0, 1, 10, 340] } ] }, diff --git a/Tests/SVGViewTests/w3c/1.2T/refs/paint-stroke-01-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/paint-stroke-01-t.ref index 87be3a3..185e55a 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/paint-stroke-01-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/paint-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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 40.0000000000] + transform: [1, 0, 0, 1, 10, 40] }, 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: 40 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 140.0000000000, 150.0000000000] + transform: [1, 0, 0, 1, 140, 150] }, SVGText { text: "stroke=\"red\"", font: { name: "SVGFreeSansASCII,sans-serif", size: 40 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 148.0000000000, 280.0000000000] + transform: [1, 0, 0, 1, 148, 280] } ] }, @@ -44,7 +44,7 @@ SVGViewport { 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] + transform: [1, 0, 0, 1, 10, 340] } ] }, diff --git a/Tests/SVGViewTests/w3c/1.2T/refs/paths-data-01-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/paths-data-01-t.ref index 9cd7c44..4a1be4c 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/paths-data-01-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/paths-data-01-t.ref @@ -12,7 +12,7 @@ SVGViewport { font: { name: "SVGFreeSansISO-8859-1,sans-serif", size: 12 }, textAnchor: "middle", fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 240.0000000000, 14.0000000000] + transform: [1, 0, 0, 1, 240, 14] }, SVGPath { id: "X_curve_MCSmcs", @@ -30,7 +30,7 @@ SVGViewport { text: "M,C,S,m,c,s", font: { name: "SVGFreeSansISO-8859-1,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 5.0000000000, 82.0000000000] + transform: [1, 0, 0, 1, 5, 82] }, SVGPath { id: "Infinity_McccCz", @@ -45,7 +45,7 @@ SVGViewport { text: "M,c,c,c,C,z", font: { name: "SVGFreeSansISO-8859-1,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 253.0000000000, 50.0000000000] + transform: [1, 0, 0, 1, 253, 50] }, SVGPath { id: "Line_MCZ", @@ -58,7 +58,7 @@ SVGViewport { text: "M,C,Z", font: { name: "SVGFreeSansISO-8859-1,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 110.0000000000, 190.0000000000] + transform: [1, 0, 0, 1, 110, 190] }, SVGPath { id: "Inv_V_MCcZ", @@ -72,7 +72,7 @@ SVGViewport { text: "M,C,c,Z", font: { name: "SVGFreeSansISO-8859-1,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 85.0000000000, 220.0000000000] + transform: [1, 0, 0, 1, 85, 220] }, SVGPath { id: "Rem_Rib_mcs", @@ -86,7 +86,7 @@ SVGViewport { text: "m,c,s", font: { name: "SVGFreeSansISO-8859-1,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 165.0000000000, 210.0000000000] + transform: [1, 0, 0, 1, 165, 210] }, SVGPath { id: "Arc_MC", @@ -100,7 +100,7 @@ SVGViewport { text: "M,C", font: { name: "SVGFreeSansISO-8859-1,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 360.0000000000, 150.0000000000] + transform: [1, 0, 0, 1, 360, 150] }, SVGPath { id: "Circle_Mcssz", @@ -116,7 +116,7 @@ SVGViewport { text: "M,c,s,s,s,z", font: { name: "SVGFreeSansISO-8859-1,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 290.0000000000, 265.0000000000] + transform: [1, 0, 0, 1, 290, 265] }, SVGPath { id: "Horseshoe_Mcs", @@ -130,7 +130,7 @@ SVGViewport { text: "m,c,z", font: { name: "SVGFreeSansISO-8859-1,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 380.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 380, 340] } ] }, @@ -141,7 +141,7 @@ SVGViewport { text: "$Revision: 1.13 $", font: { name: "SVGFreeSansISO-8859-1,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, diff --git a/Tests/SVGViewTests/w3c/1.2T/refs/paths-data-02-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/paths-data-02-t.ref index 1d845ee..8a4daa1 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/paths-data-02-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/paths-data-02-t.ref @@ -12,7 +12,7 @@ SVGViewport { font: { name: "SVGFreeSansISO-8859-1,sans-serif", size: 12 }, textAnchor: "middle", fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 240.0000000000, 14.0000000000] + transform: [1, 0, 0, 1, 240, 14] }, SVGPath { id: "Bez_MQMqz", @@ -23,7 +23,7 @@ SVGViewport { text: "M,Q,M,q,z", font: { name: "SVGFreeSansISO-8859-1,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 80.0000000000, 86.0000000000] + transform: [1, 0, 0, 1, 80, 86] }, SVGRect { x: 13, y: 18, width: 4, height: 4, fill: "#00C000" }, SVGRect { x: 128, y: 28, width: 4, height: 4, fill: "#00C000" }, @@ -39,7 +39,7 @@ SVGViewport { text: "m,q,z,m,q,z", font: { name: "SVGFreeSansISO-8859-1,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 352.0000000000, 150.0000000000] + transform: [1, 0, 0, 1, 352, 150] }, SVGRect { x: 370, y: 128, width: 4, height: 4, fill: "blue" }, SVGRect { x: 420, y: 8, width: 4, height: 4, fill: "blue" }, @@ -54,7 +54,7 @@ SVGViewport { text: "M,Q,Z", font: { name: "SVGFreeSansISO-8859-1,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 192.0000000000, 36.0000000000] + transform: [1, 0, 0, 1, 192, 36] }, SVGRect { x: 222, y: 101, width: 4, height: 4, fill: "blue" }, SVGRect { x: 302, y: 31, width: 4, height: 4, fill: "blue" }, @@ -68,7 +68,7 @@ SVGViewport { text: "M,Q,T,Q,z", font: { name: "SVGFreeSansISO-8859-1,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 308.0000000000, 188.0000000000] + transform: [1, 0, 0, 1, 308, 188] }, SVGRect { x: 206, y: 166, width: 4, height: 4, fill: "blue" }, SVGRect { x: 306, y: 166, width: 4, height: 4, fill: "blue" }, @@ -83,7 +83,7 @@ SVGViewport { text: "M,Q,Q,z", font: { name: "SVGFreeSansISO-8859-1,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 80.0000000000, 200.0000000000] + transform: [1, 0, 0, 1, 80, 200] }, SVGRect { x: 58, y: 98, width: 4, height: 4, fill: "blue" }, SVGRect { x: 58, y: 198, width: 4, height: 4, fill: "blue" }, @@ -97,7 +97,7 @@ SVGViewport { text: "M,q,t,t,t,t,z", font: { name: "SVGFreeSansISO-8859-1,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 380.0000000000, 236.0000000000] + transform: [1, 0, 0, 1, 380, 236] }, SVGRect { x: 238, y: 294, width: 4, height: 4, fill: "blue" }, SVGRect { x: 285, y: 294, width: 4, height: 4, fill: "blue" }, @@ -115,7 +115,7 @@ SVGViewport { text: "M,q,Q,q,Q,z", font: { name: "SVGFreeSansISO-8859-1,sans-serif", size: 12 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 48.0000000000, 280.0000000000] + transform: [1, 0, 0, 1, 48, 280] }, SVGRect { x: 170, y: 191, width: 4, height: 4, fill: "red" }, SVGRect { x: 170, y: 241, width: 4, height: 4, fill: "red" }, @@ -131,7 +131,7 @@ SVGViewport { text: "$Revision: 1.13 $", font: { name: "SVGFreeSansISO-8859-1,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, diff --git a/Tests/SVGViewTests/w3c/1.2T/refs/render-elems-01-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/render-elems-01-t.ref index 3729de7..9572deb 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/render-elems-01-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/render-elems-01-t.ref @@ -8,7 +8,7 @@ SVGViewport { id: "test-body-content", contents: [ SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 30.0000000000, 80.0000000000], + transform: [1, 0, 0, 1, 30, 80], contents: [ SVGGroup { contents: [ @@ -19,7 +19,7 @@ SVGViewport { ] }, SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 0.0000000000], + transform: [1, 0, 0, 1, 200, 0], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 130.0000000000, -30.0000000000] + transform: [1, 0, 0, 1, 130, -30] } ] } @@ -44,7 +44,7 @@ SVGViewport { text: "$Revision: 1.8 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, diff --git a/Tests/SVGViewTests/w3c/1.2T/refs/render-elems-02-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/render-elems-02-t.ref index ace5637..1b6ece2 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/render-elems-02-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/render-elems-02-t.ref @@ -8,7 +8,7 @@ SVGViewport { id: "test-body-content", contents: [ SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 30.0000000000, 80.0000000000], + transform: [1, 0, 0, 1, 30, 80], contents: [ SVGGroup { contents: [ @@ -19,7 +19,7 @@ SVGViewport { ] }, SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 0.0000000000], + transform: [1, 0, 0, 1, 200, 0], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 110.0000000000, -30.0000000000] + transform: [1, 0, 0, 1, 110, -30] } ] } @@ -44,7 +44,7 @@ SVGViewport { text: "$Revision: 1.8 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, diff --git a/Tests/SVGViewTests/w3c/1.2T/refs/render-elems-03-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/render-elems-03-t.ref index 3558b73..e35ef99 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/render-elems-03-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/render-elems-03-t.ref @@ -8,7 +8,7 @@ SVGViewport { id: "test-body-content", contents: [ SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 30.0000000000, 80.0000000000], + transform: [1, 0, 0, 1, 30, 80], contents: [ SVGGroup { contents: [ @@ -20,7 +20,7 @@ SVGViewport { ] }, SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 200.0000000000, 0.0000000000], + transform: [1, 0, 0, 1, 200, 0], 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.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 70.0000000000, -30.0000000000] + transform: [1, 0, 0, 1, 70, -30] } ] } @@ -46,7 +46,7 @@ SVGViewport { text: "$Revision: 1.8 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, diff --git a/Tests/SVGViewTests/w3c/1.2T/refs/shapes-circle-01-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/shapes-circle-01-t.ref index b13b825..1648e7b 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/shapes-circle-01-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/shapes-circle-01-t.ref @@ -12,7 +12,7 @@ SVGViewport { font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, textAnchor: "middle", fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 240.0000000000, 14.0000000000] + transform: [1, 0, 0, 1, 240, 14] }, SVGCircle { cx: 100, @@ -57,7 +57,7 @@ SVGViewport { text: "$Revision: 1.10 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, diff --git a/Tests/SVGViewTests/w3c/1.2T/refs/shapes-ellipse-01-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/shapes-ellipse-01-t.ref index caf5ac7..f2f64cc 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/shapes-ellipse-01-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/shapes-ellipse-01-t.ref @@ -12,7 +12,7 @@ SVGViewport { font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, textAnchor: "middle", fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 240.0000000000, 14.0000000000] + transform: [1, 0, 0, 1, 240, 14] }, SVGEllipse { id: "ellipse-01", @@ -67,7 +67,7 @@ SVGViewport { text: "$Revision: 1.10 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, diff --git a/Tests/SVGViewTests/w3c/1.2T/refs/shapes-line-01-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/shapes-line-01-t.ref index d19ebfb..ddf2c08 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/shapes-line-01-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/shapes-line-01-t.ref @@ -12,7 +12,7 @@ SVGViewport { font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, textAnchor: "middle", fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 240.0000000000, 14.0000000000] + transform: [1, 0, 0, 1, 240, 14] }, SVGGroup { id: "diagonal-line-set", @@ -198,7 +198,7 @@ SVGViewport { text: "$Revision: 1.9 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, diff --git a/Tests/SVGViewTests/w3c/1.2T/refs/shapes-polygon-01-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/shapes-polygon-01-t.ref index de38aa1..9d328d9 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/shapes-polygon-01-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/shapes-polygon-01-t.ref @@ -12,7 +12,7 @@ SVGViewport { font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, textAnchor: "middle", fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 240.0000000000, 14.0000000000] + transform: [1, 0, 0, 1, 240, 14] }, SVGPolygon { id: "polygon-01", @@ -55,7 +55,7 @@ SVGViewport { text: "$Revision: 1.9 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, diff --git a/Tests/SVGViewTests/w3c/1.2T/refs/shapes-polyline-01-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/shapes-polyline-01-t.ref index cb6e379..393ce72 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/shapes-polyline-01-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/shapes-polyline-01-t.ref @@ -12,7 +12,7 @@ SVGViewport { font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, textAnchor: "middle", fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 240.0000000000, 14.0000000000] + transform: [1, 0, 0, 1, 240, 14] }, SVGPolyline { id: "polyline-01", @@ -55,7 +55,7 @@ SVGViewport { text: "$Revision: 1.9 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, diff --git a/Tests/SVGViewTests/w3c/1.2T/refs/shapes-rect-02-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/shapes-rect-02-t.ref index 99cbce2..f25f6d4 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/shapes-rect-02-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/shapes-rect-02-t.ref @@ -12,7 +12,7 @@ SVGViewport { font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, textAnchor: "middle", fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 240.0000000000, 14.0000000000] + transform: [1, 0, 0, 1, 240, 14] }, SVGGroup { contents: [ @@ -75,7 +75,7 @@ SVGViewport { text: "$Revision: 1.9 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, diff --git a/Tests/SVGViewTests/w3c/1.2T/refs/struct-defs-01-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/struct-defs-01-t.ref index f8b0eb7..add1b17 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/struct-defs-01-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/struct-defs-01-t.ref @@ -28,7 +28,7 @@ SVGViewport { text: "$Revision: 1.8 $", font: { name: "SVGFreeSansASCII,sans-serif", size: 32 }, fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 10.0000000000, 340.0000000000] + transform: [1, 0, 0, 1, 10, 340] } ] }, diff --git a/Tests/SVGViewTests/w3c/1.2T/refs/struct-use-03-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/struct-use-03-t.ref index 2b706b4..0d9c3b6 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/struct-use-03-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/struct-use-03-t.ref @@ -23,18 +23,18 @@ SVGViewport { font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, textAnchor: "middle", fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 120.0000000000, 60.0000000000] + transform: [1, 0, 0, 1, 120, 60] }, SVGText { text: "", font: { name: "SVGFreeSansASCII,sans-serif", size: 18 }, textAnchor: "middle", fill: "black", - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 360.0000000000, 60.0000000000] + transform: [1, 0, 0, 1, 360, 60] }, SVGGroup { id: "reference", - transform: [0.7071067812, 0.7071067812, -0.7071067812, 0.7071067812, 120.0000000000, 99.2893218813], + transform: [0,7071067812, 0,7071067812, -0,7071067812, 0,7071067812, 120, 99,2893218813], contents: [ SVGRect { width: 100, @@ -45,14 +45,14 @@ SVGViewport { ] }, SVGGroup { - transform: [1.0000000000, 0.0000000000, 0.0000000000, 1.0000000000, 240.0000000000, 0.0000000000], + transform: [1, 0, 0, 1, 240, 0], contents: [ SVGRect { width: 100, height: 100, fill: "#FADC00", stroke: { fill: "#C82828", width: 20 }, - transform: [0.7071067812, 0.7071067812, -0.7071067812, 0.7071067812, 120.0000000000, 99.2893218813] + transform: [0,7071067812, 0,7071067812, -0,7071067812, 0,7071067812, 120, 99,2893218813] } ] } @@ -65,7 +65,7 @@ SVGViewport { 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] + transform: [1, 0, 0, 1, 10, 340] } ] }, From cd7ef31c81c5374e0a81094535785f0cd0308ab7 Mon Sep 17 00:00:00 2001 From: khoi Date: Wed, 28 May 2025 11:16:39 +0700 Subject: [PATCH 13/15] Improve CI workflow formatting and focus Linux tests - Fix YAML formatting and indentation consistency - Filter Linux tests to CoreGraphicsPolyfillTests only - Remove trailing whitespace and normalize spacing --- .github/workflows/test.yml | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c4674c3..562880f 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -2,9 +2,9 @@ name: Tests on: push: - branches: [ main ] + branches: [main] pull_request: - branches: [ main ] + branches: [main] jobs: test-linux: @@ -12,22 +12,22 @@ jobs: runs-on: ubuntu-latest container: image: swift:5.9 - + steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Run tests - run: swift test --enable-test-discovery + - name: Checkout code + uses: actions/checkout@v4 + + - name: Run tests + run: swift test --filter CoreGraphicsPolyfillTests test-macos: name: Test on macOS runs-on: macos-latest - + steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Run tests - run: swift test --enable-test-discovery - \ No newline at end of file + - name: Checkout code + uses: actions/checkout@v4 + + - name: Run tests + run: swift test --enable-test-discovery + From 567ddde48ab0cfefa0a3cf550975dd5e7a6bc921 Mon Sep 17 00:00:00 2001 From: khoi Date: Wed, 28 May 2025 11:19:33 +0700 Subject: [PATCH 14/15] Update decimal --- Source/Serialization/Serializations.swift | 1 + .../w3c/1.1F2/refs/coords-trans-01-b.ref | 4 ++-- .../w3c/1.1F2/refs/coords-trans-02-t.ref | 4 ++-- .../w3c/1.1F2/refs/coords-trans-03-t.ref | 4 ++-- .../w3c/1.1F2/refs/coords-trans-04-t.ref | 4 ++-- .../w3c/1.1F2/refs/coords-trans-05-t.ref | 4 ++-- .../w3c/1.1F2/refs/coords-trans-06-t.ref | 6 ++--- .../w3c/1.1F2/refs/coords-trans-07-t.ref | 4 ++-- .../w3c/1.1F2/refs/coords-trans-09-t.ref | 8 +++---- .../w3c/1.1F2/refs/coords-trans-11-f.ref | 8 +++---- .../w3c/1.1F2/refs/coords-trans-14-f.ref | 2 +- .../1.1F2/refs/coords-transformattr-01-f.ref | 24 +++++++++---------- .../1.1F2/refs/coords-transformattr-02-f.ref | 8 +++---- .../1.1F2/refs/coords-transformattr-05-f.ref | 4 ++-- .../w3c/1.1F2/refs/painting-marker-01-f.ref | 18 +++++++------- .../w3c/1.1F2/refs/painting-stroke-07-t.ref | 2 +- .../w3c/1.1F2/refs/painting-stroke-08-t.ref | 2 +- .../w3c/1.1F2/refs/paths-data-04-t.ref | 2 +- .../w3c/1.1F2/refs/paths-data-05-t.ref | 2 +- .../w3c/1.1F2/refs/paths-data-06-t.ref | 2 +- .../w3c/1.1F2/refs/paths-data-07-t.ref | 2 +- .../w3c/1.1F2/refs/paths-data-08-t.ref | 2 +- .../w3c/1.1F2/refs/paths-data-09-t.ref | 2 +- .../w3c/1.1F2/refs/paths-data-14-t.ref | 2 +- .../w3c/1.1F2/refs/paths-data-15-t.ref | 2 +- .../w3c/1.1F2/refs/pservers-grad-07-b.ref | 2 +- .../w3c/1.1F2/refs/shapes-ellipse-03-f.ref | 2 +- .../w3c/1.1F2/refs/shapes-line-02-f.ref | 2 +- .../w3c/1.1F2/refs/shapes-rect-05-f.ref | 2 +- .../w3c/1.1F2/refs/struct-frag-06-t.ref | 4 ++-- .../w3c/1.1F2/refs/struct-group-01-t.ref | 2 +- .../w3c/1.1F2/refs/struct-use-03-t.ref | 4 ++-- .../w3c/1.2T/refs/coords-trans-01-t.ref | 4 ++-- .../w3c/1.2T/refs/coords-trans-02-t.ref | 4 ++-- .../w3c/1.2T/refs/coords-trans-03-t.ref | 4 ++-- .../w3c/1.2T/refs/coords-trans-04-t.ref | 4 ++-- .../w3c/1.2T/refs/coords-trans-05-t.ref | 4 ++-- .../w3c/1.2T/refs/coords-trans-06-t.ref | 6 ++--- .../w3c/1.2T/refs/coords-trans-07-t.ref | 4 ++-- .../w3c/1.2T/refs/coords-trans-09-t.ref | 8 +++---- .../w3c/1.2T/refs/struct-use-03-t.ref | 4 ++-- 41 files changed, 92 insertions(+), 91 deletions(-) diff --git a/Source/Serialization/Serializations.swift b/Source/Serialization/Serializations.swift index 1b45d67..a44879c 100644 --- a/Source/Serialization/Serializations.swift +++ b/Source/Serialization/Serializations.swift @@ -48,6 +48,7 @@ extension CGAffineTransform: SerializableAtom { func serialize() -> String { let formatter = NumberFormatter() + formatter.decimalSeparator = "." formatter.minimumFractionDigits = 0 formatter.maximumFractionDigits = 10 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 e0b686a..13d0dc5 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 @@ -702,7 +702,7 @@ SVGViewport { id: "nested-transforms", contents: [ SVGGroup { - transform: [3, 0, 0, 2, 50,000001, 210], + transform: [3, 0, 0, 2, 50.000001, 210], contents: [ SVGRect { width: 20, height: 1, fill: "blue" }, SVGRect { width: 0.67, height: 20, fill: "red" } @@ -715,7 +715,7 @@ SVGViewport { transform: [3, 0, 0, 2, 0, 0], contents: [ SVGGroup { - transform: [1, 0, 0, 1, 16,666667, 105], + transform: [1, 0, 0, 1, 16.666667, 105], contents: [ SVGRect { width: 20, height: 1, fill: "blue" }, SVGRect { width: 0.67, height: 20, fill: "red" } 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 6bf8dca..3849643 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 @@ -16,7 +16,7 @@ SVGViewport { contents: [ SVGGroup { id: "elementary-transforms", - transform: [2,5, 0, 0, 2,5, -30, 0], + transform: [2.5, 0, 0, 2.5, -30, 0], contents: [ SVGGroup { transform: [1, 0, 0, 1, 50, 50], @@ -36,7 +36,7 @@ SVGViewport { }, SVGGroup { id: "elementary-transforms-test-markers", - transform: [2,5, 0, 0, 2,5, -30, 0], + transform: [2.5, 0, 0, 2.5, -30, 0], contents: [ SVGText { text: "translate (50, 50)", 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 a01c0fc..8d09c3d 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 @@ -16,7 +16,7 @@ SVGViewport { contents: [ SVGGroup { id: "elementary-transforms", - transform: [2,5, 0, 0, 2,5, -560, 0], + transform: [2.5, 0, 0, 2.5, -560, 0], contents: [ SVGGroup { transform: [1, 0, 1, 1, 250, 50], @@ -36,7 +36,7 @@ SVGViewport { }, SVGGroup { id: "elementary-transforms-test-markers", - transform: [2,5, 0, 0, 2,5, -560, 0], + transform: [2.5, 0, 0, 2.5, -560, 0], contents: [ SVGText { text: "skew x (45)", 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 9aae9fd..117e086 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 @@ -15,7 +15,7 @@ SVGViewport { contents: [ SVGGroup { id: "elementary-transforms", - transform: [2,5, 0, 0, 2,5, 60, 45], + transform: [2.5, 0, 0, 2.5, 60, 45], contents: [ SVGGroup { transform: [2, 0, 0, 2, 40, 10], @@ -28,7 +28,7 @@ SVGViewport { }, SVGGroup { id: "elementary-transforms-test-markers", - transform: [2,5, 0, 0, 2,5, -364, -230], + transform: [2.5, 0, 0, 2.5, -364, -230], contents: [ SVGText { text: "scale (2)", 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 8b41b8a..1fb0ce9 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 @@ -18,7 +18,7 @@ SVGViewport { transform: [1, 0, 0, 1, -90, -450], contents: [ SVGGroup { - transform: [7,5, 0, 0, 5, 125,0000025, 525], + transform: [7.5, 0, 0, 5, 125.0000025, 525], contents: [ SVGRect { width: 20, height: 1, fill: "blue" }, SVGRect { width: 0.67, height: 20, fill: "red" } @@ -28,7 +28,7 @@ SVGViewport { }, SVGGroup { id: "nested-transforms-test-markers", - transform: [2,5, 0, 0, 2,5, -90, -450], + transform: [2.5, 0, 0, 2.5, -90, -450], contents: [ SVGText { text: "scale(25, 95) - translate(2, 2)", 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 344ad89..53e1cc0 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 @@ -20,10 +20,10 @@ SVGViewport { transform: [1, 0, 0, 1, -102, -450], contents: [ SVGGroup { - transform: [7,5, 0, 0, 5, 0, 0], + transform: [7.5, 0, 0, 5, 0, 0], contents: [ SVGGroup { - transform: [1, 0, 0, 1, 16,666667, 105], + transform: [1, 0, 0, 1, 16.666667, 105], contents: [ SVGRect { width: 20, height: 1, fill: "blue" }, SVGRect { width: 0.67, height: 20, fill: "red" } @@ -37,7 +37,7 @@ SVGViewport { }, SVGGroup { id: "nested-transforms-test-markers", - transform: [2,5, 0, 0, 2,5, -600, -450], + transform: [2.5, 0, 0, 2.5, -600, -450], contents: [ SVGText { text: "scale(25, 95) then translate(2, 2)", 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 1d4f889..729b4fd 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.5, -0.5, 0.8660254038, 123.2050807569, 186.6025403784], contents: [ SVGRect { width: 150, height: 5, fill: "green" }, SVGRect { width: 5, height: 50, fill: "red" } @@ -26,7 +26,7 @@ SVGViewport { }, SVGGroup { id: "object_2", - transform: [0,8660254038, 0,5, -0,5, 0,8660254038, 200, 100], + transform: [0.8660254038, 0.5, -0.5, 0.8660254038, 200, 100], contents: [ SVGRect { width: 150, height: 5, fill: "blue" }, SVGRect { width: 5, height: 50, fill: "red" } 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 3502bc8..21dbe9d 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 @@ -37,7 +37,7 @@ SVGViewport { transform: [1, 0, 0, 1, 100, 100] }, SVGGroup { - transform: [1,5, 0, 0, 1,5, 70, 60], + transform: [1.5, 0, 0, 1.5, 70, 60], contents: [ SVGRect { width: 150, height: 5, fill: "blue" }, SVGRect { width: 5, height: 50, fill: "red" } @@ -50,7 +50,7 @@ SVGViewport { transform: [1, 0, 0, 1, 70, 60] }, SVGGroup { - transform: [1, 0, 0,5, 1, 30, 170], + transform: [1, 0, 0.5, 1, 30, 170], contents: [ SVGRect { width: 150, height: 5, fill: "blue" }, SVGRect { width: 5, height: 50, fill: "red" } @@ -63,7 +63,7 @@ SVGViewport { transform: [1, 0, 0, 1, 30, 170] }, SVGGroup { - transform: [1, 0,5, 0, 1, 100, 200], + transform: [1, 0.5, 0, 1, 100, 200], contents: [ SVGRect { width: 150, height: 5, fill: "blue" }, SVGRect { width: 5, height: 50, fill: "red" } @@ -89,7 +89,7 @@ SVGViewport { transform: [1, 0, 0, 1, 275, 30] }, SVGGroup { - transform: [1, 0,8, 0,8, 1, 300, 220], + transform: [1, 0.8, 0.8, 1, 300, 220], contents: [ SVGRect { width: 150, height: 5, fill: "blue" }, SVGRect { width: 5, height: 50, fill: "red" } 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 c2fa874..a74059e 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.2, 0, 0, 2.5, 0, 0], contents: [ SVGPath { path: "M20,20 L70,20 L45,60 z", fill: "red" }, SVGEllipse { cx: 120, cy: 35, rx: 30, ry: 10, fill: "red" }, @@ -23,7 +23,7 @@ SVGViewport { ] }, SVGGroup { - transform: [1,2, 0, 0, 2,5, 0, 0], + transform: [1.2, 0, 0, 2.5, 0, 0], contents: [ SVGPath { path: "M20,20 L70,20 L45,60 z", @@ -67,7 +67,7 @@ SVGViewport { transform: [1, 0, 0, 1, 0, 150], contents: [ SVGGroup { - transform: [1,2, 0, 0, 2,5, 0, 0], + transform: [1.2, 0, 0, 2.5, 0, 0], contents: [ SVGPath { path: "M20,20 L70,20 L45,60 z", fill: "red" }, SVGEllipse { cx: 120, cy: 35, rx: 30, ry: 10, fill: "red" }, @@ -82,7 +82,7 @@ SVGViewport { ] }, SVGGroup { - transform: [1,2, 0, 0, 2,5, 0, 0], + transform: [1.2, 0, 0, 2.5, 0, 0], contents: [ SVGPath { path: "M20,20 L70,20 L45,60 z", 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 b40bb41..1d19607 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,7 +8,7 @@ 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, 0], contents: [ SVGGroup { transform: [1, 1, 0, 1, 0, 0], 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 b34c3cd..d1c5347 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, 50], 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, 50], 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, 50], 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, 50], 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, 50], 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, 50], 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, 50], 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, 50], 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, 50], 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, 50], 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, 50], 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, 50], contents: [ SVGRect { x: 500, 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 a9713bf..57a7d92 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 @@ -11,7 +11,7 @@ SVGViewport { transform: [1, 0, 0, 1, 150, 0], contents: [ SVGGroup { - transform: [1,4142135624, 1,4142135624, -1,4142135624, 1,4142135624, -17,0710678119, 1,2132034356], + transform: [1.4142135624, 1.4142135624, -1.4142135624, 1.4142135624, -17.0710678119, 1.2132034356], contents: [ SVGRect { width: 50, height: 50, fill: "red" }, SVGCircle { cx: 50, cy: 50, r: 25, fill: "red" }, @@ -32,7 +32,7 @@ SVGViewport { transform: [2, 0, 0, 2, 0, 0], contents: [ SVGGroup { - transform: [0,7071067812, 0,7071067812, -0,7071067812, 0,7071067812, 0, 0], + transform: [0.7071067812, 0.7071067812, -0.7071067812, 0.7071067812, 0, 0], contents: [ SVGGroup { transform: [1, 0, 0, 1, 5, 10], @@ -65,7 +65,7 @@ SVGViewport { transform: [2, 0, 0, 2, 0, 0], contents: [ SVGGroup { - transform: [0,7071067812, 0,7071067812, -0,7071067812, 0,7071067812, 0, 0], + transform: [0.7071067812, 0.7071067812, -0.7071067812, 0.7071067812, 0, 0], contents: [ SVGGroup { transform: [1, 0, 0, 1, 5, 10], @@ -89,7 +89,7 @@ SVGViewport { ] }, SVGGroup { - transform: [1,4142135624, 1,4142135624, -1,4142135624, 1,4142135624, -17,0710678119, 1,2132034356], + transform: [1.4142135624, 1.4142135624, -1.4142135624, 1.4142135624, -17.0710678119, 1.2132034356], contents: [ SVGRect { width: 50, height: 50, fill: "black" }, SVGCircle { cx: 50, cy: 50, r: 25, fill: "black" }, 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 61799a6..4747df2 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 @@ -11,7 +11,7 @@ SVGViewport { transform: [1, 0, 0, 1, 50, 15], contents: [ SVGGroup { - transform: [0,9659258263, 0,2588190451, -0,2588190451, 0,9659258263, 0, 0], + transform: [0.9659258263, 0.2588190451, -0.2588190451, 0.9659258263, 0, 0], contents: [ SVGRect { x: 10, width: 100, height: 200, fill: "red" }, SVGEllipse { cx: 170, cy: 100, rx: 50, ry: 100, fill: "red" }, @@ -27,7 +27,7 @@ SVGViewport { ] }, SVGGroup { - transform: [0,9659258263, 0,2588190451, -0,2588190451, 0,9659258263, 0, 0], + transform: [0.9659258263, 0.2588190451, -0.2588190451, 0.9659258263, 0, 0], contents: [ SVGRect { width: 100, 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 112ae39..cc04cfb 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 @@ -117,19 +117,19 @@ SVGViewport { stroke: { fill: "black", width: 8 } }, SVGGroup { - transform: [1,6, 0, 0, 1,6, 122, 32], + transform: [1.6, 0, 0, 1.6, 122, 32], contents: [ SVGRect { width: 10, height: 10, fill: "purple" } ] }, SVGGroup { - transform: [1,6, 0, 0, 1,6, 172, 32], + transform: [1.6, 0, 0, 1.6, 172, 32], contents: [ SVGRect { width: 10, height: 10, fill: "purple" } ] }, SVGGroup { - transform: [1,6, 0, 0, 1,6, 172, 82], + transform: [1.6, 0, 0, 1.6, 172, 82], contents: [ SVGRect { width: 10, height: 10, fill: "purple" } ] @@ -157,19 +157,19 @@ SVGViewport { stroke: { fill: "black", width: 8 } }, SVGGroup { - transform: [1,6, 0, 0, 1,6, 122, 127], + transform: [1.6, 0, 0, 1.6, 122, 127], contents: [ SVGRect { width: 10, height: 10, fill: "purple" } ] }, SVGGroup { - transform: [1,6, 0, 0, 1,6, 172, 127], + transform: [1.6, 0, 0, 1.6, 172, 127], contents: [ SVGCircle { cx: 5, cy: 5, r: 5, fill: "green" } ] }, SVGGroup { - transform: [1,6, 0, 0, 1,6, 172, 177], + transform: [1.6, 0, 0, 1.6, 172, 177], contents: [ SVGPath { path: "M5,0 L10,10 L0,10 z", fill: "blue" } ] @@ -197,19 +197,19 @@ SVGViewport { stroke: { fill: "black", width: 8 } }, SVGGroup { - transform: [1,6, 0, 0, 1,6, 122, 222], + transform: [1.6, 0, 0, 1.6, 122, 222], 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, 218.686291501], contents: [ SVGPath { path: "M5,0 L10,10 L0,10 z", fill: "blue" } ] }, SVGGroup { - transform: [0, 1,6, -1,6, 0, 188, 272], + transform: [0, 1.6, -1.6, 0, 188, 272], contents: [ SVGPath { path: "M5,0 L10,10 L0,10 z", fill: "blue" } ] 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 1dbfb19..9af6da2 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.2, 0, 0, 1.2, 72, 36], contents: [ SVGPath { path: "M20,20 L200,30 L20,40", 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 8cb6d18..bfd13b3 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.7, 0, 0, 1.7, 50, 0], contents: [ SVGCircle { cx: 200, cy: 20, r: 5, fill: "#FF6666" }, SVGCircle { cx: 200, cy: 40, r: 5, fill: "#FF6666" }, 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 025ff66..343db63 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,7 +8,7 @@ SVGViewport { id: "test-body-content", contents: [ SVGGroup { - transform: [1,8, 0, 0, 1,8, 0, 0], + transform: [1.8, 0, 0, 1.8, 0, 0], contents: [ SVGText { text: "M, L, L, L, Z,", 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 b53a6e0..1fd2131 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,7 +8,7 @@ SVGViewport { id: "test-body-content", contents: [ SVGGroup { - transform: [1,8, 0, 0, 1,8, 0, -270], + transform: [1.8, 0, 0, 1.8, 0, -270], contents: [ SVGText { text: "m, l, l, l, z,", 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 a85e29a..5dba0ed 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,7 +8,7 @@ SVGViewport { id: "test-body-content", contents: [ SVGGroup { - transform: [1,8, 0, 0, 1,8, -360, 0], + transform: [1.8, 0, 0, 1.8, -360, 0], contents: [ SVGText { text: "M, H, V, H,", 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 e951af1..897aaa3 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,7 +8,7 @@ SVGViewport { id: "test-body-content", contents: [ SVGGroup { - transform: [1,8, 0, 0, 1,8, -360, -270], + transform: [1.8, 0, 0, 1.8, -360, -270], contents: [ SVGText { text: "m, h, v, h", 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 c13d5fd..7679107 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 @@ -20,7 +20,7 @@ SVGViewport { transform: [1, 0, 0, 1, 180, 64] }, SVGGroup { - transform: [1,8, 0, 0, 1,8, 0, 0], + transform: [1.8, 0, 0, 1.8, 0, 0], contents: [ SVGPath { id: "Triangle_stroke_MZ", 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 e100b98..f58ab78 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 @@ -20,7 +20,7 @@ SVGViewport { transform: [1, 0, 0, 1, 180, 64] }, SVGGroup { - transform: [1,8, 0, 0, 1,8, 0, -270], + transform: [1.8, 0, 0, 1.8, 0, -270], contents: [ SVGPath { id: "Triangle_stroke_mz", 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 f10e163..1d9c783 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.8, 0, 0, 1.8, 0, 0], 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", 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 e594dce..2b91a08 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.8, 0, 0, 1.8, 36, 90], contents: [ SVGPath { path: "M20,20 Q50,10,80,20 Q110,30,140,20 Q170,10,200,20", 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 f82ba00..7e84727 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,7 +8,7 @@ SVGViewport { id: "test-body-content", contents: [ SVGGroup { - transform: [1, 0, 0, 1,5, 0, 0], + transform: [1, 0, 0, 1.5, 0, 0], contents: [ SVGRect { x: 10, y: 10, width: 430, height: 60 }, SVGText { 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 873c7b9..da1a2fe 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 @@ -30,7 +30,7 @@ SVGViewport { ] }, SVGGroup { - transform: [0,8660254038, -0,5, 0,5, 0,8660254038, 350, 150], + transform: [0.8660254038, -0.5, 0.5, 0.8660254038, 350, 150], contents: [ SVGLine { y1: -100, 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 8e5dbc0..c2bd6cc 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, 0] } ] }, 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 924c242..b3aa9e5 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 @@ -28,7 +28,7 @@ SVGViewport { ] }, SVGGroup { - transform: [0,8660254038, -0,5, 0,8152074691, 0,6840402867, 100, 100], + transform: [0.8660254038, -0.5, 0.8152074691, 0.6840402867, 100, 100], contents: [ SVGRect { x: 100, 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 3b19002..7bdd31b 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 @@ -50,7 +50,7 @@ SVGViewport { transform: [1, 0, 0, 1, 105, 228] }, SVGGroup { - transform: [0,2, 0, 0, 0,2, 90, 235], + transform: [0.2, 0, 0, 0.2, 90, 235], contents: [ SVGPath { path: "M60,0 l60,0 l60,60 l0,60 l-60,60 l-60,0 l-60,-60 l0,-60 z", @@ -66,7 +66,7 @@ SVGViewport { transform: [1, 0, 0, 1, 205, 228] }, SVGGroup { - transform: [0,2, 0, 0, 0,2, 190, 235], + transform: [0.2, 0, 0, 0.2, 190, 235], contents: [ SVGPath { path: "M60,0 l60,0 l60,60 l0,60 l-60,60 l-60,0 l-60,-60 l0,-60 z", 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 7c419e1..86b2d5e 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, 0], contents: [ SVGRect { y: 224, width: 40, height: 40, fill: "yellow" }, SVGRect { y: 280, width: 40, height: 40, fill: "yellow" } 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 71ffc3c..9c7652e 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 @@ -34,7 +34,7 @@ SVGViewport { }, SVGGroup { id: "reference", - transform: [0,7071067812, 0,7071067812, -0,7071067812, 0,7071067812, 120, 99,2893218813], + transform: [0.7071067812, 0.7071067812, -0.7071067812, 0.7071067812, 120, 99.2893218813], contents: [ SVGRect { width: 100, @@ -52,7 +52,7 @@ SVGViewport { height: 100, fill: "aqua", stroke: { fill: "blue", width: 20 }, - transform: [0,7071067812, 0,7071067812, -0,7071067812, 0,7071067812, 120, 99,2893218813] + transform: [0.7071067812, 0.7071067812, -0.7071067812, 0.7071067812, 120, 99.2893218813] } ] } diff --git a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-01-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-01-t.ref index 20769fb..61ab041 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-01-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-01-t.ref @@ -702,7 +702,7 @@ SVGViewport { id: "nested-transforms", contents: [ SVGGroup { - transform: [3, 0, 0, 2, 50,000001, 210], + transform: [3, 0, 0, 2, 50.000001, 210], contents: [ SVGRect { width: 20, height: 1, fill: "blue" }, SVGRect { width: 0.67, height: 20, fill: "red" } @@ -715,7 +715,7 @@ SVGViewport { transform: [3, 0, 0, 2, 0, 0], contents: [ SVGGroup { - transform: [1, 0, 0, 1, 16,666667, 105], + transform: [1, 0, 0, 1, 16.666667, 105], contents: [ SVGRect { width: 20, height: 1, fill: "blue" }, SVGRect { width: 0.67, height: 20, fill: "red" } diff --git a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-02-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-02-t.ref index d9f600e..4f81059 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-02-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-02-t.ref @@ -16,7 +16,7 @@ SVGViewport { contents: [ SVGGroup { id: "elementary-transforms", - transform: [2,5, 0, 0, 2,5, -30, 0], + transform: [2.5, 0, 0, 2.5, -30, 0], contents: [ SVGGroup { transform: [1, 0, 0, 1, 50, 50], @@ -36,7 +36,7 @@ SVGViewport { }, SVGGroup { id: "elementary-transforms-test-markers", - transform: [2,5, 0, 0, 2,5, -30, 0], + transform: [2.5, 0, 0, 2.5, -30, 0], contents: [ SVGText { text: "translate (50, 50)", diff --git a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-03-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-03-t.ref index 1213c04..d5a9d74 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-03-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-03-t.ref @@ -16,7 +16,7 @@ SVGViewport { contents: [ SVGGroup { id: "elementary-transforms", - transform: [2,5, 0, 0, 2,5, -560, 0], + transform: [2.5, 0, 0, 2.5, -560, 0], contents: [ SVGGroup { transform: [1, 0, 1, 1, 250, 50], @@ -36,7 +36,7 @@ SVGViewport { }, SVGGroup { id: "elementary-transforms-test-markers", - transform: [2,5, 0, 0, 2,5, -560, 0], + transform: [2.5, 0, 0, 2.5, -560, 0], contents: [ SVGText { text: "skew x (45)", diff --git a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-04-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-04-t.ref index f7bd76b..fb93788 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-04-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-04-t.ref @@ -15,7 +15,7 @@ SVGViewport { contents: [ SVGGroup { id: "elementary-transforms", - transform: [2,5, 0, 0, 2,5, 60, 45], + transform: [2.5, 0, 0, 2.5, 60, 45], contents: [ SVGGroup { transform: [2, 0, 0, 2, 40, 10], @@ -28,7 +28,7 @@ SVGViewport { }, SVGGroup { id: "elementary-transforms-test-markers", - transform: [2,5, 0, 0, 2,5, -364, -230], + transform: [2.5, 0, 0, 2.5, -364, -230], contents: [ SVGText { text: "scale (2)", diff --git a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-05-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-05-t.ref index 0ef393c..ee46056 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-05-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-05-t.ref @@ -18,7 +18,7 @@ SVGViewport { transform: [1, 0, 0, 1, -90, -450], contents: [ SVGGroup { - transform: [7,5, 0, 0, 5, 125,0000025, 525], + transform: [7.5, 0, 0, 5, 125.0000025, 525], contents: [ SVGRect { width: 20, height: 1, fill: "blue" }, SVGRect { width: 0.67, height: 20, fill: "red" } @@ -28,7 +28,7 @@ SVGViewport { }, SVGGroup { id: "nested-transforms-test-markers", - transform: [2,5, 0, 0, 2,5, -90, -450], + transform: [2.5, 0, 0, 2.5, -90, -450], contents: [ SVGText { text: "scale(25, 95) - translate(2, 2)", diff --git a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-06-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-06-t.ref index c596404..b1d5754 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-06-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-06-t.ref @@ -20,10 +20,10 @@ SVGViewport { transform: [1, 0, 0, 1, -102, -450], contents: [ SVGGroup { - transform: [7,5, 0, 0, 5, 0, 0], + transform: [7.5, 0, 0, 5, 0, 0], contents: [ SVGGroup { - transform: [1, 0, 0, 1, 16,666667, 105], + transform: [1, 0, 0, 1, 16.666667, 105], contents: [ SVGRect { width: 20, height: 1, fill: "blue" }, SVGRect { width: 0.67, height: 20, fill: "red" } @@ -37,7 +37,7 @@ SVGViewport { }, SVGGroup { id: "nested-transforms-test-markers", - transform: [2,5, 0, 0, 2,5, -600, -450], + transform: [2.5, 0, 0, 2.5, -600, -450], contents: [ SVGText { text: "scale(25, 95) then translate(2, 2)", diff --git a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-07-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-07-t.ref index 433496c..86ba7c7 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-07-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-07-t.ref @@ -9,7 +9,7 @@ SVGViewport { contents: [ SVGGroup { id: "object_1", - transform: [0,8660254038, 0,5, -0,5, 0,8660254038, 123,2050807569, 186,6025403784], + transform: [0.8660254038, 0.5, -0.5, 0.8660254038, 123.2050807569, 186.6025403784], contents: [ SVGRect { width: 150, height: 5, fill: "green" }, SVGRect { width: 5, height: 50, fill: "red" } @@ -23,7 +23,7 @@ SVGViewport { }, SVGGroup { id: "object_2", - transform: [0,8660254038, 0,5, -0,5, 0,8660254038, 200, 100], + transform: [0.8660254038, 0.5, -0.5, 0.8660254038, 200, 100], contents: [ SVGRect { width: 150, height: 5, fill: "blue" }, SVGRect { width: 5, height: 50, fill: "red" } diff --git a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-09-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-09-t.ref index d8363be..1707091 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-09-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/coords-trans-09-t.ref @@ -34,7 +34,7 @@ SVGViewport { transform: [1, 0, 0, 1, 100, 100] }, SVGGroup { - transform: [1,5, 0, 0, 1,5, 70, 60], + transform: [1.5, 0, 0, 1.5, 70, 60], contents: [ SVGRect { width: 150, height: 5, fill: "blue" }, SVGRect { width: 5, height: 50, fill: "red" } @@ -47,7 +47,7 @@ SVGViewport { transform: [1, 0, 0, 1, 70, 60] }, SVGGroup { - transform: [1, 0, 0,5, 1, 30, 170], + transform: [1, 0, 0.5, 1, 30, 170], contents: [ SVGRect { width: 150, height: 5, fill: "blue" }, SVGRect { width: 5, height: 50, fill: "red" } @@ -60,7 +60,7 @@ SVGViewport { transform: [1, 0, 0, 1, 30, 170] }, SVGGroup { - transform: [1, 0,5, 0, 1, 100, 200], + transform: [1, 0.5, 0, 1, 100, 200], contents: [ SVGRect { width: 150, height: 5, fill: "blue" }, SVGRect { width: 5, height: 50, fill: "red" } @@ -86,7 +86,7 @@ SVGViewport { transform: [1, 0, 0, 1, 275, 30] }, SVGGroup { - transform: [1, 0,8, 0,8, 1, 300, 220], + transform: [1, 0.8, 0.8, 1, 300, 220], contents: [ SVGRect { width: 150, height: 5, fill: "blue" }, SVGRect { width: 5, height: 50, fill: "red" } diff --git a/Tests/SVGViewTests/w3c/1.2T/refs/struct-use-03-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/struct-use-03-t.ref index 0d9c3b6..1070873 100644 --- a/Tests/SVGViewTests/w3c/1.2T/refs/struct-use-03-t.ref +++ b/Tests/SVGViewTests/w3c/1.2T/refs/struct-use-03-t.ref @@ -34,7 +34,7 @@ SVGViewport { }, SVGGroup { id: "reference", - transform: [0,7071067812, 0,7071067812, -0,7071067812, 0,7071067812, 120, 99,2893218813], + transform: [0.7071067812, 0.7071067812, -0.7071067812, 0.7071067812, 120, 99.2893218813], contents: [ SVGRect { width: 100, @@ -52,7 +52,7 @@ SVGViewport { height: 100, fill: "#FADC00", stroke: { fill: "#C82828", width: 20 }, - transform: [0,7071067812, 0,7071067812, -0,7071067812, 0,7071067812, 120, 99,2893218813] + transform: [0.7071067812, 0.7071067812, -0.7071067812, 0.7071067812, 120, 99.2893218813] } ] } From 63701c3da2e5f9e027ef254a9022f05e5d484dce Mon Sep 17 00:00:00 2001 From: khoi Date: Wed, 28 May 2025 11:24:29 +0700 Subject: [PATCH 15/15] Add Darwin-only restriction to reference generation CLI - Add fallback CLI implementation for non-macOS platforms - Display clear error message when attempting to run on unsupported systems - Maintain existing functionality on macOS while preventing execution elsewhere --- GenerateReferencesCLI/cli.swift | 7 +++++++ Package.swift | 5 ++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/GenerateReferencesCLI/cli.swift b/GenerateReferencesCLI/cli.swift index bbb7320..c89f5c4 100644 --- a/GenerateReferencesCLI/cli.swift +++ b/GenerateReferencesCLI/cli.swift @@ -186,4 +186,11 @@ struct cli: ParsableCommand { return Serializer.serialize(node) } } +#else +@main +struct cli: ParsableCommand { + mutating func run() throws { + fatalError("Generation script can only be ran on Darwin") + } +} #endif diff --git a/Package.swift b/Package.swift index 73e1025..75d314c 100644 --- a/Package.swift +++ b/Package.swift @@ -20,7 +20,10 @@ let package = Package( ) ], dependencies: [ - .package(url: "https://github.com/apple/swift-argument-parser.git", from: "1.5.0"), + .package( + url: "https://github.com/apple/swift-argument-parser.git", + from: "1.5.0" + ), ], targets: [ .executableTarget(