diff --git a/GenerateReferencesCLI/cli.swift b/GenerateReferencesCLI/cli.swift index 22067d42..a2ed0c21 100644 --- a/GenerateReferencesCLI/cli.swift +++ b/GenerateReferencesCLI/cli.swift @@ -40,8 +40,11 @@ struct cli: ParsableCommand { "coords-transformattr-03-f", "coords-transformattr-04-f", "coords-transformattr-05-f", + "coords-units-01-b", "coords-units-02-b", "coords-units-03-b", + "coords-viewattr-01-b", + "coords-viewattr-02-b", "masking-opacity-01-b", "painting-control-02-f", "painting-control-03-f", @@ -96,6 +99,7 @@ struct cli: ParsableCommand { "shapes-ellipse-03-f", "shapes-grammar-01-f", "shapes-intro-01-t", + "shapes-intro-02-f", "shapes-line-01-t", "shapes-line-02-f", "shapes-polygon-01-t", @@ -103,10 +107,13 @@ struct cli: ParsableCommand { "shapes-polygon-03-t", "shapes-polyline-01-t", "shapes-polyline-02-t", + "shapes-rect-01-t", "shapes-rect-02-t", + "shapes-rect-03-t", "shapes-rect-04-f", "shapes-rect-05-f", "shapes-rect-06-f", + "shapes-rect-07-f", "struct-cond-01-t", "struct-cond-03-t", "struct-defs-01-t", @@ -147,6 +154,7 @@ struct cli: ParsableCommand { "shapes-line-01-t", "shapes-polygon-01-t", "shapes-polyline-01-t", + "shapes-rect-01-t", "shapes-rect-02-t", "struct-defs-01-t", "struct-frag-01-t", diff --git a/Source/Model/Images/SVGDataImage.swift b/Source/Model/Images/SVGDataImage.swift index 7102972d..4bdf0ba1 100644 --- a/Source/Model/Images/SVGDataImage.swift +++ b/Source/Model/Images/SVGDataImage.swift @@ -19,9 +19,16 @@ public class SVGDataImage: SVGImage { @Published public var data: Data #endif - public init(x: CGFloat = 0, y: CGFloat = 0, width: CGFloat = 0, height: CGFloat = 0, data: Data) { + public init( + x: CGFloat = 0, + y: CGFloat = 0, + width: CGFloat = 0, + height: CGFloat = 0, + preserveAspectRatio: SVGPreserveAspectRatio = SVGPreserveAspectRatio(), + data: Data + ) { self.data = data - super.init(x: x, y: y, width: width, height: height) + super.init(x: x, y: y, width: width, height: height, preserveAspectRatio: preserveAspectRatio) } override func serialize(_ serializer: Serializer) { @@ -39,28 +46,39 @@ public class SVGDataImage: SVGImage { #if canImport(SwiftUI) extension SVGDataImage: ObservableObject {} struct SVGDataImageView: View { + @ObservedObject var model: SVGDataImage #if os(OSX) - @ViewBuilder - private var image: Image? { - if let nsImage = NSImage(data: model.data) { - Image(nsImage: nsImage) + private var decoded: (image: Image, size: CGSize)? { + guard let nsImage = NSImage(data: model.data) else { + return nil } + return (Image(nsImage: nsImage), nsImage.size) } #else - @ViewBuilder - private var image: Image? { - if let uiImage = UIImage(data: model.data) { - Image(uiImage: uiImage) + private var decoded: (image: Image, size: CGSize)? { + guard let uiImage = UIImage(data: model.data) else { + return nil } + return (Image(uiImage: uiImage), uiImage.size) } #endif - @ObservedObject var model: SVGDataImage + private var viewportSize: CGSize { + CGSize(width: model.width, height: model.height) + } public var body: some View { - image - .frame(width: model.width, height: model.height) + ZStack(alignment: .topLeading) { + if let decoded { + decoded.image + .resizable() + .frame(width: decoded.size.width, height: decoded.size.height, alignment: .topLeading) + .transformEffect(model.preserveAspectRatio.layout(size: decoded.size, into: viewportSize)) + } + } + .frame(width: model.width, height: model.height, alignment: .topLeading) + .clipped() .position(x: model.x, y: model.y) .offset(x: model.width/2, y: model.height/2) .applyNodeAttributes(model: model) diff --git a/Source/Model/Images/SVGURLImage.swift b/Source/Model/Images/SVGURLImage.swift index bca987a3..e363395e 100644 --- a/Source/Model/Images/SVGURLImage.swift +++ b/Source/Model/Images/SVGURLImage.swift @@ -16,10 +16,18 @@ public class SVGURLImage: SVGImage { public let src: String public let data: Data? - public init(x: CGFloat = 0, y: CGFloat = 0, width: CGFloat = 0, height: CGFloat = 0, src: String, data: Data?) { + public init( + x: CGFloat = 0, + y: CGFloat = 0, + width: CGFloat = 0, + height: CGFloat = 0, + preserveAspectRatio: SVGPreserveAspectRatio = SVGPreserveAspectRatio(), + src: String, + data: Data? + ) { self.src = src self.data = data - super.init(x: x, y: y, width: width, height: height) + super.init(x: x, y: y, width: width, height: height, preserveAspectRatio: preserveAspectRatio) } override func serialize(_ serializer: Serializer) { @@ -40,25 +48,37 @@ struct SVGUrlImageView: View { @ObservedObject var model: SVGURLImage + private var viewportSize: CGSize { + CGSize(width: model.width, height: model.height) + } + #if os(OSX) - @ViewBuilder - private var image: Image? { - if let data = model.data, let nsImage = NSImage(data: data) { - Image(nsImage: nsImage) + private var decoded: (image: Image, size: CGSize)? { + guard let data = model.data, let nsImage = NSImage(data: data) else { + return nil } + return (Image(nsImage: nsImage), nsImage.size) } #else - @ViewBuilder - private var image: Image? { - if let data = model.data, let uiImage = UIImage(data: data) { - Image(uiImage: uiImage) + private var decoded: (image: Image, size: CGSize)? { + guard let data = model.data, let uiImage = UIImage(data: data) else { + return nil } + return (Image(uiImage: uiImage), uiImage.size) } #endif public var body: some View { - image - .frame(width: model.width, height: model.height) + ZStack(alignment: .topLeading) { + if let decoded { + decoded.image + .resizable() + .frame(width: decoded.size.width, height: decoded.size.height, alignment: .topLeading) + .transformEffect(model.preserveAspectRatio.layout(size: decoded.size, into: viewportSize)) + } + } + .frame(width: model.width, height: model.height, alignment: .topLeading) + .clipped() .position(x: model.x, y: model.y) .offset(x: model.width/2, y: model.height/2) .applyNodeAttributes(model: model) diff --git a/Source/Model/Nodes/SVGGroup.swift b/Source/Model/Nodes/SVGGroup.swift index b67c6478..ba0b9b10 100644 --- a/Source/Model/Nodes/SVGGroup.swift +++ b/Source/Model/Nodes/SVGGroup.swift @@ -71,7 +71,7 @@ struct SVGGroupView: View { @ObservedObject var model: SVGGroup public var body: some View { - ZStack { + ZStack(alignment: .topLeading) { ForEach(0.. elements + // don't expand to the full proposed size from parent stacks. + .frame(width: model.width.ideal, height: model.height.ideal, alignment: .topLeading) .clipped() } diff --git a/Source/Model/Primitives/SVGPattern.swift b/Source/Model/Primitives/SVGPattern.swift index 0944069d..22d07e35 100644 --- a/Source/Model/Primitives/SVGPattern.swift +++ b/Source/Model/Primitives/SVGPattern.swift @@ -16,17 +16,19 @@ public class SVGPattern: SVGPaint { public let width: CGFloat public let height: CGFloat public let userSpace: Bool + public let contentUserSpace: Bool public let patternTransform: CGAffineTransform public let contents: [SVGNode] public init(x: CGFloat = 0, y: CGFloat = 0, width: CGFloat = 0, height: CGFloat = 0, userSpace: Bool = true, patternTransform: CGAffineTransform = .identity, - contents: [SVGNode] = []) { + contents: [SVGNode] = [], contentUserSpace: Bool = true) { self.x = x self.y = y self.width = width self.height = height self.userSpace = userSpace + self.contentUserSpace = contentUserSpace self.patternTransform = patternTransform self.contents = contents } @@ -34,15 +36,36 @@ public class SVGPattern: SVGPaint { #if canImport(SwiftUI) @ViewBuilder func apply(view: S, model: SVGShape? = nil) -> some View { - if width > 0, height > 0, !contents.isEmpty, let cgImage = renderTile() { - let bounds = model?.bounds() ?? .zero - let frame = model?.frame() ?? .zero + let bounds = model?.bounds() ?? .zero + let frame = model?.frame() ?? .zero + + let tileX = userSpace ? x : x * bounds.width + let tileY = userSpace ? y : y * bounds.height + let tileWidth = userSpace ? width : width * bounds.width + let tileHeight = userSpace ? height : height * bounds.height + + let contentScale = contentUserSpace + ? CGSize(width: 1, height: 1) + : CGSize(width: bounds.width, height: bounds.height) + + if tileWidth > 0, + tileHeight > 0, + !contents.isEmpty, + let cgImage = renderTile(tileWidth: tileWidth, tileHeight: tileHeight, contentScale: contentScale) { let image = Image(decorative: cgImage, scale: 1.0) view .foregroundColor(.clear) .overlay( - tileView(image: image, bounds: bounds, shapeOrigin: frame.origin) - .mask(view) + tileView( + image: image, + bounds: bounds, + shapeOrigin: frame.origin, + tileX: tileX, + tileY: tileY, + tileWidth: tileWidth, + tileHeight: tileHeight + ) + .mask(view) ) } else { view.foregroundColor(.clear) @@ -50,60 +73,67 @@ public class SVGPattern: SVGPaint { } @ViewBuilder - private func tileView(image: Image, bounds: CGRect, shapeOrigin: CGPoint = .zero) -> some View { - if patternTransform.isIdentity { - Rectangle() - .fill(ImagePaint(image: image, scale: 1.0)) - .frame(width: bounds.width, height: bounds.height) - .offset(x: bounds.minX, y: bounds.minY) - } else { - // patternTransform uses SVG user-space coordinates, but the Canvas - // coordinate system has its origin at the shape's top-left corner. - // Subtract the shape origin so tile positions are in Canvas-local space. - let localTransform = CGAffineTransform( - a: patternTransform.a, b: patternTransform.b, - c: patternTransform.c, d: patternTransform.d, - tx: patternTransform.tx - shapeOrigin.x, - ty: patternTransform.ty - shapeOrigin.y - ) - Canvas { ctx, size in - ctx.concatenate(localTransform) - // Compute tile coverage by inverse-transforming the canvas corners - // back into tile space. Over-estimating is safe. - let inv = localTransform.inverted() - let corners = [ - CGPoint(x: 0, y: 0), - CGPoint(x: size.width, y: 0), - CGPoint(x: 0, y: size.height), - CGPoint(x: size.width, y: size.height), - ] - let transformed = corners.map { $0.applying(inv) } - let minX = transformed.map(\.x).min() ?? 0 - let maxX = transformed.map(\.x).max() ?? size.width - let minY = transformed.map(\.y).min() ?? 0 - let maxY = transformed.map(\.y).max() ?? size.height - let startCol = Int(floor(minX / self.width)) - 1 - let endCol = Int(ceil(maxX / self.width)) + 1 - let startRow = Int(floor(minY / self.height)) - 1 - let endRow = Int(ceil(maxY / self.height)) + 1 - let resolved = ctx.resolve(image) - for row in startRow...endRow { - for col in startCol...endCol { - ctx.draw(resolved, at: CGPoint( - x: CGFloat(col) * self.width, - y: CGFloat(row) * self.height - ), anchor: .topLeading) - } + private func tileView( + image: Image, + bounds: CGRect, + shapeOrigin: CGPoint = .zero, + tileX: CGFloat, + tileY: CGFloat, + tileWidth: CGFloat, + tileHeight: CGFloat + ) -> some View { + // patternTransform uses SVG user-space coordinates, but the Canvas + // coordinate system has its origin at the shape's top-left corner. + // Subtract the shape origin so tile positions are in Canvas-local space. + let localTransform = CGAffineTransform( + a: patternTransform.a, b: patternTransform.b, + c: patternTransform.c, d: patternTransform.d, + tx: patternTransform.tx - shapeOrigin.x, + ty: patternTransform.ty - shapeOrigin.y + ) + + return Canvas { ctx, size in + ctx.concatenate(localTransform) + + // Compute tile coverage by inverse-transforming the canvas corners + // back into tile space. Over-estimating is safe. + let inv = localTransform.inverted() + let corners = [ + CGPoint(x: 0, y: 0), + CGPoint(x: size.width, y: 0), + CGPoint(x: 0, y: size.height), + CGPoint(x: size.width, y: size.height), + ] + let transformed = corners.map { $0.applying(inv) } + let minX = transformed.map(\.x).min() ?? 0 + let maxX = transformed.map(\.x).max() ?? size.width + let minY = transformed.map(\.y).min() ?? 0 + let maxY = transformed.map(\.y).max() ?? size.height + + let startCol = Int(floor((minX - tileX) / tileWidth)) - 1 + let endCol = Int(ceil((maxX - tileX) / tileWidth)) + 1 + let startRow = Int(floor((minY - tileY) / tileHeight)) - 1 + let endRow = Int(ceil((maxY - tileY) / tileHeight)) + 1 + + let resolved = ctx.resolve(image) + for row in startRow...endRow { + for col in startCol...endCol { + let originX = tileX + CGFloat(col) * tileWidth + let originY = tileY + CGFloat(row) * tileHeight + ctx.draw( + resolved, + in: CGRect(x: originX, y: originY, width: tileWidth, height: tileHeight) + ) } } - .frame(width: bounds.width, height: bounds.height) - .offset(x: bounds.minX, y: bounds.minY) } + .frame(width: bounds.width, height: bounds.height) + .offset(x: bounds.minX, y: bounds.minY) } - private func renderTile() -> CGImage? { - let w = Int(ceil(width)) - let h = Int(ceil(height)) + private func renderTile(tileWidth: CGFloat, tileHeight: CGFloat, contentScale: CGSize) -> CGImage? { + let w = Int(ceil(tileWidth)) + let h = Int(ceil(tileHeight)) guard w > 0, h > 0 else { return nil } let colorSpace = CGColorSpaceCreateDeviceRGB() guard let context = CGContext( @@ -118,6 +148,7 @@ public class SVGPattern: SVGPaint { // Flip coordinate system to match SVG (y increases downward) context.translateBy(x: 0, y: CGFloat(h)) context.scaleBy(x: 1, y: -1) + context.scaleBy(x: contentScale.width, y: contentScale.height) for node in contents { node.draw(in: context) } diff --git a/Source/Model/Shapes/SVGRect.swift b/Source/Model/Shapes/SVGRect.swift index 6d59349c..f60409bf 100644 --- a/Source/Model/Shapes/SVGRect.swift +++ b/Source/Model/Shapes/SVGRect.swift @@ -78,7 +78,18 @@ struct SVGRectView: View { @ObservedObject var model: SVGRect public var body: some View { - RoundedRectangle(cornerSize: CGSize(width: model.rx, height: model.ry)) + let clampedRx = min(model.rx, model.width / 2) + let clampedRy = min(model.ry, model.height / 2) + let roundedPath: Path = { + let cgPath = CGMutablePath() + cgPath.addRoundedRect( + in: CGRect(x: 0, y: 0, width: model.width, height: model.height), + cornerWidth: clampedRx, + cornerHeight: clampedRy + ) + return Path(cgPath) + }() + roundedPath .applySVGStroke(stroke: model.stroke) .applyShapeAttributes(model: model) .frame(width: model.width, height: model.height) diff --git a/Source/Parser/SVG/Elements/SVGImageParser.swift b/Source/Parser/SVG/Elements/SVGImageParser.swift index 6a8e8655..640d8b93 100644 --- a/Source/Parser/SVG/Elements/SVGImageParser.swift +++ b/Source/Parser/SVG/Elements/SVGImageParser.swift @@ -18,28 +18,65 @@ class SVGImageParser: SVGBaseElementParser { let y = SVGHelper.parseCGFloat(context.properties, "y") let width = SVGHelper.parseCGFloat(context.properties, "width") let height = SVGHelper.parseCGFloat(context.properties, "height") + let preserveAspectRatio = parsePreserveAspectRatio(context: context) // Base64 image - let decodableFormat = ["image/png", "image/jpg", "image/svg+xml"] + let decodableFormat = ["image/png", "image/jpg", "image/jpeg", "image/svg+xml"] for format in decodableFormat { let prefix = "data:\(format);base64," if src.hasPrefix(prefix) { let src = String(src.suffix(from: prefix.endIndex)) if let decodedData = Data(base64Encoded: src, options: .ignoreUnknownCharacters) { - return SVGDataImage(x: x, y: y, width: width, height: height, data: decodedData) + return SVGDataImage( + x: x, + y: y, + width: width, + height: height, + preserveAspectRatio: preserveAspectRatio, + data: decodedData + ) } } } do { if let data = try context.linker.load(src: src) { - return SVGURLImage(x: x, y: y, width: width, height: height, src: src, data: data) + return SVGURLImage( + x: x, + y: y, + width: width, + height: height, + preserveAspectRatio: preserveAspectRatio, + src: src, + data: data + ) } context.log(message: "Couldn't find image `\(src)`") } catch { context.log(error: error) } - return SVGURLImage(x: x, y: y, width: width, height: height, src: src, data: nil) + return SVGURLImage( + x: x, + y: y, + width: width, + height: height, + preserveAspectRatio: preserveAspectRatio, + src: src, + data: nil + ) + } + + private func parsePreserveAspectRatio(context: SVGNodeContext) -> SVGPreserveAspectRatio { + let attributes = context.properties + let defaultPAR = SVGPreserveAspectRatio(scaling: .meet, xAlign: .mid, yAlign: .mid) + if attributes["preserveAspectRatio"] == nil { + return defaultPAR + } + return SVGHelper.parsePreserveAspectRatio( + string: attributes["preserveAspectRatio"], + context: context, + defaultValue: defaultPAR + ) } } diff --git a/Source/Parser/SVG/SVGIndex.swift b/Source/Parser/SVG/SVGIndex.swift index ca08b3ee..c76424fc 100644 --- a/Source/Parser/SVG/SVGIndex.swift +++ b/Source/Parser/SVG/SVGIndex.swift @@ -85,22 +85,30 @@ class SVGIndex { contents = SVGParser.parseElements(childElements, index: self) } guard !contents.isEmpty else { return nil } - let x = SVGHelper.parseCGFloat(element.attributes, "x", defaultValue: parent?.x ?? 0) - let y = SVGHelper.parseCGFloat(element.attributes, "y", defaultValue: parent?.y ?? 0) - let width = SVGHelper.parseCGFloat(element.attributes, "width", defaultValue: parent?.width ?? 0) - let height = SVGHelper.parseCGFloat(element.attributes, "height", defaultValue: parent?.height ?? 0) - guard width > 0, height > 0 else { return nil } + var userSpace = parent?.userSpace ?? false if let patternUnits = element.attributes["patternUnits"] { userSpace = patternUnits == "userSpaceOnUse" } + + var contentUserSpace = parent?.contentUserSpace ?? true + if let patternContentUnits = element.attributes["patternContentUnits"] { + contentUserSpace = patternContentUnits == "userSpaceOnUse" + } + + let x = parsePatternUnitValue(element, attribute: "x", defaultValue: parent?.x ?? 0, userSpace: userSpace) + let y = parsePatternUnitValue(element, attribute: "y", defaultValue: parent?.y ?? 0, userSpace: userSpace) + let width = parsePatternUnitValue(element, attribute: "width", defaultValue: parent?.width ?? 0, userSpace: userSpace) + let height = parsePatternUnitValue(element, attribute: "height", defaultValue: parent?.height ?? 0, userSpace: userSpace) + guard width > 0, height > 0 else { return nil } + var patternTransform = parent?.patternTransform ?? .identity if let transformStr = element.attributes["patternTransform"] { patternTransform = SVGHelper.parseTransform(transformStr) } return SVGPattern(x: x, y: y, width: width, height: height, userSpace: userSpace, patternTransform: patternTransform, - contents: contents) + contents: contents, contentUserSpace: contentUserSpace) } private func getParentGradient(_ element: XMLElement) -> SVGGradient? { @@ -230,4 +238,11 @@ class SVGIndex { return defaultValue } + private func parsePatternUnitValue(_ element: XMLElement, attribute: String, defaultValue: CGFloat = 0, userSpace: Bool) -> CGFloat { + if userSpace { + return SVGHelper.parseCGFloat(element.attributes, attribute, defaultValue: defaultValue) + } + return getDoubleValueFromPercentage(element, attribute: attribute, defaultValue: defaultValue) + } + } diff --git a/Source/Parser/SVG/SVGPathReader.swift b/Source/Parser/SVG/SVGPathReader.swift index 378918e4..90beebc5 100644 --- a/Source/Parser/SVG/SVGPathReader.swift +++ b/Source/Parser/SVG/SVGPathReader.swift @@ -557,25 +557,29 @@ extension SVGPath { } func E(_ x: CGFloat, y: CGFloat, w: CGFloat, h: CGFloat, startAngle: CGFloat, arcAngle: CGFloat, rotation: CGFloat = 0) { - let extent = CGFloat(startAngle) - let end = extent + CGFloat(arcAngle) + let start = CGFloat(startAngle) + let end = start + CGFloat(arcAngle) let cx = CGFloat(x + w / 2) let cy = CGFloat(y + h / 2) - if w == h && rotation == 0 { - bezierPath.addArc(withCenter: CGPoint(x: cx, y: cy), radius: CGFloat(w / 2), startAngle: extent, endAngle: end, clockwise: arcAngle >= 0) - } else { - let maxSize = CGFloat(max(w, h)) - #if os(WASI) || os(Linux) - var path = MBezierPath(arcCenter: CGPoint.zero, radius: maxSize / 2, startAngle: extent, endAngle: end, clockwise: arcAngle >= 0) - #else - let path = MBezierPath(arcCenter: CGPoint.zero, radius: maxSize / 2, startAngle: extent, endAngle: end, clockwise: arcAngle >= 0) - #endif - - var transform = CGAffineTransform(translationX: cx, y: cy) - transform = transform.rotated(by: CGFloat(rotation)) - path.apply(transform.scaledBy(x: CGFloat(w) / maxSize, y: CGFloat(h) / maxSize)) - - bezierPath.append(path) + let rx = CGFloat(w / 2) + let ry = CGFloat(h / 2) + + // Approximate elliptical arcs explicitly to avoid platform-dependent + // `addArc` direction differences for SVG endpoint arc commands. + let minStep = CGFloat.pi / 18 // ~10 degrees + let steps = max(1, Int(ceil(abs(arcAngle) / minStep))) + + for i in 1...steps { + let t = start + (end - start) * CGFloat(i) / CGFloat(steps) + let ct = cos(t) + let st = sin(t) + + let xr = rx * ct + let yr = ry * st + + let px = cx + xr * cos(rotation) - yr * sin(rotation) + let py = cy + xr * sin(rotation) + yr * cos(rotation) + lineTo(CGPoint(x: px, y: py)) } } diff --git a/Tests/SVGViewTests/BaseTestCase.swift b/Tests/SVGViewTests/BaseTestCase.swift index 78a23ebe..8bc1b9fe 100644 --- a/Tests/SVGViewTests/BaseTestCase.swift +++ b/Tests/SVGViewTests/BaseTestCase.swift @@ -30,12 +30,13 @@ extension SVGTestHelper { let node = try #require(SVGParser.parse(contentsOf: svgURL)) let content = Serializer.serialize(node) let reference = try String(contentsOf: refURL) + let attachmentPrefix = "\(dir)-\(fileName)" - Attachment.record(Attachment(svgSource, named: "\(fileName).svg")) - Attachment.record(Attachment(content, named: "\(fileName)-actual.txt")) - Attachment.record(Attachment(reference, named: "\(fileName)-expected.txt")) - Attachment.record(Attachment(unifiedDiff(actual: content, expected: reference), named: "\(fileName)-diff.txt")) - await renderedPNGAttachment(node: node, named: "\(fileName)-rendered.png") + Attachment.record(Attachment(svgSource, named: "\(attachmentPrefix).svg")) + Attachment.record(Attachment(content, named: "\(attachmentPrefix)-actual.txt")) + Attachment.record(Attachment(reference, named: "\(attachmentPrefix)-expected.txt")) + Attachment.record(Attachment(unifiedDiff(actual: content, expected: reference), named: "\(attachmentPrefix)-diff.txt")) + await renderedPNGAttachment(node: node, named: "\(attachmentPrefix)-rendered.png") #expect(content == reference, "nodeContent is not equal to referenceContent. \(prettyFirstDifferenceBetweenStrings(s1: content, s2: reference))") } @@ -95,7 +96,7 @@ extension SVGTestHelper { .frame(width: size.width, height: size.height) .background(Color.clear) let renderer = ImageRenderer(content: content) - renderer.scale = 1.0 + renderer.scale = 2.0 renderer.isOpaque = false #if os(macOS) guard let cgImage = renderer.cgImage else { return nil } diff --git a/Tests/SVGViewTests/SVG11Tests.swift b/Tests/SVGViewTests/SVG11Tests.swift index 738f59e8..b02242ba 100644 --- a/Tests/SVGViewTests/SVG11Tests.swift +++ b/Tests/SVGViewTests/SVG11Tests.swift @@ -25,6 +25,8 @@ struct SVG11Tests { @Test func coordsDom02F() async throws { try await compareToReference("coords-dom-02-f") } @Test func coordsDom03F() async throws { try await compareToReference("coords-dom-03-f") } @Test func coordsDom04F() async throws { try await compareToReference("coords-dom-04-f") } + @Test func coordsViewattr01B() async throws { try await compareToReference("coords-viewattr-01-b") } + @Test func coordsViewattr02B() async throws { try await compareToReference("coords-viewattr-02-b") } @Test func coordsTrans01B() async throws { try await compareToReference("coords-trans-01-b") } @Test func coordsTrans02T() async throws { try await compareToReference("coords-trans-02-t") } @Test func coordsTrans03T() async throws { try await compareToReference("coords-trans-03-t") } @@ -44,6 +46,7 @@ struct SVG11Tests { @Test func coordsTransformattr03F() async throws { try await compareToReference("coords-transformattr-03-f") } @Test func coordsTransformattr04F() async throws { try await compareToReference("coords-transformattr-04-f") } @Test func coordsTransformattr05F() async throws { try await compareToReference("coords-transformattr-05-f") } + @Test func coordsUnits01B() async throws { try await compareToReference("coords-units-01-b") } @Test func coordsUnits02B() async throws { try await compareToReference("coords-units-02-b") } @Test func coordsUnits03B() async throws { try await compareToReference("coords-units-03-b") } } @@ -136,6 +139,7 @@ struct SVG11Tests { @Test func shapesEllipse03F() async throws { try await compareToReference("shapes-ellipse-03-f") } @Test func shapesGrammar01F() async throws { try await compareToReference("shapes-grammar-01-f") } @Test func shapesIntro01T() async throws { try await compareToReference("shapes-intro-01-t") } + @Test func shapesIntro02F() async throws { try await compareToReference("shapes-intro-02-f") } @Test func shapesLine01T() async throws { try await compareToReference("shapes-line-01-t") } @Test func shapesLine02F() async throws { try await compareToReference("shapes-line-02-f") } @Test func shapesPolygon01T() async throws { try await compareToReference("shapes-polygon-01-t") } @@ -143,10 +147,13 @@ struct SVG11Tests { @Test func shapesPolygon03T() async throws { try await compareToReference("shapes-polygon-03-t") } @Test func shapesPolyline01T() async throws { try await compareToReference("shapes-polyline-01-t") } @Test func shapesPolyline02T() async throws { try await compareToReference("shapes-polyline-02-t") } + @Test func shapesRect01T() async throws { try await compareToReference("shapes-rect-01-t") } @Test func shapesRect02T() async throws { try await compareToReference("shapes-rect-02-t") } + @Test func shapesRect03T() async throws { try await compareToReference("shapes-rect-03-t") } @Test func shapesRect04F() async throws { try await compareToReference("shapes-rect-04-f") } @Test func shapesRect05F() async throws { try await compareToReference("shapes-rect-05-f") } @Test func shapesRect06F() async throws { try await compareToReference("shapes-rect-06-f") } + @Test func shapesRect07F() async throws { try await compareToReference("shapes-rect-07-f") } } @Suite("Struct") diff --git a/Tests/SVGViewTests/SVG12Tests.swift b/Tests/SVGViewTests/SVG12Tests.swift index 070850ca..c0a51b63 100644 --- a/Tests/SVGViewTests/SVG12Tests.swift +++ b/Tests/SVGViewTests/SVG12Tests.swift @@ -46,6 +46,7 @@ struct SVG12Tests { @Test func shapesLine01T() async throws { try await compareToReference("shapes-line-01-t") } @Test func shapesPolygon01T() async throws { try await compareToReference("shapes-polygon-01-t") } @Test func shapesPolyline01T() async throws { try await compareToReference("shapes-polyline-01-t") } + @Test func shapesRect01T() async throws { try await compareToReference("shapes-rect-01-t") } @Test func shapesRect02T() async throws { try await compareToReference("shapes-rect-02-t") } } diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-dom-01-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-dom-01-f.png new file mode 100644 index 00000000..06a21476 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-dom-01-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-dom-02-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-dom-02-f.png new file mode 100644 index 00000000..7a165de2 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-dom-02-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-02-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-02-t.png new file mode 100644 index 00000000..8a89351c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-03-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-03-t.png new file mode 100644 index 00000000..5c75d324 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-04-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-04-t.png new file mode 100644 index 00000000..c56eeb6d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-04-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-05-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-05-t.png new file mode 100644 index 00000000..ff8c5013 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-05-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-06-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-06-t.png new file mode 100644 index 00000000..dbba56a6 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-06-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-07-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-07-t.png new file mode 100644 index 00000000..53cc00aa Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-07-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-08-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-08-t.png new file mode 100644 index 00000000..55d4e902 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-08-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-09-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-09-t.png new file mode 100644 index 00000000..48e3bdc0 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-09-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-10-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-10-t.png new file mode 100644 index 00000000..7fd463f8 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-10-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-11-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-11-t.png new file mode 100644 index 00000000..eb27d6e2 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-11-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-12-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-12-t.png new file mode 100644 index 00000000..7fd463f8 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-12-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-13-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-13-t.png new file mode 100644 index 00000000..69c44932 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-13-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-14-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-14-t.png new file mode 100644 index 00000000..7797ee6c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-14-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-15-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-15-t.png new file mode 100644 index 00000000..7ecb6e6c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-15-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-17-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-17-t.png new file mode 100644 index 00000000..84b4699e Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-17-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-19-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-19-t.png new file mode 100644 index 00000000..bfb0ebb1 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-19-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-20-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-20-t.png new file mode 100644 index 00000000..e2290932 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-20-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-21-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-21-t.png new file mode 100644 index 00000000..37aa901b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-21-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-22-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-22-b.png new file mode 100644 index 00000000..5c89c368 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-22-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-23-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-23-t.png new file mode 100644 index 00000000..0b006e2a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-23-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-24-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-24-t.png new file mode 100644 index 00000000..ed75981b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-24-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-25-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-25-t.png new file mode 100644 index 00000000..e2822f29 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-25-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-26-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-26-t.png new file mode 100644 index 00000000..79d530a6 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-26-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-27-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-27-t.png new file mode 100644 index 00000000..878a31de Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-27-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-28-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-28-t.png new file mode 100644 index 00000000..d553960b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-28-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-29-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-29-b.png new file mode 100644 index 00000000..c895ad5c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-29-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-30-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-30-t.png new file mode 100644 index 00000000..228a7ea8 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-30-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-31-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-31-t.png new file mode 100644 index 00000000..20dad72f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-31-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-32-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-32-t.png new file mode 100644 index 00000000..81618515 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-32-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-33-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-33-t.png new file mode 100644 index 00000000..42501533 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-33-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-34-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-34-t.png new file mode 100644 index 00000000..f9bde89b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-34-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-35-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-35-t.png new file mode 100644 index 00000000..fea2db35 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-35-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-36-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-36-t.png new file mode 100644 index 00000000..5ff4b613 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-36-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-37-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-37-t.png new file mode 100644 index 00000000..dbab0095 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-37-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-38-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-38-t.png new file mode 100644 index 00000000..29c1b2dd Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-38-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-39-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-39-t.png new file mode 100644 index 00000000..0438d685 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-39-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-40-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-40-t.png new file mode 100644 index 00000000..d7e12aef Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-40-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-41-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-41-t.png new file mode 100644 index 00000000..20bbb6e9 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-41-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-42-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-42-t.png new file mode 100644 index 00000000..4816a1be Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-42-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-43-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-43-t.png new file mode 100644 index 00000000..4816a1be Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-43-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-44-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-44-t.png new file mode 100644 index 00000000..7a8b4171 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-44-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-45-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-45-t.png new file mode 100644 index 00000000..4816a1be Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-45-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-46-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-46-t.png new file mode 100644 index 00000000..330c176d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-46-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-47-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-47-t.png new file mode 100644 index 00000000..4816a1be Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-47-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-48-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-48-t.png new file mode 100644 index 00000000..4816a1be Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-48-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-49-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-49-t.png new file mode 100644 index 00000000..4816a1be Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-49-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-50-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-50-t.png new file mode 100644 index 00000000..4816a1be Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-50-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-51-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-51-t.png new file mode 100644 index 00000000..4816a1be Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-51-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-52-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-52-t.png new file mode 100644 index 00000000..5801ac24 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-52-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-53-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-53-t.png new file mode 100644 index 00000000..4de7915a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-53-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-60-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-60-t.png new file mode 100644 index 00000000..33170140 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-60-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-61-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-61-t.png new file mode 100644 index 00000000..24e2110c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-61-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-62-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-62-t.png new file mode 100644 index 00000000..dd9d8dc9 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-62-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-63-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-63-t.png new file mode 100644 index 00000000..097b6bc3 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-63-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-64-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-64-t.png new file mode 100644 index 00000000..dfdd63bf Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-64-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-65-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-65-t.png new file mode 100644 index 00000000..73f15cd0 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-65-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-66-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-66-t.png new file mode 100644 index 00000000..0982da1e Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-66-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-67-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-67-t.png new file mode 100644 index 00000000..aa756aed Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-67-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-68-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-68-t.png new file mode 100644 index 00000000..fcea521f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-68-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-69-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-69-t.png new file mode 100644 index 00000000..9a220801 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-69-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-70-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-70-t.png new file mode 100644 index 00000000..301cd48c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-70-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-77-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-77-t.png new file mode 100644 index 00000000..d5a1cea1 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-77-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-78-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-78-t.png new file mode 100644 index 00000000..99adc772 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-78-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-80-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-80-t.png new file mode 100644 index 00000000..abdd0818 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-80-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-81-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-81-t.png new file mode 100644 index 00000000..c1ae2aa8 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-81-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-82-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-82-t.png new file mode 100644 index 00000000..a7160b2e Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-82-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-83-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-83-t.png new file mode 100644 index 00000000..500cf470 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-83-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-84-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-84-t.png new file mode 100644 index 00000000..f42ae902 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-84-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-85-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-85-t.png new file mode 100644 index 00000000..f2228ecb Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-85-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-86-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-86-t.png new file mode 100644 index 00000000..0d466247 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-86-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-87-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-87-t.png new file mode 100644 index 00000000..d9da6726 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-87-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-88-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-88-t.png new file mode 100644 index 00000000..29db5e63 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-88-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-89-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-89-t.png new file mode 100644 index 00000000..5fd198c0 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-89-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-90-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-90-b.png new file mode 100644 index 00000000..a9563a29 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-90-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-91-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-91-t.png new file mode 100644 index 00000000..95f1e5f8 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-91-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-92-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-92-t.png new file mode 100644 index 00000000..482fcb2c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-elem-92-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-interact-events-01-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-interact-events-01-t.png new file mode 100644 index 00000000..f68d821e Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-interact-events-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-interact-pevents-01-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-interact-pevents-01-t.png new file mode 100644 index 00000000..fce3827e Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-interact-pevents-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-interact-pevents-02-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-interact-pevents-02-t.png new file mode 100644 index 00000000..aebf107d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-interact-pevents-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-interact-pevents-03-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-interact-pevents-03-t.png new file mode 100644 index 00000000..cc13f0d7 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-interact-pevents-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-interact-pevents-04-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-interact-pevents-04-t.png new file mode 100644 index 00000000..34923f2d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-interact-pevents-04-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-pservers-grad-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-pservers-grad-01-b.png new file mode 100644 index 00000000..21af9e3a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-pservers-grad-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-script-elem-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-script-elem-01-b.png new file mode 100644 index 00000000..a313957d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-script-elem-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/animate-struct-dom-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/animate-struct-dom-01-b.png new file mode 100644 index 00000000..ed0e5b0d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/animate-struct-dom-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/color-prof-01-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/color-prof-01-f.png new file mode 100644 index 00000000..94187c49 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/color-prof-01-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/color-prop-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/color-prop-01-b.png new file mode 100644 index 00000000..cc6be8f8 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/color-prop-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/color-prop-02-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/color-prop-02-f.png new file mode 100644 index 00000000..e4675f9a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/color-prop-02-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/color-prop-03-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/color-prop-03-t.png new file mode 100644 index 00000000..e8d9be52 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/color-prop-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/color-prop-04-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/color-prop-04-t.png new file mode 100644 index 00000000..96b454a0 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/color-prop-04-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/color-prop-05-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/color-prop-05-t.png new file mode 100644 index 00000000..82da712f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/color-prop-05-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/conform-viewers-01-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/conform-viewers-01-t.png new file mode 100644 index 00000000..5335cb89 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/conform-viewers-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/conform-viewers-02-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/conform-viewers-02-f.png new file mode 100644 index 00000000..4a1a73f1 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/conform-viewers-02-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/conform-viewers-03-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/conform-viewers-03-f.png new file mode 100644 index 00000000..2cf88d32 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/conform-viewers-03-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/coords-coord-01-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/coords-coord-01-t.png new file mode 100644 index 00000000..358da402 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/coords-coord-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/coords-coord-02-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/coords-coord-02-t.png new file mode 100644 index 00000000..c01f5d1b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/coords-coord-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/coords-dom-01-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/coords-dom-01-f.png new file mode 100644 index 00000000..9507029f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/coords-dom-01-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/coords-dom-02-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/coords-dom-02-f.png new file mode 100644 index 00000000..f43a3754 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/coords-dom-02-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/coords-dom-03-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/coords-dom-03-f.png new file mode 100644 index 00000000..93eea682 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/coords-dom-03-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/coords-dom-04-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/coords-dom-04-f.png new file mode 100644 index 00000000..d7cfbde7 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/coords-dom-04-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-01-b.png new file mode 100644 index 00000000..1f5df9fb Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-02-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-02-t.png new file mode 100644 index 00000000..5177150e Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-03-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-03-t.png new file mode 100644 index 00000000..2342067f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-04-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-04-t.png new file mode 100644 index 00000000..1f4ebbf3 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-04-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-05-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-05-t.png new file mode 100644 index 00000000..b3eecace Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-05-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-06-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-06-t.png new file mode 100644 index 00000000..f16a70c0 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-06-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-07-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-07-t.png new file mode 100644 index 00000000..839d9319 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-07-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-08-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-08-t.png new file mode 100644 index 00000000..bc6776f2 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-08-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-09-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-09-t.png new file mode 100644 index 00000000..c7d22a1c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-09-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-10-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-10-f.png new file mode 100644 index 00000000..21d61119 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-10-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-11-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-11-f.png new file mode 100644 index 00000000..f53ba699 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-11-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-12-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-12-f.png new file mode 100644 index 00000000..d5f2cd30 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-12-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-13-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-13-f.png new file mode 100644 index 00000000..44a238f5 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-13-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-14-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-14-f.png new file mode 100644 index 00000000..1173e691 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/coords-trans-14-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/coords-transformattr-01-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/coords-transformattr-01-f.png new file mode 100644 index 00000000..897068d6 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/coords-transformattr-01-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/coords-transformattr-02-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/coords-transformattr-02-f.png new file mode 100644 index 00000000..c920e987 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/coords-transformattr-02-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/coords-transformattr-03-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/coords-transformattr-03-f.png new file mode 100644 index 00000000..f11595cb Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/coords-transformattr-03-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/coords-transformattr-04-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/coords-transformattr-04-f.png new file mode 100644 index 00000000..7ed6dae3 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/coords-transformattr-04-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/coords-transformattr-05-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/coords-transformattr-05-f.png new file mode 100644 index 00000000..07154a8b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/coords-transformattr-05-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/coords-units-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/coords-units-01-b.png new file mode 100644 index 00000000..864e7733 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/coords-units-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/coords-units-02-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/coords-units-02-b.png new file mode 100644 index 00000000..f4f9bce8 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/coords-units-02-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/coords-units-03-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/coords-units-03-b.png new file mode 100644 index 00000000..8b39b6e1 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/coords-units-03-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/coords-viewattr-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/coords-viewattr-01-b.png new file mode 100644 index 00000000..8edeee25 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/coords-viewattr-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/coords-viewattr-02-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/coords-viewattr-02-b.png new file mode 100644 index 00000000..24e99dcb Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/coords-viewattr-02-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/coords-viewattr-03-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/coords-viewattr-03-b.png new file mode 100644 index 00000000..de77fb66 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/coords-viewattr-03-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/coords-viewattr-04-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/coords-viewattr-04-f.png new file mode 100644 index 00000000..b017ce28 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/coords-viewattr-04-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/extend-namespace-01-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/extend-namespace-01-f.png new file mode 100644 index 00000000..f9f2ccde Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/extend-namespace-01-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-background-01-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-background-01-f.png new file mode 100644 index 00000000..05fc0b39 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-background-01-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-blend-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-blend-01-b.png new file mode 100644 index 00000000..27f311eb Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-blend-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-color-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-color-01-b.png new file mode 100644 index 00000000..a0790974 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-color-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-color-02-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-color-02-b.png new file mode 100644 index 00000000..4d6bd39e Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-color-02-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-composite-02-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-composite-02-b.png new file mode 100644 index 00000000..d81d6302 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-composite-02-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-composite-03-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-composite-03-f.png new file mode 100644 index 00000000..a7d49fca Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-composite-03-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-composite-04-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-composite-04-f.png new file mode 100644 index 00000000..af5cf2d6 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-composite-04-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-composite-05-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-composite-05-f.png new file mode 100644 index 00000000..e58a17f5 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-composite-05-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-comptran-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-comptran-01-b.png new file mode 100644 index 00000000..07ed2eb2 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-comptran-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-conv-01-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-conv-01-f.png new file mode 100644 index 00000000..5c86d9d6 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-conv-01-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-conv-02-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-conv-02-f.png new file mode 100644 index 00000000..a0013985 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-conv-02-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-conv-03-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-conv-03-f.png new file mode 100644 index 00000000..14232411 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-conv-03-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-conv-04-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-conv-04-f.png new file mode 100644 index 00000000..8ac54ef7 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-conv-04-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-conv-05-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-conv-05-f.png new file mode 100644 index 00000000..1d0207e2 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-conv-05-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-diffuse-01-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-diffuse-01-f.png new file mode 100644 index 00000000..9ce7499d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-diffuse-01-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-displace-01-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-displace-01-f.png new file mode 100644 index 00000000..b385b305 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-displace-01-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-displace-02-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-displace-02-f.png new file mode 100644 index 00000000..7bbd900b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-displace-02-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-example-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-example-01-b.png new file mode 100644 index 00000000..19b76da4 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-example-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-felem-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-felem-01-b.png new file mode 100644 index 00000000..aef8c22c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-felem-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-felem-02-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-felem-02-f.png new file mode 100644 index 00000000..e10c021b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-felem-02-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-gauss-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-gauss-01-b.png new file mode 100644 index 00000000..526dacb2 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-gauss-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-gauss-02-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-gauss-02-f.png new file mode 100644 index 00000000..74bf87f2 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-gauss-02-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-gauss-03-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-gauss-03-f.png new file mode 100644 index 00000000..431364b5 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-gauss-03-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-image-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-image-01-b.png new file mode 100644 index 00000000..a5697ff1 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-image-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-image-02-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-image-02-b.png new file mode 100644 index 00000000..6daa9ab2 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-image-02-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-image-03-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-image-03-f.png new file mode 100644 index 00000000..e45180f7 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-image-03-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-image-04-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-image-04-f.png new file mode 100644 index 00000000..3c454938 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-image-04-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-image-05-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-image-05-f.png new file mode 100644 index 00000000..7552ff00 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-image-05-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-light-01-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-light-01-f.png new file mode 100644 index 00000000..0b7e41c6 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-light-01-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-light-02-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-light-02-f.png new file mode 100644 index 00000000..57313839 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-light-02-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-light-03-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-light-03-f.png new file mode 100644 index 00000000..2b0fee07 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-light-03-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-light-04-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-light-04-f.png new file mode 100644 index 00000000..815abf30 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-light-04-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-light-05-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-light-05-f.png new file mode 100644 index 00000000..7789d376 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-light-05-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-morph-01-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-morph-01-f.png new file mode 100644 index 00000000..05adc916 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-morph-01-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-offset-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-offset-01-b.png new file mode 100644 index 00000000..4b7e949f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-offset-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-offset-02-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-offset-02-b.png new file mode 100644 index 00000000..7cd6f500 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-offset-02-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-overview-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-overview-01-b.png new file mode 100644 index 00000000..a2456d42 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-overview-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-overview-02-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-overview-02-b.png new file mode 100644 index 00000000..149531d2 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-overview-02-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-overview-03-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-overview-03-b.png new file mode 100644 index 00000000..149531d2 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-overview-03-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-specular-01-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-specular-01-f.png new file mode 100644 index 00000000..0359624f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-specular-01-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-tile-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-tile-01-b.png new file mode 100644 index 00000000..70353fc4 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-tile-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-turb-01-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-turb-01-f.png new file mode 100644 index 00000000..8fcef343 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-turb-01-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/filters-turb-02-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/filters-turb-02-f.png new file mode 100644 index 00000000..8c0778ff Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/filters-turb-02-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/fonts-desc-01-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/fonts-desc-01-t.png new file mode 100644 index 00000000..a0dc1d37 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/fonts-desc-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/fonts-desc-02-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/fonts-desc-02-t.png new file mode 100644 index 00000000..b8932695 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/fonts-desc-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/fonts-desc-03-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/fonts-desc-03-t.png new file mode 100644 index 00000000..8b2cbd0b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/fonts-desc-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/fonts-desc-04-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/fonts-desc-04-t.png new file mode 100644 index 00000000..211c33c0 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/fonts-desc-04-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/fonts-desc-05-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/fonts-desc-05-t.png new file mode 100644 index 00000000..192518fd Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/fonts-desc-05-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/fonts-elem-01-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/fonts-elem-01-t.png new file mode 100644 index 00000000..bd9c12ec Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/fonts-elem-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/fonts-elem-02-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/fonts-elem-02-t.png new file mode 100644 index 00000000..e232c4cc Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/fonts-elem-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/fonts-elem-03-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/fonts-elem-03-b.png new file mode 100644 index 00000000..b1c58ace Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/fonts-elem-03-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/fonts-elem-04-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/fonts-elem-04-b.png new file mode 100644 index 00000000..6bc6acba Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/fonts-elem-04-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/fonts-elem-05-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/fonts-elem-05-t.png new file mode 100644 index 00000000..114c2b26 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/fonts-elem-05-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/fonts-elem-06-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/fonts-elem-06-t.png new file mode 100644 index 00000000..4cdeb2ee Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/fonts-elem-06-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/fonts-elem-07-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/fonts-elem-07-b.png new file mode 100644 index 00000000..d0b1ad59 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/fonts-elem-07-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/fonts-glyph-02-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/fonts-glyph-02-t.png new file mode 100644 index 00000000..cc18e4b7 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/fonts-glyph-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/fonts-glyph-03-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/fonts-glyph-03-t.png new file mode 100644 index 00000000..2633fbd5 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/fonts-glyph-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/fonts-glyph-04-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/fonts-glyph-04-t.png new file mode 100644 index 00000000..25498e3c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/fonts-glyph-04-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/fonts-kern-01-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/fonts-kern-01-t.png new file mode 100644 index 00000000..a4e8d5fc Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/fonts-kern-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/fonts-overview-201-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/fonts-overview-201-t.png new file mode 100644 index 00000000..4c3200b6 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/fonts-overview-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/imp-path-01-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/imp-path-01-f.png new file mode 100644 index 00000000..809dd05f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/imp-path-01-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/interact-cursor-01-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/interact-cursor-01-f.png new file mode 100644 index 00000000..58f16b76 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/interact-cursor-01-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/interact-dom-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/interact-dom-01-b.png new file mode 100644 index 00000000..b1f459d8 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/interact-dom-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/interact-events-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/interact-events-01-b.png new file mode 100644 index 00000000..3c2b8831 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/interact-events-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/interact-events-02-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/interact-events-02-b.png new file mode 100644 index 00000000..eace54b1 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/interact-events-02-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/interact-events-202-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/interact-events-202-f.png new file mode 100644 index 00000000..bc5cd0e1 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/interact-events-202-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/interact-events-203-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/interact-events-203-t.png new file mode 100644 index 00000000..156c9f19 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/interact-events-203-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/interact-order-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/interact-order-01-b.png new file mode 100644 index 00000000..d3cfae0a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/interact-order-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/interact-order-02-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/interact-order-02-b.png new file mode 100644 index 00000000..1b1e9301 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/interact-order-02-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/interact-order-03-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/interact-order-03-b.png new file mode 100644 index 00000000..117077f3 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/interact-order-03-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/interact-pevents-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/interact-pevents-01-b.png new file mode 100644 index 00000000..d798171f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/interact-pevents-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/interact-pevents-02-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/interact-pevents-02-t.png new file mode 100644 index 00000000..6e86c5e6 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/interact-pevents-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/interact-pevents-03-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/interact-pevents-03-b.png new file mode 100644 index 00000000..27dd9710 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/interact-pevents-03-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/interact-pevents-04-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/interact-pevents-04-t.png new file mode 100644 index 00000000..1242ef26 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/interact-pevents-04-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/interact-pevents-05-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/interact-pevents-05-b.png new file mode 100644 index 00000000..4e4a7b2d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/interact-pevents-05-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/interact-pevents-07-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/interact-pevents-07-t.png new file mode 100644 index 00000000..aebf107d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/interact-pevents-07-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/interact-pevents-08-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/interact-pevents-08-f.png new file mode 100644 index 00000000..d0d44bfa Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/interact-pevents-08-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/interact-pevents-09-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/interact-pevents-09-f.png new file mode 100644 index 00000000..65d6d195 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/interact-pevents-09-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/interact-pevents-10-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/interact-pevents-10-f.png new file mode 100644 index 00000000..167f1967 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/interact-pevents-10-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/interact-pevents-201-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/interact-pevents-201-t.png new file mode 100644 index 00000000..4a6e3aa8 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/interact-pevents-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/interact-pevents-202-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/interact-pevents-202-t.png new file mode 100644 index 00000000..ea2b21b1 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/interact-pevents-202-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/interact-pointer-01-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/interact-pointer-01-t.png new file mode 100644 index 00000000..af8cb1ed Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/interact-pointer-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/interact-pointer-02-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/interact-pointer-02-t.png new file mode 100644 index 00000000..9070e19f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/interact-pointer-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/interact-pointer-03-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/interact-pointer-03-t.png new file mode 100644 index 00000000..e08a6662 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/interact-pointer-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/interact-pointer-04-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/interact-pointer-04-f.png new file mode 100644 index 00000000..15f6a081 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/interact-pointer-04-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/interact-zoom-01-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/interact-zoom-01-t.png new file mode 100644 index 00000000..b6d124bd Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/interact-zoom-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/interact-zoom-02-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/interact-zoom-02-t.png new file mode 100644 index 00000000..1f3f48ff Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/interact-zoom-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/interact-zoom-03-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/interact-zoom-03-t.png new file mode 100644 index 00000000..eb380e20 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/interact-zoom-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/linking-a-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/linking-a-01-b.png new file mode 100644 index 00000000..642cad96 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/linking-a-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/linking-a-03-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/linking-a-03-b.png new file mode 100644 index 00000000..1d5ddc6d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/linking-a-03-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/linking-a-04-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/linking-a-04-t.png new file mode 100644 index 00000000..002ad866 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/linking-a-04-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/linking-a-05-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/linking-a-05-t.png new file mode 100644 index 00000000..96d1d9a6 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/linking-a-05-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/linking-a-06-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/linking-a-06-t.png new file mode 100644 index 00000000..e2dabdde Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/linking-a-06-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/linking-a-07-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/linking-a-07-t.png new file mode 100644 index 00000000..ad8e9168 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/linking-a-07-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/linking-a-08-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/linking-a-08-t.png new file mode 100644 index 00000000..4471f351 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/linking-a-08-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/linking-a-09-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/linking-a-09-b.png new file mode 100644 index 00000000..8b57a760 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/linking-a-09-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/linking-a-10-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/linking-a-10-f.png new file mode 100644 index 00000000..aa147521 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/linking-a-10-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/linking-frag-01-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/linking-frag-01-f.png new file mode 100644 index 00000000..dbf75a9b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/linking-frag-01-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/linking-uri-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/linking-uri-01-b.png new file mode 100644 index 00000000..a422b814 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/linking-uri-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/linking-uri-02-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/linking-uri-02-b.png new file mode 100644 index 00000000..0e1ca0df Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/linking-uri-02-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/linking-uri-03-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/linking-uri-03-t.png new file mode 100644 index 00000000..ef07497f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/linking-uri-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/masking-filter-01-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/masking-filter-01-f.png new file mode 100644 index 00000000..a42ffb6c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/masking-filter-01-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/masking-intro-01-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/masking-intro-01-f.png new file mode 100644 index 00000000..e3af4e5a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/masking-intro-01-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/masking-mask-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/masking-mask-01-b.png new file mode 100644 index 00000000..065b1718 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/masking-mask-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/masking-mask-02-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/masking-mask-02-f.png new file mode 100644 index 00000000..8040e1f4 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/masking-mask-02-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/masking-opacity-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/masking-opacity-01-b.png new file mode 100644 index 00000000..a85cc03f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/masking-opacity-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-01-b.png new file mode 100644 index 00000000..fcd09f05 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-02-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-02-b.png new file mode 100644 index 00000000..73254234 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-02-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-03-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-03-b.png new file mode 100644 index 00000000..cadc16e4 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-03-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-04-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-04-b.png new file mode 100644 index 00000000..7a660010 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-04-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-05-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-05-f.png new file mode 100644 index 00000000..6cdbd106 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-05-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-06-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-06-b.png new file mode 100644 index 00000000..93d2994f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-06-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-07-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-07-b.png new file mode 100644 index 00000000..77c3dd18 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-07-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-08-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-08-b.png new file mode 100644 index 00000000..0f39bc43 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-08-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-09-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-09-b.png new file mode 100644 index 00000000..d1864b9b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-09-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-10-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-10-b.png new file mode 100644 index 00000000..9a075c16 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-10-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-11-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-11-b.png new file mode 100644 index 00000000..1ec94006 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-11-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-12-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-12-f.png new file mode 100644 index 00000000..5cd69516 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-12-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-13-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-13-f.png new file mode 100644 index 00000000..5ec944ab Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-13-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-14-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-14-f.png new file mode 100644 index 00000000..d05c4daf Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/masking-path-14-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/metadata-example-01-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/metadata-example-01-t.png new file mode 100644 index 00000000..c25d96fc Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/metadata-example-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/painting-control-01-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/painting-control-01-f.png new file mode 100644 index 00000000..ddb0459d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/painting-control-01-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/painting-control-02-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/painting-control-02-f.png new file mode 100644 index 00000000..e6f187a9 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/painting-control-02-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/painting-control-03-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/painting-control-03-f.png new file mode 100644 index 00000000..f5269a44 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/painting-control-03-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/painting-control-04-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/painting-control-04-f.png new file mode 100644 index 00000000..c68ab069 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/painting-control-04-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/painting-control-05-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/painting-control-05-f.png new file mode 100644 index 00000000..b09f95c4 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/painting-control-05-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/painting-control-06-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/painting-control-06-f.png new file mode 100644 index 00000000..e72c7996 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/painting-control-06-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/painting-fill-01-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/painting-fill-01-t.png new file mode 100644 index 00000000..483c46cb Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/painting-fill-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/painting-fill-02-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/painting-fill-02-t.png new file mode 100644 index 00000000..da8823bb Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/painting-fill-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/painting-fill-03-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/painting-fill-03-t.png new file mode 100644 index 00000000..429a4007 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/painting-fill-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/painting-fill-04-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/painting-fill-04-t.png new file mode 100644 index 00000000..f6ad794c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/painting-fill-04-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/painting-fill-05-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/painting-fill-05-b.png new file mode 100644 index 00000000..7eed3692 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/painting-fill-05-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/painting-marker-01-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/painting-marker-01-f.png new file mode 100644 index 00000000..491b27e5 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/painting-marker-01-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/painting-marker-02-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/painting-marker-02-f.png new file mode 100644 index 00000000..2994fd32 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/painting-marker-02-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/painting-marker-03-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/painting-marker-03-f.png new file mode 100644 index 00000000..9999c43c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/painting-marker-03-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/painting-marker-04-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/painting-marker-04-f.png new file mode 100644 index 00000000..79b5b2fe Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/painting-marker-04-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/painting-marker-05-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/painting-marker-05-f.png new file mode 100644 index 00000000..2433c8d2 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/painting-marker-05-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/painting-marker-06-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/painting-marker-06-f.png new file mode 100644 index 00000000..5e03c00a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/painting-marker-06-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/painting-marker-07-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/painting-marker-07-f.png new file mode 100644 index 00000000..c7cddc4b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/painting-marker-07-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/painting-marker-properties-01-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/painting-marker-properties-01-f.png new file mode 100644 index 00000000..3058db05 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/painting-marker-properties-01-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/painting-render-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/painting-render-01-b.png new file mode 100644 index 00000000..7ce6bdfe Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/painting-render-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/painting-render-02-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/painting-render-02-b.png new file mode 100644 index 00000000..58133b9c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/painting-render-02-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/painting-stroke-01-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/painting-stroke-01-t.png new file mode 100644 index 00000000..a641d0e4 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/painting-stroke-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/painting-stroke-02-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/painting-stroke-02-t.png new file mode 100644 index 00000000..3586ab94 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/painting-stroke-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/painting-stroke-03-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/painting-stroke-03-t.png new file mode 100644 index 00000000..3f5f3290 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/painting-stroke-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/painting-stroke-04-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/painting-stroke-04-t.png new file mode 100644 index 00000000..566af91b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/painting-stroke-04-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/painting-stroke-05-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/painting-stroke-05-t.png new file mode 100644 index 00000000..7e006747 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/painting-stroke-05-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/painting-stroke-06-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/painting-stroke-06-t.png new file mode 100644 index 00000000..1eeb627b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/painting-stroke-06-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/painting-stroke-07-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/painting-stroke-07-t.png new file mode 100644 index 00000000..4b9e2104 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/painting-stroke-07-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/painting-stroke-08-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/painting-stroke-08-t.png new file mode 100644 index 00000000..dc194c50 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/painting-stroke-08-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/painting-stroke-09-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/painting-stroke-09-t.png new file mode 100644 index 00000000..c61e17e5 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/painting-stroke-09-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/painting-stroke-10-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/painting-stroke-10-t.png new file mode 100644 index 00000000..68122cdc Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/painting-stroke-10-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-01-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-01-t.png new file mode 100644 index 00000000..f88b2c1f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-02-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-02-t.png new file mode 100644 index 00000000..57429b46 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-03-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-03-f.png new file mode 100644 index 00000000..e3a375ac Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-03-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-04-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-04-t.png new file mode 100644 index 00000000..8294c5ee Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-04-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-05-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-05-t.png new file mode 100644 index 00000000..b382b8e0 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-05-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-06-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-06-t.png new file mode 100644 index 00000000..11a7e3d8 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-06-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-07-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-07-t.png new file mode 100644 index 00000000..c579adf8 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-07-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-08-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-08-t.png new file mode 100644 index 00000000..b6383f29 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-08-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-09-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-09-t.png new file mode 100644 index 00000000..f85d3889 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-09-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-10-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-10-t.png new file mode 100644 index 00000000..0f2138fe Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-10-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-11-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-11-t.png new file mode 100644 index 00000000..e2dabdde Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-11-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-12-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-12-t.png new file mode 100644 index 00000000..bd4fb829 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-12-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-13-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-13-t.png new file mode 100644 index 00000000..c8ec9ee7 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-13-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-14-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-14-t.png new file mode 100644 index 00000000..e3f2e865 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-14-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-15-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-15-t.png new file mode 100644 index 00000000..c391fd6d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-15-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-16-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-16-t.png new file mode 100644 index 00000000..33d195dc Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-16-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-17-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-17-f.png new file mode 100644 index 00000000..a19bf4b7 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-17-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-18-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-18-f.png new file mode 100644 index 00000000..a2e2e74a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-18-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-19-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-19-f.png new file mode 100644 index 00000000..6fd6af3e Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-19-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-20-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-20-f.png new file mode 100644 index 00000000..60ed4cd3 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/paths-data-20-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/paths-dist-01-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/paths-dist-01-t.png new file mode 100644 index 00000000..e2dabdde Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/paths-dist-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/paths-dom-01-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/paths-dom-01-f.png new file mode 100644 index 00000000..e384ce3f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/paths-dom-01-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/paths-dom-02-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/paths-dom-02-f.png new file mode 100644 index 00000000..0150a8f2 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/paths-dom-02-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-01-b.png new file mode 100644 index 00000000..8f276359 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-02-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-02-b.png new file mode 100644 index 00000000..b7e694bf Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-02-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-03-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-03-b.png new file mode 100644 index 00000000..f73c699c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-03-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-04-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-04-b.png new file mode 100644 index 00000000..7d9f8f4a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-04-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-05-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-05-b.png new file mode 100644 index 00000000..4e9d966f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-05-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-06-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-06-b.png new file mode 100644 index 00000000..ddd1667f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-06-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-07-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-07-b.png new file mode 100644 index 00000000..bc383dcf Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-07-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-08-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-08-b.png new file mode 100644 index 00000000..3f875f5f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-08-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-09-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-09-b.png new file mode 100644 index 00000000..128c6479 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-09-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-10-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-10-b.png new file mode 100644 index 00000000..a1e7b765 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-10-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-11-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-11-b.png new file mode 100644 index 00000000..3a0812a2 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-11-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-12-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-12-b.png new file mode 100644 index 00000000..309bb3e8 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-12-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-13-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-13-b.png new file mode 100644 index 00000000..c24aea4f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-13-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-14-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-14-b.png new file mode 100644 index 00000000..815fb75b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-14-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-15-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-15-b.png new file mode 100644 index 00000000..311b42be Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-15-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-16-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-16-b.png new file mode 100644 index 00000000..51a882c7 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-16-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-17-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-17-b.png new file mode 100644 index 00000000..49a5c092 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-17-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-18-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-18-b.png new file mode 100644 index 00000000..b288dc70 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-18-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-19-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-19-b.png new file mode 100644 index 00000000..21af9e3a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-19-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-20-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-20-b.png new file mode 100644 index 00000000..49a5c092 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-20-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-21-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-21-b.png new file mode 100644 index 00000000..207c6e7b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-21-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-22-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-22-b.png new file mode 100644 index 00000000..b31ffd8b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-22-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-23-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-23-f.png new file mode 100644 index 00000000..130ea226 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-23-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-24-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-24-f.png new file mode 100644 index 00000000..0c944c96 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-24-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-stops-01-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-stops-01-f.png new file mode 100644 index 00000000..5f09f275 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-grad-stops-01-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/pservers-pattern-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-pattern-01-b.png new file mode 100644 index 00000000..5e7dff58 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-pattern-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/pservers-pattern-02-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-pattern-02-f.png new file mode 100644 index 00000000..820358b8 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-pattern-02-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/pservers-pattern-03-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-pattern-03-f.png new file mode 100644 index 00000000..7b5d5714 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-pattern-03-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/pservers-pattern-04-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-pattern-04-f.png new file mode 100644 index 00000000..c041e512 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-pattern-04-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/pservers-pattern-05-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-pattern-05-f.png new file mode 100644 index 00000000..6c0b664b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-pattern-05-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/pservers-pattern-06-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-pattern-06-f.png new file mode 100644 index 00000000..ede529a4 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-pattern-06-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/pservers-pattern-07-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-pattern-07-f.png new file mode 100644 index 00000000..1d608c2f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-pattern-07-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/pservers-pattern-08-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-pattern-08-f.png new file mode 100644 index 00000000..039ec22c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-pattern-08-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/pservers-pattern-09-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-pattern-09-f.png new file mode 100644 index 00000000..8ea91d0c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/pservers-pattern-09-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/render-elems-01-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/render-elems-01-t.png new file mode 100644 index 00000000..d7d54c8d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/render-elems-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/render-elems-02-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/render-elems-02-t.png new file mode 100644 index 00000000..b30c256e Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/render-elems-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/render-elems-03-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/render-elems-03-t.png new file mode 100644 index 00000000..07570106 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/render-elems-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/render-elems-06-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/render-elems-06-t.png new file mode 100644 index 00000000..0a71fa2f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/render-elems-06-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/render-elems-07-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/render-elems-07-t.png new file mode 100644 index 00000000..26ed60d8 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/render-elems-07-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/render-elems-08-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/render-elems-08-t.png new file mode 100644 index 00000000..10b38504 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/render-elems-08-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/render-groups-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/render-groups-01-b.png new file mode 100644 index 00000000..55601945 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/render-groups-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/render-groups-03-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/render-groups-03-t.png new file mode 100644 index 00000000..f69ee5f7 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/render-groups-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/script-elem-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/script-elem-01-b.png new file mode 100644 index 00000000..a313957d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/script-elem-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/script-handle-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/script-handle-01-b.png new file mode 100644 index 00000000..5ea1b532 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/script-handle-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/script-handle-02-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/script-handle-02-b.png new file mode 100644 index 00000000..edce4c31 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/script-handle-02-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/script-handle-03-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/script-handle-03-b.png new file mode 100644 index 00000000..8af27276 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/script-handle-03-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/script-handle-04-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/script-handle-04-b.png new file mode 100644 index 00000000..933d9383 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/script-handle-04-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/script-specify-01-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/script-specify-01-f.png new file mode 100644 index 00000000..8f2be723 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/script-specify-01-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/script-specify-02-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/script-specify-02-f.png new file mode 100644 index 00000000..0d1c6501 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/script-specify-02-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/shapes-circle-01-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-circle-01-t.png new file mode 100644 index 00000000..84a292b8 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-circle-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/shapes-circle-02-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-circle-02-t.png new file mode 100644 index 00000000..71fdf69a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-circle-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/shapes-ellipse-01-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-ellipse-01-t.png new file mode 100644 index 00000000..87b76dec Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-ellipse-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/shapes-ellipse-02-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-ellipse-02-t.png new file mode 100644 index 00000000..97886b17 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-ellipse-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/shapes-ellipse-03-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-ellipse-03-f.png new file mode 100644 index 00000000..9a78b506 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-ellipse-03-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/shapes-grammar-01-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-grammar-01-f.png new file mode 100644 index 00000000..db698fc4 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-grammar-01-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/shapes-intro-01-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-intro-01-t.png new file mode 100644 index 00000000..376f4e60 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-intro-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/shapes-intro-02-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-intro-02-f.png new file mode 100644 index 00000000..61de6295 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-intro-02-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/shapes-line-01-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-line-01-t.png new file mode 100644 index 00000000..97f0157e Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-line-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/shapes-line-02-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-line-02-f.png new file mode 100644 index 00000000..9dea9b92 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-line-02-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/shapes-polygon-01-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-polygon-01-t.png new file mode 100644 index 00000000..c505ee74 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-polygon-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/shapes-polygon-02-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-polygon-02-t.png new file mode 100644 index 00000000..3a9301e1 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-polygon-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/shapes-polygon-03-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-polygon-03-t.png new file mode 100644 index 00000000..b432ba44 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-polygon-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/shapes-polyline-01-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-polyline-01-t.png new file mode 100644 index 00000000..daa275e9 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-polyline-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/shapes-polyline-02-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-polyline-02-t.png new file mode 100644 index 00000000..739eb628 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-polyline-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/shapes-rect-01-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-rect-01-t.png new file mode 100644 index 00000000..339dbb8e Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-rect-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/shapes-rect-02-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-rect-02-t.png new file mode 100644 index 00000000..20a908c9 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-rect-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/shapes-rect-03-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-rect-03-t.png new file mode 100644 index 00000000..43b89619 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-rect-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/shapes-rect-04-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-rect-04-f.png new file mode 100644 index 00000000..72f26ad9 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-rect-04-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/shapes-rect-05-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-rect-05-f.png new file mode 100644 index 00000000..0717997d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-rect-05-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/shapes-rect-06-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-rect-06-f.png new file mode 100644 index 00000000..0978cb2d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-rect-06-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/shapes-rect-07-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-rect-07-f.png new file mode 100644 index 00000000..557aa9a3 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/shapes-rect-07-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-cond-01-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-cond-01-t.png new file mode 100644 index 00000000..7a643fa7 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-cond-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-cond-02-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-cond-02-t.png new file mode 100644 index 00000000..14796821 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-cond-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-cond-03-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-cond-03-t.png new file mode 100644 index 00000000..ea793b85 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-cond-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-cond-overview-02-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-cond-overview-02-f.png new file mode 100644 index 00000000..a63dc004 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-cond-overview-02-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-cond-overview-03-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-cond-overview-03-f.png new file mode 100644 index 00000000..d25a98bc Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-cond-overview-03-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-cond-overview-04-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-cond-overview-04-f.png new file mode 100644 index 00000000..4463ee12 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-cond-overview-04-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-cond-overview-05-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-cond-overview-05-f.png new file mode 100644 index 00000000..00c20db7 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-cond-overview-05-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-defs-01-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-defs-01-t.png new file mode 100644 index 00000000..225c2dae Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-defs-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-01-b.png new file mode 100644 index 00000000..d5346199 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-02-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-02-b.png new file mode 100644 index 00000000..06445c2b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-02-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-03-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-03-b.png new file mode 100644 index 00000000..26e8f533 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-03-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-04-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-04-b.png new file mode 100644 index 00000000..da8c5ec9 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-04-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-05-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-05-b.png new file mode 100644 index 00000000..d25a265a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-05-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-06-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-06-b.png new file mode 100644 index 00000000..c138a34b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-06-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-07-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-07-f.png new file mode 100644 index 00000000..a0d32d45 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-07-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-08-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-08-f.png new file mode 100644 index 00000000..946bbbbc Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-08-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-09-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-09-b.png new file mode 100644 index 00000000..ed0e5b0d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-09-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-11-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-11-f.png new file mode 100644 index 00000000..78258dc6 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-11-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-12-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-12-b.png new file mode 100644 index 00000000..00d98643 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-12-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-13-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-13-f.png new file mode 100644 index 00000000..1a113ad7 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-13-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-14-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-14-f.png new file mode 100644 index 00000000..e4819bb6 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-14-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-15-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-15-f.png new file mode 100644 index 00000000..6a56c57b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-15-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-16-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-16-f.png new file mode 100644 index 00000000..60bfbb0d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-16-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-17-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-17-f.png new file mode 100644 index 00000000..520e57a8 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-17-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-18-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-18-f.png new file mode 100644 index 00000000..1ee03ae3 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-18-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-19-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-19-f.png new file mode 100644 index 00000000..804d9cd4 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-19-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-20-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-20-f.png new file mode 100644 index 00000000..f844e0b3 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-dom-20-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-frag-01-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-frag-01-t.png new file mode 100644 index 00000000..5163766f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-frag-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-frag-02-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-frag-02-t.png new file mode 100644 index 00000000..45e3aecf Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-frag-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-frag-03-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-frag-03-t.png new file mode 100644 index 00000000..f0c63d60 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-frag-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-frag-04-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-frag-04-t.png new file mode 100644 index 00000000..ca78f48a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-frag-04-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-frag-05-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-frag-05-t.png new file mode 100644 index 00000000..82b32250 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-frag-05-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-frag-06-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-frag-06-t.png new file mode 100644 index 00000000..a732fe41 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-frag-06-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-group-01-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-group-01-t.png new file mode 100644 index 00000000..a20eeed4 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-group-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-group-02-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-group-02-b.png new file mode 100644 index 00000000..49396df5 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-group-02-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-group-03-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-group-03-t.png new file mode 100644 index 00000000..d2265352 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-group-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-01-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-01-t.png new file mode 100644 index 00000000..49eacfd7 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-02-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-02-b.png new file mode 100644 index 00000000..1b821135 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-02-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-03-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-03-t.png new file mode 100644 index 00000000..41ead903 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-04-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-04-t.png new file mode 100644 index 00000000..782a1bd0 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-04-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-05-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-05-b.png new file mode 100644 index 00000000..f92bb67d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-05-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-06-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-06-t.png new file mode 100644 index 00000000..b96839fa Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-06-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-07-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-07-t.png new file mode 100644 index 00000000..f39a3fc5 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-07-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-08-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-08-t.png new file mode 100644 index 00000000..a65fc02b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-08-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-09-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-09-t.png new file mode 100644 index 00000000..f30f854b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-09-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-10-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-10-t.png new file mode 100644 index 00000000..0207bb18 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-10-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-11-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-11-b.png new file mode 100644 index 00000000..71249809 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-11-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-12-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-12-b.png new file mode 100644 index 00000000..6048212c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-12-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-13-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-13-f.png new file mode 100644 index 00000000..89f753f6 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-13-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-14-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-14-f.png new file mode 100644 index 00000000..7299cc1d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-14-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-15-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-15-f.png new file mode 100644 index 00000000..5b584e9c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-15-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-16-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-16-f.png new file mode 100644 index 00000000..48cf50dd Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-16-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-17-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-17-b.png new file mode 100644 index 00000000..fbe8a581 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-17-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-18-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-18-f.png new file mode 100644 index 00000000..8acaf92d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-18-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-19-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-19-f.png new file mode 100644 index 00000000..6b97a9f5 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-image-19-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-svg-01-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-svg-01-f.png new file mode 100644 index 00000000..e51d2da1 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-svg-01-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-svg-02-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-svg-02-f.png new file mode 100644 index 00000000..aaa0c2b3 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-svg-02-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-svg-03-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-svg-03-f.png new file mode 100644 index 00000000..3dc44573 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-svg-03-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-symbol-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-symbol-01-b.png new file mode 100644 index 00000000..859cb560 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-symbol-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-01-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-01-t.png new file mode 100644 index 00000000..e5c57996 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-03-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-03-t.png new file mode 100644 index 00000000..af94ab94 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-04-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-04-b.png new file mode 100644 index 00000000..2c01bdfb Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-04-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-05-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-05-b.png new file mode 100644 index 00000000..d486dc3f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-05-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-06-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-06-b.png new file mode 100644 index 00000000..483828eb Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-06-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-07-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-07-b.png new file mode 100644 index 00000000..756b08cc Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-07-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-08-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-08-b.png new file mode 100644 index 00000000..6d0aaa62 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-08-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-09-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-09-b.png new file mode 100644 index 00000000..043664d0 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-09-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-10-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-10-f.png new file mode 100644 index 00000000..7e14ab04 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-10-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-11-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-11-f.png new file mode 100644 index 00000000..9a4e5700 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-11-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-12-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-12-f.png new file mode 100644 index 00000000..797bcc21 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-12-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-13-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-13-f.png new file mode 100644 index 00000000..da19897a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-13-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-14-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-14-f.png new file mode 100644 index 00000000..4ac441de Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-14-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-15-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-15-f.png new file mode 100644 index 00000000..c93bdd0d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/struct-use-15-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/styling-class-01-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/styling-class-01-f.png new file mode 100644 index 00000000..a4f3a318 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/styling-class-01-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/styling-css-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/styling-css-01-b.png new file mode 100644 index 00000000..57f3c8fd Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/styling-css-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/styling-css-02-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/styling-css-02-b.png new file mode 100644 index 00000000..32dcd8b0 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/styling-css-02-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/styling-css-03-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/styling-css-03-b.png new file mode 100644 index 00000000..a64439ad Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/styling-css-03-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/styling-css-04-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/styling-css-04-f.png new file mode 100644 index 00000000..a87d3ce9 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/styling-css-04-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/styling-css-05-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/styling-css-05-b.png new file mode 100644 index 00000000..23317d76 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/styling-css-05-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/styling-css-06-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/styling-css-06-b.png new file mode 100644 index 00000000..58643316 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/styling-css-06-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/styling-css-07-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/styling-css-07-f.png new file mode 100644 index 00000000..7502be87 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/styling-css-07-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/styling-css-08-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/styling-css-08-f.png new file mode 100644 index 00000000..07612796 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/styling-css-08-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/styling-css-09-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/styling-css-09-f.png new file mode 100644 index 00000000..dd8631db Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/styling-css-09-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/styling-css-10-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/styling-css-10-f.png new file mode 100644 index 00000000..9d1dd68d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/styling-css-10-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/styling-elem-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/styling-elem-01-b.png new file mode 100644 index 00000000..5e69472d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/styling-elem-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/styling-elem-02-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/styling-elem-02-b.png new file mode 100644 index 00000000..f8b8efe4 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/styling-elem-02-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/styling-inherit-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/styling-inherit-01-b.png new file mode 100644 index 00000000..064e6ef5 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/styling-inherit-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/styling-pres-01-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/styling-pres-01-t.png new file mode 100644 index 00000000..440141cb Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/styling-pres-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/styling-pres-02-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/styling-pres-02-f.png new file mode 100644 index 00000000..f05e87ea Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/styling-pres-02-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/styling-pres-03-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/styling-pres-03-f.png new file mode 100644 index 00000000..dd8631db Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/styling-pres-03-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/styling-pres-04-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/styling-pres-04-f.png new file mode 100644 index 00000000..dd8631db Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/styling-pres-04-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/styling-pres-05-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/styling-pres-05-f.png new file mode 100644 index 00000000..dd8631db Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/styling-pres-05-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/svgdom-over-01-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/svgdom-over-01-f.png new file mode 100644 index 00000000..a68943a9 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/svgdom-over-01-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-align-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-align-01-b.png new file mode 100644 index 00000000..5e80dd9a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-align-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-align-02-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-align-02-b.png new file mode 100644 index 00000000..ecce28c0 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-align-02-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-align-03-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-align-03-b.png new file mode 100644 index 00000000..4124dc85 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-align-03-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-align-04-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-align-04-b.png new file mode 100644 index 00000000..c4a107f9 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-align-04-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-align-05-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-align-05-b.png new file mode 100644 index 00000000..c0362255 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-align-05-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-align-06-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-align-06-b.png new file mode 100644 index 00000000..f9d7b9fb Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-align-06-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-align-07-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-align-07-t.png new file mode 100644 index 00000000..6b9549fa Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-align-07-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-align-08-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-align-08-b.png new file mode 100644 index 00000000..70a77eb9 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-align-08-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-altglyph-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-altglyph-01-b.png new file mode 100644 index 00000000..f5254a4e Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-altglyph-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-altglyph-02-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-altglyph-02-b.png new file mode 100644 index 00000000..4c24be1b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-altglyph-02-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-altglyph-03-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-altglyph-03-b.png new file mode 100644 index 00000000..57bc13e5 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-altglyph-03-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-bidi-01-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-bidi-01-t.png new file mode 100644 index 00000000..9c38a2ba Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-bidi-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-deco-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-deco-01-b.png new file mode 100644 index 00000000..162120a0 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-deco-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-dom-01-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-dom-01-f.png new file mode 100644 index 00000000..bb3d6fe9 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-dom-01-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-dom-02-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-dom-02-f.png new file mode 100644 index 00000000..2b47c38e Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-dom-02-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-dom-03-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-dom-03-f.png new file mode 100644 index 00000000..cd9f0b22 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-dom-03-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-dom-04-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-dom-04-f.png new file mode 100644 index 00000000..a53ec767 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-dom-04-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-dom-05-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-dom-05-f.png new file mode 100644 index 00000000..7e85777f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-dom-05-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-fonts-01-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-fonts-01-t.png new file mode 100644 index 00000000..2e98b1ea Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-fonts-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-fonts-02-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-fonts-02-t.png new file mode 100644 index 00000000..6b4be05a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-fonts-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-fonts-03-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-fonts-03-t.png new file mode 100644 index 00000000..9469cc98 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-fonts-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-fonts-04-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-fonts-04-t.png new file mode 100644 index 00000000..9469cc98 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-fonts-04-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-fonts-05-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-fonts-05-f.png new file mode 100644 index 00000000..07c26f8f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-fonts-05-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-fonts-202-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-fonts-202-t.png new file mode 100644 index 00000000..8375d13a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-fonts-202-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-fonts-203-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-fonts-203-t.png new file mode 100644 index 00000000..c77043c2 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-fonts-203-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-fonts-204-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-fonts-204-t.png new file mode 100644 index 00000000..43c977a0 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-fonts-204-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-intro-01-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-intro-01-t.png new file mode 100644 index 00000000..5915c5ee Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-intro-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-intro-02-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-intro-02-b.png new file mode 100644 index 00000000..8cadaece Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-intro-02-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-intro-03-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-intro-03-b.png new file mode 100644 index 00000000..a9385602 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-intro-03-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-intro-04-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-intro-04-t.png new file mode 100644 index 00000000..f72def1e Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-intro-04-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-intro-05-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-intro-05-t.png new file mode 100644 index 00000000..5bff5a43 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-intro-05-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-intro-06-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-intro-06-t.png new file mode 100644 index 00000000..e506784b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-intro-06-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-intro-07-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-intro-07-t.png new file mode 100644 index 00000000..59b611b8 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-intro-07-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-intro-09-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-intro-09-b.png new file mode 100644 index 00000000..15b44104 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-intro-09-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-intro-10-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-intro-10-f.png new file mode 100644 index 00000000..83bcac0d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-intro-10-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-intro-11-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-intro-11-t.png new file mode 100644 index 00000000..3d75a065 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-intro-11-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-intro-12-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-intro-12-t.png new file mode 100644 index 00000000..7c4cd796 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-intro-12-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-path-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-path-01-b.png new file mode 100644 index 00000000..3e55eb92 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-path-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-path-02-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-path-02-b.png new file mode 100644 index 00000000..d1adf7a6 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-path-02-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-spacing-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-spacing-01-b.png new file mode 100644 index 00000000..46c30c4a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-spacing-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-text-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-text-01-b.png new file mode 100644 index 00000000..686b68e0 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-text-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-text-03-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-text-03-b.png new file mode 100644 index 00000000..85120962 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-text-03-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-text-04-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-text-04-t.png new file mode 100644 index 00000000..f5d8c0ca Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-text-04-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-text-05-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-text-05-t.png new file mode 100644 index 00000000..d6f92098 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-text-05-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-text-06-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-text-06-t.png new file mode 100644 index 00000000..8eb87a50 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-text-06-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-text-07-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-text-07-t.png new file mode 100644 index 00000000..7c54463d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-text-07-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-text-08-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-text-08-b.png new file mode 100644 index 00000000..93ae7252 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-text-08-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-text-09-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-text-09-t.png new file mode 100644 index 00000000..78102e0c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-text-09-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-text-10-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-text-10-t.png new file mode 100644 index 00000000..6489c000 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-text-10-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-text-11-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-text-11-t.png new file mode 100644 index 00000000..4f6f82d1 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-text-11-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-text-12-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-text-12-t.png new file mode 100644 index 00000000..e39b4b78 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-text-12-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-tref-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-tref-01-b.png new file mode 100644 index 00000000..e4ad2dea Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-tref-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-tref-02-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-tref-02-b.png new file mode 100644 index 00000000..423be4c4 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-tref-02-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-tref-03-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-tref-03-b.png new file mode 100644 index 00000000..53b9f49c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-tref-03-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-tselect-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-tselect-01-b.png new file mode 100644 index 00000000..fa587fe1 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-tselect-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-tselect-02-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-tselect-02-f.png new file mode 100644 index 00000000..58b9cd00 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-tselect-02-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-tselect-03-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-tselect-03-f.png new file mode 100644 index 00000000..31edb835 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-tselect-03-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-tspan-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-tspan-01-b.png new file mode 100644 index 00000000..971813e1 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-tspan-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-tspan-02-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-tspan-02-b.png new file mode 100644 index 00000000..ebc03c47 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-tspan-02-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-ws-01-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-ws-01-t.png new file mode 100644 index 00000000..d70fcdb4 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-ws-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-ws-02-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-ws-02-t.png new file mode 100644 index 00000000..f5d5794b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-ws-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/text-ws-03-t.png b/Tests/SVGViewTests/w3c/1.1F2/png/text-ws-03-t.png new file mode 100644 index 00000000..0e72cf82 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/text-ws-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/types-basic-01-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/types-basic-01-f.png new file mode 100644 index 00000000..bd1a57ac Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/types-basic-01-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/types-basic-02-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/types-basic-02-f.png new file mode 100644 index 00000000..70306da2 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/types-basic-02-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-01-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-01-b.png new file mode 100644 index 00000000..d6ddede6 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-01-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-02-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-02-f.png new file mode 100644 index 00000000..6eac2640 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-02-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-03-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-03-b.png new file mode 100644 index 00000000..3abad76c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-03-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-04-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-04-b.png new file mode 100644 index 00000000..08b8ba80 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-04-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-05-b.png b/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-05-b.png new file mode 100644 index 00000000..fd737138 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-05-b.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-06-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-06-f.png new file mode 100644 index 00000000..25cb85ad Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-06-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-07-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-07-f.png new file mode 100644 index 00000000..12754ba6 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-07-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-08-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-08-f.png new file mode 100644 index 00000000..5d4df451 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-08-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-svgfittoviewbox-01-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-svgfittoviewbox-01-f.png new file mode 100644 index 00000000..0f725931 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-svgfittoviewbox-01-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-svglengthlist-01-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-svglengthlist-01-f.png new file mode 100644 index 00000000..50689437 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-svglengthlist-01-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-svgnumberlist-01-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-svgnumberlist-01-f.png new file mode 100644 index 00000000..4305da40 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-svgnumberlist-01-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-svgstringlist-01-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-svgstringlist-01-f.png new file mode 100644 index 00000000..50689437 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-svgstringlist-01-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-svgtransformable-01-f.png b/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-svgtransformable-01-f.png new file mode 100644 index 00000000..be5157b8 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.1F2/png/types-dom-svgtransformable-01-f.png differ diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-units-01-b.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-units-01-b.ref new file mode 100644 index 00000000..37eff293 --- /dev/null +++ b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-units-01-b.ref @@ -0,0 +1,160 @@ +SVGViewport { + id: "svg-root", + viewBox: { width: 480, height: 360 }, + scaling: "none", + contents: [ + SVGDefs { }, + SVGGroup { + id: "test-body-content", + contents: [ + SVGGroup { + contents: [ + SVGText { + text: "Bounding box relative coordinates (percentage and fraction)", + font: { name: "SVGFreeSansASCII,sans-serif", size: 14 }, + fill: "black", + transform: [1, 0, 0, 1, 30, 30] + }, + SVGGroup { + transform: [1, 0, 0, 1, 30, 40], + contents: [ + SVGRect { width: 50, height: 20 }, + SVGRect { width: 50, height: 20, transform: [1, 0, 0, 1, 0, 20] }, + SVGRect { width: 50, height: 20, transform: [1, 0, 0, 1, 0, 40] }, + SVGLine { + y1: 20, + x2: 50, + y2: 20, + fill: "black", + stroke: { fill: "#CCCCCC" } + }, + SVGLine { + y1: 40, + x2: 50, + y2: 40, + fill: "black", + stroke: { fill: "#CCCCCC" } + }, + SVGText { + text: "Percentage", + font: { name: "SVGFreeSansASCII,sans-serif", size: 14 }, + fill: "black", + transform: [1, 0, 0, 1, 60, 15] + }, + SVGText { + text: "Fraction", + font: { name: "SVGFreeSansASCII,sans-serif", size: 14 }, + fill: "black", + transform: [1, 0, 0, 1, 60, 35] + }, + SVGText { + text: "User Space", + font: { name: "SVGFreeSansASCII,sans-serif", size: 14 }, + fill: "black", + transform: [1, 0, 0, 1, 60, 55] + } + ] + }, + SVGText { + text: "Bounding box relative length (percentage and fraction)", + font: { name: "SVGFreeSansASCII,sans-serif", size: 14 }, + fill: "black", + transform: [1, 0, 0, 1, 30, 130] + }, + SVGGroup { + transform: [1, 0, 0, 1, 30, 140], + contents: [ + SVGRect { width: 60, height: 60 }, + SVGRect { width: 60, height: 60, transform: [1, 0, 0, 1, 61, 0] }, + SVGRect { width: 60, height: 60, transform: [1, 0, 0, 1, 122, 0] }, + SVGText { + text: "Percent.", + font: { name: "SVGFreeSansASCII,sans-serif", size: 14 }, + fill: "black", + transform: [1, 0, 0, 1, 0, 73] + }, + SVGText { + text: "Fraction", + font: { name: "SVGFreeSansASCII,sans-serif", size: 14 }, + fill: "black", + transform: [1, 0, 0, 1, 61, 73] + }, + SVGText { + text: "User Space", + font: { name: "SVGFreeSansASCII,sans-serif", size: 14 }, + fill: "black", + transform: [1, 0, 0, 1, 122, 73] + } + ] + }, + SVGText { + text: "Bounding box relative width/height (percentage and fraction)", + font: { name: "SVGFreeSansASCII,sans-serif", size: 14 }, + fill: "black", + transform: [1, 0, 0, 1, 30, 240] + }, + SVGGroup { + transform: [1, 0, 0, 1, 30, 250], + contents: [ + SVGRect { + width: 50, + height: 30, + stroke: { fill: "black" } + }, + SVGRect { + width: 50, + height: 30, + stroke: { fill: "black" }, + transform: [1, 0, 0, 1, 150, 0] + }, + SVGRect { + width: 50, + height: 30, + stroke: { fill: "black" }, + transform: [1, 0, 0, 1, 300, 0] + }, + SVGText { + text: "Percentage", + font: { name: "SVGFreeSansASCII,sans-serif", size: 14 }, + fill: "black", + transform: [1, 0, 0, 1, 60, 20] + }, + SVGText { + text: "Fraction", + font: { name: "SVGFreeSansASCII,sans-serif", size: 14 }, + fill: "black", + transform: [1, 0, 0, 1, 210, 20] + }, + SVGText { + text: "User Space", + font: { name: "SVGFreeSansASCII,sans-serif", size: 14 }, + fill: "black", + transform: [1, 0, 0, 1, 360, 20] + } + ] + } + ] + } + ] + }, + SVGGroup { + contents: [ + SVGText { + id: "revision", + text: "$Revision: 1.7 $", + 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" } + } + ] +} diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-viewattr-01-b.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-viewattr-01-b.ref new file mode 100644 index 00000000..aaa2119e --- /dev/null +++ b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-viewattr-01-b.ref @@ -0,0 +1,733 @@ +SVGViewport { + id: "svg-root", + viewBox: { width: 480, height: 360 }, + scaling: "none", + contents: [ + SVGDefs { }, + SVGGroup { + id: "test-body-content", + contents: [ + SVGGroup { + transform: [1, 0, 0, 1, 0, 30], + contents: [ + SVGText { + text: "Test available options of preserveAspectRatio", + font: { name: "SVGFreeSansASCII,sans-serif" }, + textAnchor: "middle", + fill: "black", + transform: [1, 0, 0, 1, 240, 0] + }, + SVGText { + text: "SVG to fit", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + textAnchor: "middle", + fill: "black", + transform: [1, 0, 0, 1, 35.5, 30] + }, + SVGGroup { + transform: [1, 0, 0, 1, 20, 40], + contents: [ + SVGRect { + x: 0.5, + y: 0.5, + width: 29, + height: 39, + fill: "black", + stroke: { fill: "orange", width: 2 } + }, + SVGGroup { + transform: [1, 0, 0, 1, 0, 5], + contents: [ + SVGCircle { cx: 15, cy: 15, r: 10, fill: "yellow" }, + SVGCircle { cx: 12, cy: 12, r: 1.5, fill: "black" }, + SVGCircle { cx: 17, cy: 12, r: 1.5, fill: "black" }, + SVGPath { + path: "M10,19 L15,23 L20,19", + fill: "black", + stroke: { fill: "black", width: 2 } + } + ] + } + ] + }, + SVGText { + text: "Viewport 1", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + textAnchor: "middle", + fill: "black", + transform: [1, 0, 0, 1, 35.5, 110] + }, + SVGGroup { + transform: [1, 0, 0, 1, 10, 120], + contents: [ + SVGRect { + x: 0.5, + y: 0.5, + width: 49, + height: 29, + stroke: { fill: "blue" } + } + ] + }, + SVGText { + text: "Viewport 2", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + textAnchor: "middle", + fill: "black", + transform: [1, 0, 0, 1, 35.5, 180] + }, + SVGGroup { + transform: [1, 0, 0, 1, 20, 190], + contents: [ + SVGRect { + x: 0.5, + y: 0.5, + width: 29, + height: 59, + stroke: { fill: "blue" } + } + ] + }, + SVGGroup { + id: "meet-group-1", + transform: [1, 0, 0, 1, 120, 50], + contents: [ + SVGText { + text: "---------- meet --------------------", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + fill: "black", + transform: [1, 0, 0, 1, 0, -20] + }, + SVGGroup { + contents: [ + SVGText { + text: "xMin*", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + fill: "black", + transform: [1, 0, 0, 1, 0, -5] + }, + SVGRect { + x: 0.5, + y: 0.5, + width: 49, + height: 29, + stroke: { fill: "blue" } + }, + SVGViewport { + width: "50", + height: "30", + viewBox: { width: 30, height: 40 }, + xAlign: "min", + yAlign: "min", + contents: [ + SVGRect { + x: 0.5, + y: 0.5, + width: 29, + height: 39, + fill: "black", + stroke: { fill: "orange", width: 2 } + }, + SVGGroup { + transform: [1, 0, 0, 1, 0, 5], + contents: [ + SVGCircle { cx: 15, cy: 15, r: 10, fill: "yellow" }, + SVGCircle { cx: 12, cy: 12, r: 1.5, fill: "black" }, + SVGCircle { cx: 17, cy: 12, r: 1.5, fill: "black" }, + SVGPath { + path: "M10,19 L15,23 L20,19", + fill: "black", + stroke: { fill: "black", width: 2 } + } + ] + } + ] + } + ] + }, + SVGGroup { + transform: [1, 0, 0, 1, 70, 0], + contents: [ + SVGText { + text: "xMid*", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + fill: "black", + transform: [1, 0, 0, 1, 0, -5] + }, + SVGRect { + x: 0.5, + y: 0.5, + width: 49, + height: 29, + stroke: { fill: "blue" } + }, + SVGViewport { + width: "50", + height: "30", + viewBox: { width: 30, height: 40 }, + contents: [ + SVGRect { + x: 0.5, + y: 0.5, + width: 29, + height: 39, + fill: "black", + stroke: { fill: "orange", width: 2 } + }, + SVGGroup { + transform: [1, 0, 0, 1, 0, 5], + contents: [ + SVGCircle { cx: 15, cy: 15, r: 10, fill: "yellow" }, + SVGCircle { cx: 12, cy: 12, r: 1.5, fill: "black" }, + SVGCircle { cx: 17, cy: 12, r: 1.5, fill: "black" }, + SVGPath { + path: "M10,19 L15,23 L20,19", + fill: "black", + stroke: { fill: "black", width: 2 } + } + ] + } + ] + } + ] + }, + SVGGroup { + transform: [1, 0, 0, 1, 0, 50], + contents: [ + SVGText { + text: "xMax*", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + fill: "black", + transform: [1, 0, 0, 1, 0, -5] + }, + SVGRect { + x: 0.5, + y: 0.5, + width: 49, + height: 29, + stroke: { fill: "blue" } + }, + SVGViewport { + width: "50", + height: "30", + viewBox: { width: 30, height: 40 }, + xAlign: "max", + yAlign: "max", + contents: [ + SVGRect { + x: 0.5, + y: 0.5, + width: 29, + height: 39, + fill: "black", + stroke: { fill: "orange", width: 2 } + }, + SVGGroup { + transform: [1, 0, 0, 1, 0, 5], + contents: [ + SVGCircle { cx: 15, cy: 15, r: 10, fill: "yellow" }, + SVGCircle { cx: 12, cy: 12, r: 1.5, fill: "black" }, + SVGCircle { cx: 17, cy: 12, r: 1.5, fill: "black" }, + SVGPath { + path: "M10,19 L15,23 L20,19", + fill: "black", + stroke: { fill: "black", width: 2 } + } + ] + } + ] + } + ] + } + ] + }, + SVGGroup { + id: "meet-group-2", + transform: [1, 0, 0, 1, 300, 50], + contents: [ + SVGText { + text: "---------- meet ------------------------", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + fill: "black", + transform: [1, 0, 0, 1, 0, -20] + }, + SVGGroup { + contents: [ + SVGText { + text: "*YMin", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + fill: "black", + transform: [1, 0, 0, 1, 0, -5] + }, + SVGRect { + x: 0.5, + y: 0.5, + width: 29, + height: 59, + stroke: { fill: "blue" } + }, + SVGViewport { + width: "30", + height: "60", + viewBox: { width: 30, height: 40 }, + xAlign: "min", + yAlign: "min", + contents: [ + SVGRect { + x: 0.5, + y: 0.5, + width: 29, + height: 39, + fill: "black", + stroke: { fill: "orange", width: 2 } + }, + SVGGroup { + transform: [1, 0, 0, 1, 0, 5], + contents: [ + SVGCircle { cx: 15, cy: 15, r: 10, fill: "yellow" }, + SVGCircle { cx: 12, cy: 12, r: 1.5, fill: "black" }, + SVGCircle { cx: 17, cy: 12, r: 1.5, fill: "black" }, + SVGPath { + path: "M10,19 L15,23 L20,19", + fill: "black", + stroke: { fill: "black", width: 2 } + } + ] + } + ] + } + ] + }, + SVGGroup { + transform: [1, 0, 0, 1, 50, 0], + contents: [ + SVGText { + text: "*YMid", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + fill: "black", + transform: [1, 0, 0, 1, 0, -5] + }, + SVGRect { + x: 0.5, + y: 0.5, + width: 29, + height: 59, + stroke: { fill: "blue" } + }, + SVGViewport { + width: "30", + height: "60", + viewBox: { width: 30, height: 40 }, + contents: [ + SVGRect { + x: 0.5, + y: 0.5, + width: 29, + height: 39, + fill: "black", + stroke: { fill: "orange", width: 2 } + }, + SVGGroup { + transform: [1, 0, 0, 1, 0, 5], + contents: [ + SVGCircle { cx: 15, cy: 15, r: 10, fill: "yellow" }, + SVGCircle { cx: 12, cy: 12, r: 1.5, fill: "black" }, + SVGCircle { cx: 17, cy: 12, r: 1.5, fill: "black" }, + SVGPath { + path: "M10,19 L15,23 L20,19", + fill: "black", + stroke: { fill: "black", width: 2 } + } + ] + } + ] + } + ] + }, + SVGGroup { + transform: [1, 0, 0, 1, 100, 0], + contents: [ + SVGText { + text: "*YMax", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + fill: "black", + transform: [1, 0, 0, 1, 0, -5] + }, + SVGRect { + x: 0.5, + y: 0.5, + width: 29, + height: 59, + stroke: { fill: "blue" } + }, + SVGViewport { + width: "30", + height: "60", + viewBox: { width: 30, height: 40 }, + xAlign: "max", + yAlign: "max", + contents: [ + SVGRect { + x: 0.5, + y: 0.5, + width: 29, + height: 39, + fill: "black", + stroke: { fill: "orange", width: 2 } + }, + SVGGroup { + transform: [1, 0, 0, 1, 0, 5], + contents: [ + SVGCircle { cx: 15, cy: 15, r: 10, fill: "yellow" }, + SVGCircle { cx: 12, cy: 12, r: 1.5, fill: "black" }, + SVGCircle { cx: 17, cy: 12, r: 1.5, fill: "black" }, + SVGPath { + path: "M10,19 L15,23 L20,19", + fill: "black", + stroke: { fill: "black", width: 2 } + } + ] + } + ] + } + ] + } + ] + }, + SVGGroup { + id: "slice-group-1", + transform: [1, 0, 0, 1, 120, 185], + contents: [ + SVGText { + text: "---------- slice -------------------------", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + fill: "black", + transform: [1, 0, 0, 1, 0, -20] + }, + SVGGroup { + contents: [ + SVGText { + text: "xMin*", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + fill: "black", + transform: [1, 0, 0, 1, 0, -5] + }, + SVGRect { + x: 0.5, + y: 0.5, + width: 29, + height: 59, + stroke: { fill: "blue" } + }, + SVGViewport { + width: "30", + height: "60", + viewBox: { width: 30, height: 40 }, + scaling: "slice", + xAlign: "min", + yAlign: "min", + contents: [ + SVGRect { + x: 0.5, + y: 0.5, + width: 29, + height: 39, + fill: "black", + stroke: { fill: "orange", width: 2 } + }, + SVGGroup { + transform: [1, 0, 0, 1, 0, 5], + contents: [ + SVGCircle { cx: 15, cy: 15, r: 10, fill: "yellow" }, + SVGCircle { cx: 12, cy: 12, r: 1.5, fill: "black" }, + SVGCircle { cx: 17, cy: 12, r: 1.5, fill: "black" }, + SVGPath { + path: "M10,19 L15,23 L20,19", + fill: "black", + stroke: { fill: "black", width: 2 } + } + ] + } + ] + } + ] + }, + SVGGroup { + transform: [1, 0, 0, 1, 50, 0], + contents: [ + SVGText { + text: "xMid*", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + fill: "black", + transform: [1, 0, 0, 1, 0, -5] + }, + SVGRect { + x: 0.5, + y: 0.5, + width: 29, + height: 59, + stroke: { fill: "blue" } + }, + SVGViewport { + width: "30", + height: "60", + viewBox: { width: 30, height: 40 }, + scaling: "slice", + contents: [ + SVGRect { + x: 0.5, + y: 0.5, + width: 29, + height: 39, + fill: "black", + stroke: { fill: "orange", width: 2 } + }, + SVGGroup { + transform: [1, 0, 0, 1, 0, 5], + contents: [ + SVGCircle { cx: 15, cy: 15, r: 10, fill: "yellow" }, + SVGCircle { cx: 12, cy: 12, r: 1.5, fill: "black" }, + SVGCircle { cx: 17, cy: 12, r: 1.5, fill: "black" }, + SVGPath { + path: "M10,19 L15,23 L20,19", + fill: "black", + stroke: { fill: "black", width: 2 } + } + ] + } + ] + } + ] + }, + SVGGroup { + transform: [1, 0, 0, 1, 100, 0], + contents: [ + SVGText { + text: "xMax*", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + fill: "black", + transform: [1, 0, 0, 1, 0, -5] + }, + SVGRect { + x: 0.5, + y: 0.5, + width: 29, + height: 59, + stroke: { fill: "blue" } + }, + SVGViewport { + width: "30", + height: "60", + viewBox: { width: 30, height: 40 }, + scaling: "slice", + xAlign: "max", + yAlign: "max", + contents: [ + SVGRect { + x: 0.5, + y: 0.5, + width: 29, + height: 39, + fill: "black", + stroke: { fill: "orange", width: 2 } + }, + SVGGroup { + transform: [1, 0, 0, 1, 0, 5], + contents: [ + SVGCircle { cx: 15, cy: 15, r: 10, fill: "yellow" }, + SVGCircle { cx: 12, cy: 12, r: 1.5, fill: "black" }, + SVGCircle { cx: 17, cy: 12, r: 1.5, fill: "black" }, + SVGPath { + path: "M10,19 L15,23 L20,19", + fill: "black", + stroke: { fill: "black", width: 2 } + } + ] + } + ] + } + ] + } + ] + }, + SVGGroup { + id: "slide-group-2", + transform: [1, 0, 0, 1, 300, 185], + contents: [ + SVGText { + text: "---------- slice ---------------------", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + fill: "black", + transform: [1, 0, 0, 1, 0, -20] + }, + SVGGroup { + contents: [ + SVGText { + text: "*YMin", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + fill: "black", + transform: [1, 0, 0, 1, 0, -5] + }, + SVGRect { + x: 0.5, + y: 0.5, + width: 49, + height: 29, + stroke: { fill: "blue" } + }, + SVGViewport { + width: "50", + height: "30", + viewBox: { width: 30, height: 40 }, + scaling: "slice", + xAlign: "min", + yAlign: "min", + contents: [ + SVGRect { + x: 0.5, + y: 0.5, + width: 29, + height: 39, + fill: "black", + stroke: { fill: "orange", width: 2 } + }, + SVGGroup { + transform: [1, 0, 0, 1, 0, 5], + contents: [ + SVGCircle { cx: 15, cy: 15, r: 10, fill: "yellow" }, + SVGCircle { cx: 12, cy: 12, r: 1.5, fill: "black" }, + SVGCircle { cx: 17, cy: 12, r: 1.5, fill: "black" }, + SVGPath { + path: "M10,19 L15,23 L20,19", + fill: "black", + stroke: { fill: "black", width: 2 } + } + ] + } + ] + } + ] + }, + SVGGroup { + transform: [1, 0, 0, 1, 70, 0], + contents: [ + SVGText { + text: "*YMid", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + fill: "black", + transform: [1, 0, 0, 1, 0, -5] + }, + SVGRect { + x: 0.5, + y: 0.5, + width: 49, + height: 29, + stroke: { fill: "blue" } + }, + SVGViewport { + width: "50", + height: "30", + viewBox: { width: 30, height: 40 }, + scaling: "slice", + contents: [ + SVGRect { + x: 0.5, + y: 0.5, + width: 29, + height: 39, + fill: "black", + stroke: { fill: "orange", width: 2 } + }, + SVGGroup { + transform: [1, 0, 0, 1, 0, 5], + contents: [ + SVGCircle { cx: 15, cy: 15, r: 10, fill: "yellow" }, + SVGCircle { cx: 12, cy: 12, r: 1.5, fill: "black" }, + SVGCircle { cx: 17, cy: 12, r: 1.5, fill: "black" }, + SVGPath { + path: "M10,19 L15,23 L20,19", + fill: "black", + stroke: { fill: "black", width: 2 } + } + ] + } + ] + } + ] + }, + SVGGroup { + transform: [1, 0, 0, 1, 0, 50], + contents: [ + SVGText { + text: "*YMax", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + fill: "black", + transform: [1, 0, 0, 1, 0, -5] + }, + SVGRect { + x: 0.5, + y: 0.5, + width: 49, + height: 29, + stroke: { fill: "blue" } + }, + SVGViewport { + width: "50", + height: "30", + viewBox: { width: 30, height: 40 }, + scaling: "slice", + xAlign: "max", + yAlign: "max", + contents: [ + SVGRect { + x: 0.5, + y: 0.5, + width: 29, + height: 39, + fill: "black", + stroke: { fill: "orange", width: 2 } + }, + SVGGroup { + transform: [1, 0, 0, 1, 0, 5], + contents: [ + SVGCircle { cx: 15, cy: 15, r: 10, fill: "yellow" }, + SVGCircle { cx: 12, cy: 12, r: 1.5, fill: "black" }, + SVGCircle { cx: 17, cy: 12, r: 1.5, fill: "black" }, + SVGPath { + path: "M10,19 L15,23 L20,19", + fill: "black", + stroke: { fill: "black", width: 2 } + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + SVGGroup { + contents: [ + SVGText { + id: "revision", + text: "$Revision: 1.8 $", + 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" } + } + ] +} diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/coords-viewattr-02-b.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-viewattr-02-b.ref new file mode 100644 index 00000000..f257445c --- /dev/null +++ b/Tests/SVGViewTests/w3c/1.1F2/refs/coords-viewattr-02-b.ref @@ -0,0 +1,442 @@ +SVGViewport { + id: "svg-root", + viewBox: { width: 480, height: 360 }, + scaling: "none", + contents: [ + SVGDefs { }, + SVGGroup { + id: "test-body-content", + contents: [ + SVGGroup { + transform: [1, 0, 0, 1, 0, 30], + contents: [ + SVGText { + text: "Test options of preserveAspectRatio on an image element", + font: { name: "SVGFreeSansASCII,sans-serif" }, + textAnchor: "middle", + fill: "black", + transform: [1, 0, 0, 1, 240, 0] + }, + SVGText { + text: "Raster to fit", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + textAnchor: "middle", + fill: "black", + transform: [1, 0, 0, 1, 40, 30] + }, + SVGGroup { + transform: [1, 0, 0, 1, 20, 40], + contents: [ + SVGDataImage { + data: "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", + width: 40, + height: 40, + scaling: "none" + } + ] + }, + SVGText { + text: "Viewport 1", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + textAnchor: "middle", + fill: "black", + transform: [1, 0, 0, 1, 35.5, 110] + }, + SVGGroup { + transform: [1, 0, 0, 1, 10, 120], + contents: [ + SVGRect { + x: 0.5, + y: 0.5, + width: 49, + height: 29, + stroke: { fill: "blue" } + } + ] + }, + SVGText { + text: "Viewport 2", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + textAnchor: "middle", + fill: "black", + transform: [1, 0, 0, 1, 35.5, 180] + }, + SVGGroup { + transform: [1, 0, 0, 1, 20, 190], + contents: [ + SVGRect { + x: 0.5, + y: 0.5, + width: 29, + height: 59, + stroke: { fill: "blue" } + } + ] + }, + SVGGroup { + id: "meet-group-1", + transform: [1, 0, 0, 1, 120, 50], + contents: [ + SVGText { + text: "---------- meet --------------------", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + fill: "black", + transform: [1, 0, 0, 1, 0, -20] + }, + SVGGroup { + contents: [ + SVGText { + text: "xMin*", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + fill: "black", + transform: [1, 0, 0, 1, 0, -5] + }, + SVGRect { + x: 0.5, + y: 0.5, + width: 49, + height: 29, + stroke: { fill: "blue" } + }, + SVGDataImage { + data: "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", + width: 50, + height: 30, + xAlign: "min", + yAlign: "min" + } + ] + }, + SVGGroup { + transform: [1, 0, 0, 1, 70, 0], + contents: [ + SVGText { + text: "xMid*", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + fill: "black", + transform: [1, 0, 0, 1, 0, -5] + }, + SVGRect { + x: 0.5, + y: 0.5, + width: 49, + height: 29, + stroke: { fill: "blue" } + }, + SVGDataImage { + data: "/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAHgAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAEAsLCwwLEAwMEBcPDQ8XGxQQEBQbHxcXFxcXHx4XGhoaGhceHiMlJyUjHi8vMzMvL0BAQEBAQEBAQEBAQEBAQAERDw8RExEVEhIVFBEUERQaFBYWFBomGhocGhomMCMeHh4eIzArLicnJy4rNTUwMDU1QEA/QEBAQEBAQEBAQEBA/8AAEQgAZABkAwEiAAIRAQMRAf/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A8/SSR8LCyc/JZi4rDZdYYa0flPgAgSACSaA1JKkLWuc4NaC5x0AGpJXT9J+onUcwC3Od9jpOoYRutI/q/m/P7l1X1f8Aqth9HYLXgX5xHuuI0b5Vg8fHlbixOa+LSsw5fQf5w7/QMscfdxcL6n9BwwP1cXvH5953/wDR+j+C1qsbHoEU1MqHgxob+RESWVPNlyG5zlP+8bXgAbBRAIgiR4Knk9G6TlgjIw6Xz32AO/zhBVxJNjOUTcZGJ8DSnk+pf4v8C4F/T7XY1nZj/fX/AOSH4rjOq9E6l0mzZmVFrSYZa33Vu+Dv4L19Qvx6Mmp1GRW22p4hzHCQQtDl/imfGQMh96Hj830P8VpgDto+KJLqPrR9UX9M3ZuCDZgzL2cupn8rfP71y63sObHmgJ4zYP2g9ixEEGipJJJSoXa1znBrQS5xgAckleo/Vb6vM6Phh9oBzrwDc790cisfDv5rlfqJ0kZnUXZ1rZpw4LJ4Nrvo/wCbz9y9GWH8W5o8X3eB0GuTz6Blxx6qSSVDrPWcTo2J9pyZcXHbVU36T3eA/iVkwhKchCAMpS0AC9vpLiKP8YxNwGRhbaCdSx8vA+BABXZ42TTl49eTjuD6bWhzHDuCpc/K5sFe7DhEtjdj8FCQOyRJVuo9Qxum4lmZlO21V+GpcTw1o8SuQP8AjHd62mCPQn/Se+P82EsHKZ8wMsUOIR62Br9UGQG73CSq9M6li9Uw2ZmK6a36EHRzXDlrh4hWlDKJjIxkKMTRBXLOa17Sx4DmuBDmnUEHsV5j9bfq/wDsfMFtAP2LIJNX8h3ev+5enqj1rplfVem3Yb43PE1OP5tjdWlWuR5o8vlBJ9E9Jjw7/RbKNh8fSRPQu9f7PtPrb/T2d987dv3pLqLHfx+jA+ofU/CGH0HHkQ+8G9/9v6P/AEYW0h41Qox6qRxUxrB/ZEIi4/NM5Ms5n9ORl9rYAoAKXEf4xqLicLIAJoaHsJ7B5gj7wF26Hk42Pl0ux8mtttLxDmOEgqTlc/sZoZa4hG7HgdFSFinxVeo/Uui+n6v44ukby97Gnsxxlv38p6PqX9X6b/WGOXwZax7i5g/snn5rcAAAAEAcBXfiHxDHnxxx44yri4iZfkFkIEGy8v8A4waL7Oj1WVgmum4OtA7Atc0OPzK85XttlbLWOrsaHseCHNcJBB7ELCP1K+rxv9b7O6Jn0t7tn3TP4o8h8Rx4MXt5Iy0JMTHx7qlAk2Gl/i8ovr6ZkWvBFVtv6Ke+0Q5w/J8l1ajVVXTW2qpoZWwQ1jRAAHYBSWfzGb3s08tcPGbpeBQpSSSSiS8d+xGf8/PU2/odn22I03fQ/wDPmqS6z7Oz7V9pj3+n6c+W7ckrv36fc/7m9j+1bw/9K0oIIBHB4SVPo2SMvpOHkAzvpZP9YCHfiFcVOcTGUoneJI+xKkkkkEqSSSSUpJJJJSkkkklKSSSSUrySWX+0m/8AOT9mz/2l9T+3v4/zUlL7E+3+T93/AAUX+dOP/i+6kLsC3p7z+kxnb2D/AIN+v4O/KusXkHROq2dJ6lVmMktadtrB+dW76Q/u8165j305NFeRQ4PqtaHMcO4KufFOXOPOcgHoza/4XUftWwNiuzMkASeFiYv1u6Nk59mCLdjmO212v0rtPfa74+PK2yARB1BXKdc+ouLmOdkdNcMa86uqP804+UfR/Iq3LR5eRlHPKUOIeiQ2B8Uyvo9WkvNmZv1u+rf6O1rzjt0AsHq0/wBl44+RWjj/AOMd4AGTggnu6uyP+i5p/Kp5fDM/zYjDPDpKEh+1HGOuj3CS41/+MfFA9mFYXeBeAPwBWfk/XzrOWfSwMdlLnaDaDbZ8u34IR+Gc2d4CA7ykK/BXHF7nP6jhdOoORmWtqrHE8uPg0ckqt0Tr2F1ql9mNLH1uh9T43Afmu07FcbifVP6wdavGT1Wx1LDy+47rI8G19vnC7bpPRsDpFHo4dcE/zlrtXvP8pyGfDy2HGYjJ72e94fJHwSDInag3kznNY0ucYa0SSeAAnXLfXnrgw8L9m0O/WcofpI5ZV3/zuPvVfBhlmyxxx/SO/YdSkmhbyv7fd/zp/bEn0/W4/wCB/m4/zEliJLqfu2L93/Jez/gdmCz+NqXUfVH60fsx4wc1x+w2H2POvouPf+qe/wB65dJHNhhmxnHMWD9oPcKBINh9ta5r2h7CHNcJa4agg9wnXmH1f+tuZ0iKLQcjC/0RPuZ/xZ/gvQemda6b1Wvfh3B7vzqj7bG/FpXN81yOXlySRxw6TG317M0ZAt7nQqnf0bpORrdhUvJ7mts/eBKuJKrGUom4kx8jSXNZ9W+gsMjApnzbP5VeoxcbHEY9LKR4VtDf+pCIknSy5JfNOUv7xJVQUkmc5rGlzyGtGpJMABcv1z684WG11HTYysnj1P8ABMPx/O+X3p2HBlzS4ccTL8h5lRIG7qdf6/i9FxfUsIfkvB9CidXHxPg0LyzMzMjOybMrJdvutO5zv4DyCWZmZOdkOycqw23P+k535B4BBXR8lyUeWj+9kl80v2DwYZSvyUkkkri1SSSSSlIlHr+q37Pv9afZ6c758tuqSSB2P7dlPc9E/wCfm1vqbPR0j7b9KP7H6T711mP9q2D7V6e/v6e6P+kkkuZ575z/ALm3/wAh+1nj9fql+Cy+p/8AOTaf2b9l/wCub9/y/NSSVfB84/m/+q/Kk/X6PA9f/wCdO4/tj1vTnT/Q/L0/YsNJJdTy381H+a/6j8n0YDv1+qkkklMhSSSSSn//2Q==", + width: 50, + height: 30 + } + ] + }, + SVGGroup { + transform: [1, 0, 0, 1, 0, 50], + contents: [ + SVGText { + text: "xMax*", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + fill: "black", + transform: [1, 0, 0, 1, 0, -5] + }, + SVGRect { + x: 0.5, + y: 0.5, + width: 49, + height: 29, + stroke: { fill: "blue" } + }, + SVGDataImage { + data: "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", + width: 50, + height: 30, + xAlign: "max", + yAlign: "max" + } + ] + } + ] + }, + SVGGroup { + id: "meet-group-2", + transform: [1, 0, 0, 1, 300, 50], + contents: [ + SVGText { + text: "---------- meet ------------------------", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + fill: "black", + transform: [1, 0, 0, 1, 0, -20] + }, + SVGGroup { + contents: [ + SVGText { + text: "*YMin", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + fill: "black", + transform: [1, 0, 0, 1, 0, -5] + }, + SVGRect { + x: 0.5, + y: 0.5, + width: 29, + height: 59, + stroke: { fill: "blue" } + }, + SVGDataImage { + data: "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", + width: 30, + height: 60, + xAlign: "min", + yAlign: "min" + } + ] + }, + SVGGroup { + transform: [1, 0, 0, 1, 50, 0], + contents: [ + SVGText { + text: "*YMid", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + fill: "black", + transform: [1, 0, 0, 1, 0, -5] + }, + SVGRect { + x: 0.5, + y: 0.5, + width: 29, + height: 59, + stroke: { fill: "blue" } + }, + SVGDataImage { + data: "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", + width: 30, + height: 60 + } + ] + }, + SVGGroup { + transform: [1, 0, 0, 1, 100, 0], + contents: [ + SVGText { + text: "*YMax", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + fill: "black", + transform: [1, 0, 0, 1, 0, -5] + }, + SVGRect { + x: 0.5, + y: 0.5, + width: 29, + height: 59, + stroke: { fill: "blue" } + }, + SVGDataImage { + data: "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", + width: 30, + height: 60, + xAlign: "max", + yAlign: "max" + } + ] + } + ] + }, + SVGGroup { + id: "slice-group-1", + transform: [1, 0, 0, 1, 120, 185], + contents: [ + SVGText { + text: "---------- slice -------------------------", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + fill: "black", + transform: [1, 0, 0, 1, 0, -20] + }, + SVGGroup { + contents: [ + SVGText { + text: "xMin*", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + fill: "black", + transform: [1, 0, 0, 1, 0, -5] + }, + SVGRect { + x: 0.5, + y: 0.5, + width: 29, + height: 59, + stroke: { fill: "blue" } + }, + SVGDataImage { + data: "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", + width: 30, + height: 60, + scaling: "slice", + xAlign: "min", + yAlign: "min" + } + ] + }, + SVGGroup { + transform: [1, 0, 0, 1, 50, 0], + contents: [ + SVGText { + text: "xMid*", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + fill: "black", + transform: [1, 0, 0, 1, 0, -5] + }, + SVGRect { + x: 0.5, + y: 0.5, + width: 29, + height: 59, + stroke: { fill: "blue" } + }, + SVGDataImage { + data: "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", + width: 30, + height: 60, + scaling: "slice" + } + ] + }, + SVGGroup { + transform: [1, 0, 0, 1, 100, 0], + contents: [ + SVGText { + text: "xMax*", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + fill: "black", + transform: [1, 0, 0, 1, 0, -5] + }, + SVGRect { + x: 0.5, + y: 0.5, + width: 29, + height: 59, + stroke: { fill: "blue" } + }, + SVGDataImage { + data: "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", + width: 30, + height: 60, + scaling: "slice", + xAlign: "max", + yAlign: "max" + } + ] + } + ] + }, + SVGGroup { + id: "slide-group-2", + transform: [1, 0, 0, 1, 300, 185], + contents: [ + SVGText { + text: "---------- slice ---------------------", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + fill: "black", + transform: [1, 0, 0, 1, 0, -20] + }, + SVGGroup { + contents: [ + SVGText { + text: "*YMin", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + fill: "black", + transform: [1, 0, 0, 1, 0, -5] + }, + SVGRect { + x: 0.5, + y: 0.5, + width: 49, + height: 29, + stroke: { fill: "blue" } + }, + SVGDataImage { + data: "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", + width: 50, + height: 30, + scaling: "slice", + xAlign: "min", + yAlign: "min" + } + ] + }, + SVGGroup { + transform: [1, 0, 0, 1, 70, 0], + contents: [ + SVGText { + text: "*YMid", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + fill: "black", + transform: [1, 0, 0, 1, 0, -5] + }, + SVGRect { + x: 0.5, + y: 0.5, + width: 49, + height: 29, + stroke: { fill: "blue" } + }, + SVGDataImage { + data: "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", + width: 50, + height: 30, + scaling: "slice" + } + ] + }, + SVGGroup { + transform: [1, 0, 0, 1, 0, 50], + contents: [ + SVGText { + text: "*YMax", + font: { name: "SVGFreeSansASCII,sans-serif", size: 9 }, + fill: "black", + transform: [1, 0, 0, 1, 0, -5] + }, + SVGRect { + x: 0.5, + y: 0.5, + width: 49, + height: 29, + stroke: { fill: "blue" } + }, + SVGDataImage { + data: "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", + width: 50, + height: 30, + scaling: "slice", + xAlign: "max", + yAlign: "max" + } + ] + } + ] + } + ] + } + ] + }, + SVGGroup { + contents: [ + SVGText { + id: "revision", + text: "$Revision: 1.9 $", + 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" } + } + ] +} diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-intro-02-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-intro-02-f.ref new file mode 100644 index 00000000..9cc950c7 --- /dev/null +++ b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-intro-02-f.ref @@ -0,0 +1,96 @@ +SVGViewport { + id: "svg-root", + viewBox: { width: 480, height: 360 }, + scaling: "none", + contents: [ + SVGDefs { }, + SVGGroup { + id: "test-body-content", + contents: [ + SVGPath { + path: "M35,25 L115,25 A10,20,0,0,1,125,45 L125,105 A10,20,0,0,1,115,125 L35,125 A10,20,0,0,1,25,105 L25,45 A10,20,0,0,1,35,25", + fill: "red" + }, + SVGRect { x: 25, y: 25, width: 100, height: 100, rx: 10, ry: 20, fill: "black" }, + SVGRect { x: 130, y: 25, width: 100, height: 100, rx: 10, ry: 20, fill: "red" }, + SVGPath { + path: "M140,25 L220,25 A10,20,0,0,1,230,45 L230,105 A10,20,0,0,1,220,125 L140,125 A10,20,0,0,1,130,105 L130,45 A10,20,0,0,1,140,25", + fill: "black" + }, + SVGPath { path: "M300,125 A50,50,0,1,0,299.9999,125", fill: "red" }, + SVGCircle { cx: 300, cy: 75, r: 50, fill: "black" }, + SVGCircle { cx: 401, cy: 75, r: 50, fill: "red" }, + SVGPath { path: "M401,125 A50,50,0,1,0,400.9999,125", fill: "black" }, + SVGPath { path: "M60,305 A50,80,0,1,0,59.9999,305 z", fill: "red" }, + SVGEllipse { cx: 60, cy: 225, rx: 50, ry: 80, fill: "black" }, + SVGEllipse { cx: 161, cy: 225, rx: 50, ry: 80, fill: "red" }, + SVGPath { path: "M161,305 A50,80,0,1,0,160.9999,305 z", fill: "black" }, + SVGPath { path: "M220,150 L270,200 L220,250 z", fill: "red" }, + SVGPolygon { points: [220, 150, 270, 200, 220, 250], fill: "black" }, + SVGPolygon { points: [270, 150, 320, 200, 270, 250], fill: "red" }, + SVGPath { path: "M270,150 L320,200 L270,250 z", fill: "black" }, + SVGPath { + path: "M350,250 L350,350 L400,350 L400,250 L450,250 L450,350", + stroke: { fill: "red", width: 10 } + }, + SVGPolyline { + points: [350, 250, 350, 350, 400, 350, 400, 250, 450, 250, 450, 350], + stroke: { fill: "black", width: 10 } + }, + SVGPolyline { + points: [350, 135, 350, 235, 400, 235, 400, 135, 450, 135, 450, 235], + stroke: { fill: "red", width: 10 } + }, + SVGPath { + path: "M350,135 L350,235 L400,235 L400,135 L450,135 L450,235", + stroke: { fill: "black", width: 10 } + }, + SVGPath { + path: "M225,275 L325,275", + fill: "black", + stroke: { fill: "red", width: 10 } + }, + SVGLine { + x1: 225, + y1: 275, + x2: 325, + y2: 275, + fill: "black", + stroke: { fill: "black", width: 10 } + }, + SVGLine { + x1: 225, + y1: 325, + x2: 325, + y2: 325, + fill: "black", + stroke: { fill: "red", width: 10 } + }, + SVGPath { + path: "M225,325 L325,325", + fill: "black", + stroke: { fill: "black", width: 10 } + } + ] + }, + SVGGroup { + contents: [ + SVGText { + id: "revision", + text: "$Revision: 1.4 $", + 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" } + } + ] +} diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-rect-01-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-rect-01-t.ref new file mode 100644 index 00000000..62b61424 --- /dev/null +++ b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-rect-01-t.ref @@ -0,0 +1,105 @@ +SVGViewport { + id: "svg-root", + viewBox: { width: 480, height: 360 }, + scaling: "none", + contents: [ + SVGDefs { }, + SVGGroup { + id: "test-body-content", + contents: [ + SVGRect { + id: "Simple-rect-no-fill", + x: 30, + y: 46, + width: 50, + height: 80, + stroke: { fill: "black" } + }, + SVGRect { + id: "Simple-rect-filled", + x: 130, + y: 46, + width: 50, + height: 80, + fill: "fuchsia" + }, + SVGRect { + id: "Simple-round-rect-no-fill", + x: 250, + y: 46, + width: 50, + height: 80, + rx: 30, + ry: 30, + stroke: { fill: "black" } + }, + SVGRect { + id: "Simple-round-rect-filled", + x: 350, + y: 46, + width: 50, + height: 80, + rx: 30, + ry: 30, + fill: "fuchsia" + }, + SVGRect { + id: "rect-03", + x: 30, + y: 196, + width: 50, + height: 80, + stroke: { fill: "blue", width: 8 } + }, + SVGRect { + id: "rect-04", + x: 130, + y: 196, + width: 50, + height: 80, + fill: "lime", + stroke: { fill: "blue", width: 8 } + }, + SVGRect { + id: "rect-05", + x: 250, + y: 196, + width: 50, + height: 80, + rx: 30, + ry: 50, + stroke: { fill: "blue", width: 8 } + }, + SVGRect { + id: "rect-06", + x: 350, + y: 196, + width: 50, + height: 80, + rx: 30, + ry: 50, + fill: "lime" + } + ] + }, + SVGGroup { + contents: [ + SVGText { + id: "revision", + text: "$Revision: 1.7 $", + 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" } + } + ] +} diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-rect-03-t.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-rect-03-t.ref new file mode 100644 index 00000000..8da930e8 --- /dev/null +++ b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-rect-03-t.ref @@ -0,0 +1,334 @@ +SVGViewport { + id: "svg-root", + viewBox: { width: 480, height: 360 }, + scaling: "none", + contents: [ + SVGDefs { }, + SVGGroup { + id: "test-body-content", + contents: [ + SVGGroup { + transform: [1, 0, 0, 1, 0, 30], + contents: [ + SVGGroup { + contents: [ + SVGGroup { + id: "references", + contents: [ + SVGRect { x: 100, width: 20, height: 100, rx: 50, ry: 20, fill: "red" }, + SVGRect { x: 130, width: 20, height: 100, rx: 10, ry: 20, fill: "red" }, + SVGRect { x: 160, width: 20, height: 100, rx: 10, ry: 20, fill: "red" }, + SVGRect { x: 190, width: 20, height: 100, rx: 10, ry: 50, fill: "red" }, + SVGRect { x: 220, width: 20, height: 100, rx: 10, ry: 20, fill: "red" }, + SVGRect { x: 250, width: 20, height: 100, rx: 10, ry: 10, fill: "red" }, + SVGRect { x: 280, width: 20, height: 100, rx: 5, ry: 5, fill: "red" }, + SVGRect { x: 310, width: 20, height: 100, fill: "red" }, + SVGRect { x: 340, width: 20, height: 100, fill: "red" }, + SVGGroup { + transform: [1, 0, 0, 1, 45, 0], + contents: [ + SVGRect { x: 10, y: 120, width: 100, height: 20, rx: 50, ry: 10, fill: "red" }, + SVGRect { x: 10, y: 150, width: 100, height: 20, rx: 15, ry: 10, fill: "red" }, + SVGRect { x: 10, y: 180, width: 100, height: 20, rx: 10, ry: 10, fill: "red" }, + SVGRect { x: 130, y: 120, width: 100, height: 20, rx: 50, ry: 10, fill: "red" }, + SVGRect { x: 130, y: 150, width: 100, height: 20, rx: 20, ry: 10, fill: "red" }, + SVGRect { x: 130, y: 180, width: 100, height: 20, rx: 10, ry: 10, fill: "red" }, + SVGRect { x: 250, y: 120, width: 100, height: 20, rx: 5, ry: 5, fill: "red" }, + SVGRect { x: 250, y: 150, width: 100, height: 20, fill: "red" }, + SVGRect { x: 250, y: 180, width: 100, height: 20, fill: "red" } + ] + }, + SVGGroup { + transform: [1, 0, 0, 1, 100, 100], + contents: [ + SVGRect { x: 10, y: 120, width: 50, height: 20, rx: 25, ry: 10, fill: "red" }, + SVGRect { x: 80, y: 120, width: 20, height: 50, rx: 10, ry: 25, fill: "red" }, + SVGRect { x: 120, y: 120, width: 50, height: 20, rx: 25, ry: 10, fill: "red" }, + SVGRect { + width: 20, + height: 30, + rx: 10, + ry: 15, + fill: "red", + transform: [2, 0, 0, 2, 180, 120] + }, + SVGRect { x: 230, y: 120, width: 20, height: 30, rx: 10, ry: 25, fill: "red" } + ] + } + ] + } + ] + }, + SVGGroup { + id: "tests", + contents: [ + SVGRect { x: 100, width: 20, height: 100, rx: 50, ry: 20, fill: "lime" }, + SVGRect { x: 130, width: 20, height: 100, rx: 15, ry: 20, fill: "lime" }, + SVGRect { x: 160, width: 20, height: 100, rx: 10, ry: 20, fill: "lime" }, + SVGRect { x: 190, width: 20, height: 100, rx: 80, ry: 80, fill: "lime" }, + SVGRect { x: 220, width: 20, height: 100, rx: 20, ry: 20, fill: "lime" }, + SVGRect { x: 250, width: 20, height: 100, rx: 10, ry: 10, fill: "lime" }, + SVGRect { x: 280, width: 20, height: 100, rx: 5, ry: 5, fill: "lime" }, + SVGRect { x: 310, width: 20, height: 100, fill: "lime" }, + SVGRect { x: 340, width: 20, height: 100, fill: "lime" }, + SVGGroup { + transform: [1, 0, 0, 1, 45, 0], + contents: [ + SVGRect { x: 10, y: 120, width: 100, height: 20, rx: 50, ry: 20, fill: "lime" }, + SVGRect { x: 10, y: 150, width: 100, height: 20, rx: 15, ry: 20, fill: "lime" }, + SVGRect { x: 10, y: 180, width: 100, height: 20, rx: 10, ry: 20, fill: "lime" }, + SVGRect { x: 130, y: 120, width: 100, height: 20, rx: 50, ry: 50, fill: "lime" }, + SVGRect { x: 130, y: 150, width: 100, height: 20, rx: 20, ry: 20, fill: "lime" }, + SVGRect { x: 130, y: 180, width: 100, height: 20, rx: 10, ry: 10, fill: "lime" }, + SVGRect { x: 250, y: 120, width: 100, height: 20, rx: 5, ry: 5, fill: "lime" }, + SVGRect { x: 250, y: 150, width: 100, height: 20, fill: "lime" }, + SVGRect { x: 250, y: 180, width: 100, height: 20, fill: "lime" } + ] + }, + SVGGroup { + transform: [1, 0, 0, 1, 100, 100], + contents: [ + SVGRect { x: 10, y: 120, width: 50, height: 20, rx: 50, ry: 50, fill: "lime" }, + SVGRect { x: 80, y: 120, width: 20, height: 50, rx: 50, ry: 50, fill: "lime" }, + SVGRect { x: 120, y: 120, width: 50, height: 20, rx: 200, ry: 200, fill: "lime" }, + SVGRect { + width: 20, + height: 30, + rx: 50, + ry: 50, + fill: "lime", + transform: [2, 0, 0, 2, 180, 120] + }, + SVGRect { x: 230, y: 120, width: 20, height: 30, rx: 50, ry: 50, fill: "lime" } + ] + } + ] + }, + SVGGroup { + contents: [ + SVGRect { + x: 100, + width: 20, + height: 100, + rx: 50, + ry: 20, + stroke: { fill: "black" } + }, + SVGRect { + x: 130, + width: 20, + height: 100, + rx: 10, + ry: 20, + stroke: { fill: "black" } + }, + SVGRect { + x: 160, + width: 20, + height: 100, + rx: 10, + ry: 20, + stroke: { fill: "black" } + }, + SVGRect { + x: 190, + width: 20, + height: 100, + rx: 10, + ry: 50, + stroke: { fill: "black" } + }, + SVGRect { + x: 220, + width: 20, + height: 100, + rx: 10, + ry: 20, + stroke: { fill: "black" } + }, + SVGRect { + x: 250, + width: 20, + height: 100, + rx: 10, + ry: 10, + stroke: { fill: "black" } + }, + SVGRect { + x: 280, + width: 20, + height: 100, + rx: 5, + ry: 5, + stroke: { fill: "black" } + }, + SVGRect { + x: 310, + width: 20, + height: 100, + stroke: { fill: "black" } + }, + SVGRect { + x: 340, + width: 20, + height: 100, + stroke: { fill: "black" } + }, + SVGGroup { + transform: [1, 0, 0, 1, 45, 0], + contents: [ + SVGRect { + x: 10, + y: 120, + width: 100, + height: 20, + rx: 50, + ry: 10, + stroke: { fill: "black" } + }, + SVGRect { + x: 10, + y: 150, + width: 100, + height: 20, + rx: 15, + ry: 10, + stroke: { fill: "black" } + }, + SVGRect { + x: 10, + y: 180, + width: 100, + height: 20, + rx: 10, + ry: 10, + stroke: { fill: "black" } + }, + SVGRect { + x: 130, + y: 120, + width: 100, + height: 20, + rx: 50, + ry: 10, + stroke: { fill: "black" } + }, + SVGRect { + x: 130, + y: 150, + width: 100, + height: 20, + rx: 20, + ry: 10, + stroke: { fill: "black" } + }, + SVGRect { + x: 130, + y: 180, + width: 100, + height: 20, + rx: 10, + ry: 10, + stroke: { fill: "black" } + }, + SVGRect { + x: 250, + y: 120, + width: 100, + height: 20, + rx: 5, + ry: 5, + stroke: { fill: "black" } + }, + SVGRect { + x: 250, + y: 150, + width: 100, + height: 20, + stroke: { fill: "black" } + }, + SVGRect { + x: 250, + y: 180, + width: 100, + height: 20, + stroke: { fill: "black" } + } + ] + }, + SVGGroup { + transform: [1, 0, 0, 1, 100, 100], + contents: [ + SVGRect { + x: 10, + y: 120, + width: 50, + height: 20, + rx: 25, + ry: 10, + stroke: { fill: "black" } + }, + SVGRect { + x: 80, + y: 120, + width: 20, + height: 50, + rx: 10, + ry: 25, + stroke: { fill: "black" } + }, + SVGRect { + x: 120, + y: 120, + width: 50, + height: 20, + rx: 25, + ry: 10, + stroke: { fill: "black" } + }, + SVGRect { + width: 20, + height: 30, + rx: 10, + ry: 15, + stroke: { fill: "black", width: 0.5 }, + transform: [2, 0, 0, 2, 180, 120] + }, + SVGRect { + x: 230, + y: 120, + width: 20, + height: 30, + rx: 10, + ry: 25, + stroke: { fill: "black" } + } + ] + } + ] + } + ] + } + ] + }, + SVGGroup { + contents: [ + SVGText { + id: "revision", + text: "$Revision: 1.9 $", + 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" } + } + ] +} diff --git a/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-rect-07-f.ref b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-rect-07-f.ref new file mode 100644 index 00000000..57619381 --- /dev/null +++ b/Tests/SVGViewTests/w3c/1.1F2/refs/shapes-rect-07-f.ref @@ -0,0 +1,36 @@ +SVGViewport { + id: "svg-root", + viewBox: { width: 480, height: 360 }, + scaling: "none", + contents: [ + SVGDefs { }, + SVGGroup { + id: "test-body-content", + contents: [ + SVGRect { x: 25, y: 50, width: 200, height: 100, rx: 100, ry: 100, fill: "red" }, + SVGRect { x: 25, y: 50, width: 200, height: 100, rx: 100, ry: 50, fill: "black" }, + SVGRect { x: 25, y: 200, width: 200, height: 100, rx: 100, ry: 50, fill: "red" }, + SVGRect { x: 25, y: 200, width: 200, height: 100, rx: 100, ry: 100, fill: "black" } + ] + }, + SVGGroup { + contents: [ + SVGText { + id: "revision", + text: "$Revision: 1.4 $", + 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" } + } + ] +} diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-02-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-02-t.png new file mode 100644 index 00000000..50b1ab49 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-03-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-03-t.png new file mode 100644 index 00000000..5afa9edd Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-04-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-04-t.png new file mode 100644 index 00000000..308cfd06 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-04-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-05-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-05-t.png new file mode 100644 index 00000000..e71aeccb Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-05-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-06-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-06-t.png new file mode 100644 index 00000000..067aac70 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-06-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-07-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-07-t.png new file mode 100644 index 00000000..13d9fab9 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-07-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-08-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-08-t.png new file mode 100644 index 00000000..e5e2e187 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-08-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-09-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-09-t.png new file mode 100644 index 00000000..d42baeea Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-09-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-10-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-10-t.png new file mode 100644 index 00000000..d61c634d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-10-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-11-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-11-t.png new file mode 100644 index 00000000..5887bacb Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-11-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-12-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-12-t.png new file mode 100644 index 00000000..b9982cd8 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-12-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-13-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-13-t.png new file mode 100644 index 00000000..de6386dc Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-13-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-14-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-14-t.png new file mode 100644 index 00000000..8e6d4cfc Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-14-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-15-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-15-t.png new file mode 100644 index 00000000..42e9fb74 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-15-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-17-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-17-t.png new file mode 100644 index 00000000..82b77d26 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-17-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-19-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-19-t.png new file mode 100644 index 00000000..5e63d43b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-19-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-20-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-20-t.png new file mode 100644 index 00000000..c71f2611 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-20-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-201-t.png new file mode 100644 index 00000000..74ec290b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-202-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-202-t.png new file mode 100644 index 00000000..bdc2b98a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-202-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-203-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-203-t.png new file mode 100644 index 00000000..1aeffbdc Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-203-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-205-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-205-t.png new file mode 100644 index 00000000..cd5f541b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-205-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-206-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-206-t.png new file mode 100644 index 00000000..847136d9 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-206-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-207-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-207-t.png new file mode 100644 index 00000000..acee2a48 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-207-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-209-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-209-t.png new file mode 100644 index 00000000..9ae6a4b6 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-209-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-21-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-21-t.png new file mode 100644 index 00000000..7d2de934 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-21-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-210-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-210-t.png new file mode 100644 index 00000000..e5b58d72 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-210-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-211-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-211-t.png new file mode 100644 index 00000000..2b564c70 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-211-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-212-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-212-t.png new file mode 100644 index 00000000..a427233b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-212-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-213-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-213-t.png new file mode 100644 index 00000000..18fd7c06 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-213-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-214-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-214-t.png new file mode 100644 index 00000000..f13df84b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-214-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-215-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-215-t.png new file mode 100644 index 00000000..819d010e Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-215-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-216-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-216-t.png new file mode 100644 index 00000000..abcb0d9b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-216-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-217-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-217-t.png new file mode 100644 index 00000000..1ab3dbb5 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-217-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-218-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-218-t.png new file mode 100644 index 00000000..08e970bf Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-218-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-219-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-219-t.png new file mode 100644 index 00000000..1a8bff44 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-219-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-22-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-22-t.png new file mode 100644 index 00000000..c37f9fb0 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-22-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-221-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-221-t.png new file mode 100644 index 00000000..97f9c2ab Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-221-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-222-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-222-t.png new file mode 100644 index 00000000..f14f212a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-222-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-225-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-225-t.png new file mode 100644 index 00000000..616f1c86 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-225-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-226-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-226-t.png new file mode 100644 index 00000000..67e3e8ab Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-226-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-227-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-227-t.png new file mode 100644 index 00000000..60bbe765 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-227-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-23-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-23-t.png new file mode 100644 index 00000000..99d78234 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-23-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-24-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-24-t.png new file mode 100644 index 00000000..084d07a3 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-24-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-25-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-25-t.png new file mode 100644 index 00000000..f74ea22c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-25-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-26-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-26-t.png new file mode 100644 index 00000000..4af9010b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-26-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-27-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-27-t.png new file mode 100644 index 00000000..0d76d509 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-27-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-28-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-28-t.png new file mode 100644 index 00000000..df29f5e9 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-28-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-29-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-29-t.png new file mode 100644 index 00000000..7d2de934 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-29-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-30-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-30-t.png new file mode 100644 index 00000000..e61b1b0e Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-30-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-31-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-31-t.png new file mode 100644 index 00000000..63a2815b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-31-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-32-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-32-t.png new file mode 100644 index 00000000..477dd58d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-32-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-33-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-33-t.png new file mode 100644 index 00000000..fb7215f0 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-33-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-34-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-34-t.png new file mode 100644 index 00000000..3313d386 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-34-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-35-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-35-t.png new file mode 100644 index 00000000..3e08433c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-35-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-36-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-36-t.png new file mode 100644 index 00000000..94771226 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-36-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-37-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-37-t.png new file mode 100644 index 00000000..18d6884e Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-37-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-38-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-38-t.png new file mode 100644 index 00000000..4b4fa9b5 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-38-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-39-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-39-t.png new file mode 100644 index 00000000..2ee685a3 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-39-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-40-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-40-t.png new file mode 100644 index 00000000..c77057a5 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-40-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-41-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-41-t.png new file mode 100644 index 00000000..b2eda253 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-41-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-44-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-44-t.png new file mode 100644 index 00000000..d48a7d6c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-44-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-46-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-46-t.png new file mode 100644 index 00000000..f2ee4d2b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-46-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-52-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-52-t.png new file mode 100644 index 00000000..5b2803e7 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-52-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-53-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-53-t.png new file mode 100644 index 00000000..a7610865 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-53-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-61-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-61-t.png new file mode 100644 index 00000000..64ca8c22 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-61-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-64-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-64-t.png new file mode 100644 index 00000000..671f2121 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-64-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-65-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-65-t.png new file mode 100644 index 00000000..1de58f77 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-65-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-66-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-66-t.png new file mode 100644 index 00000000..becd0866 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-66-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-67-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-67-t.png new file mode 100644 index 00000000..87d6a0e0 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-67-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-68-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-68-t.png new file mode 100644 index 00000000..2fed0093 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-68-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-69-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-69-t.png new file mode 100644 index 00000000..cc649bbf Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-69-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-70-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-70-t.png new file mode 100644 index 00000000..b109407a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-70-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-77-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-77-t.png new file mode 100644 index 00000000..547b7623 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-77-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-78-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-78-t.png new file mode 100644 index 00000000..722d702c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-78-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-80-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-80-t.png new file mode 100644 index 00000000..b885f320 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-80-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-81-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-81-t.png new file mode 100644 index 00000000..f6bc32ea Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-81-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-82-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-82-t.png new file mode 100644 index 00000000..cfe073bb Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-82-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-83-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-83-t.png new file mode 100644 index 00000000..4d932c5b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-83-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-84-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-84-t.png new file mode 100644 index 00000000..8ebd1ae3 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-84-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-85-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-85-t.png new file mode 100644 index 00000000..da371cbb Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-85-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-86-t.png b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-86-t.png new file mode 100644 index 00000000..174e7bab Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/animate-elem-86-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/conf-reader-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/conf-reader-201-t.png new file mode 100644 index 00000000..e4db8ebe Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/conf-reader-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/coords-constr-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/coords-constr-201-t.png new file mode 100644 index 00000000..f93408c2 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/coords-constr-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/coords-constr-202-t.png b/Tests/SVGViewTests/w3c/1.2T/png/coords-constr-202-t.png new file mode 100644 index 00000000..9c4a534b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/coords-constr-202-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/coords-constr-203-t.png b/Tests/SVGViewTests/w3c/1.2T/png/coords-constr-203-t.png new file mode 100644 index 00000000..b594aa4a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/coords-constr-203-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/coords-constr-204-t.png b/Tests/SVGViewTests/w3c/1.2T/png/coords-constr-204-t.png new file mode 100644 index 00000000..f4965c46 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/coords-constr-204-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/coords-coord-01-t.png b/Tests/SVGViewTests/w3c/1.2T/png/coords-coord-01-t.png new file mode 100644 index 00000000..b6e3c093 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/coords-coord-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/coords-pAR-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/coords-pAR-201-t.png new file mode 100644 index 00000000..e222c6e6 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/coords-pAR-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/coords-trans-01-t.png b/Tests/SVGViewTests/w3c/1.2T/png/coords-trans-01-t.png new file mode 100644 index 00000000..a2823354 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/coords-trans-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/coords-trans-02-t.png b/Tests/SVGViewTests/w3c/1.2T/png/coords-trans-02-t.png new file mode 100644 index 00000000..1b3c2b94 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/coords-trans-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/coords-trans-03-t.png b/Tests/SVGViewTests/w3c/1.2T/png/coords-trans-03-t.png new file mode 100644 index 00000000..75233de7 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/coords-trans-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/coords-trans-04-t.png b/Tests/SVGViewTests/w3c/1.2T/png/coords-trans-04-t.png new file mode 100644 index 00000000..c6fc002d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/coords-trans-04-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/coords-trans-05-t.png b/Tests/SVGViewTests/w3c/1.2T/png/coords-trans-05-t.png new file mode 100644 index 00000000..16e9cc0b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/coords-trans-05-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/coords-trans-06-t.png b/Tests/SVGViewTests/w3c/1.2T/png/coords-trans-06-t.png new file mode 100644 index 00000000..ed86cf17 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/coords-trans-06-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/coords-trans-07-t.png b/Tests/SVGViewTests/w3c/1.2T/png/coords-trans-07-t.png new file mode 100644 index 00000000..c21d9a6c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/coords-trans-07-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/coords-trans-08-t.png b/Tests/SVGViewTests/w3c/1.2T/png/coords-trans-08-t.png new file mode 100644 index 00000000..5e3907f3 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/coords-trans-08-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/coords-trans-09-t.png b/Tests/SVGViewTests/w3c/1.2T/png/coords-trans-09-t.png new file mode 100644 index 00000000..8e2eb21a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/coords-trans-09-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/coords-units-01-t.png b/Tests/SVGViewTests/w3c/1.2T/png/coords-units-01-t.png new file mode 100644 index 00000000..1dcae09f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/coords-units-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/coords-viewattr-05-t.png b/Tests/SVGViewTests/w3c/1.2T/png/coords-viewattr-05-t.png new file mode 100644 index 00000000..92f21273 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/coords-viewattr-05-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/extend-namespace-02-t.png b/Tests/SVGViewTests/w3c/1.2T/png/extend-namespace-02-t.png new file mode 100644 index 00000000..1d1f555d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/extend-namespace-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/fonts-desc-02-t.png b/Tests/SVGViewTests/w3c/1.2T/png/fonts-desc-02-t.png new file mode 100644 index 00000000..d8177875 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/fonts-desc-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/fonts-elem-01-t.png b/Tests/SVGViewTests/w3c/1.2T/png/fonts-elem-01-t.png new file mode 100644 index 00000000..76622802 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/fonts-elem-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/fonts-elem-02-t.png b/Tests/SVGViewTests/w3c/1.2T/png/fonts-elem-02-t.png new file mode 100644 index 00000000..6b1beda9 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/fonts-elem-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/fonts-elem-03-t.png b/Tests/SVGViewTests/w3c/1.2T/png/fonts-elem-03-t.png new file mode 100644 index 00000000..ea736b3f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/fonts-elem-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/fonts-elem-06-t.png b/Tests/SVGViewTests/w3c/1.2T/png/fonts-elem-06-t.png new file mode 100644 index 00000000..0aea0f72 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/fonts-elem-06-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/fonts-glyph-02-t.png b/Tests/SVGViewTests/w3c/1.2T/png/fonts-glyph-02-t.png new file mode 100644 index 00000000..8ca78931 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/fonts-glyph-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/fonts-glyph-03-t.png b/Tests/SVGViewTests/w3c/1.2T/png/fonts-glyph-03-t.png new file mode 100644 index 00000000..b70b0ea2 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/fonts-glyph-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/fonts-glyph-04-t.png b/Tests/SVGViewTests/w3c/1.2T/png/fonts-glyph-04-t.png new file mode 100644 index 00000000..2e5d26bd Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/fonts-glyph-04-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/fonts-glyph-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/fonts-glyph-201-t.png new file mode 100644 index 00000000..a0ba0938 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/fonts-glyph-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/fonts-glyph-202-t.png b/Tests/SVGViewTests/w3c/1.2T/png/fonts-glyph-202-t.png new file mode 100644 index 00000000..0df793e2 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/fonts-glyph-202-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/fonts-glyph-203-t.png b/Tests/SVGViewTests/w3c/1.2T/png/fonts-glyph-203-t.png new file mode 100644 index 00000000..546097b2 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/fonts-glyph-203-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/fonts-kern-01-t.png b/Tests/SVGViewTests/w3c/1.2T/png/fonts-kern-01-t.png new file mode 100644 index 00000000..26a55e29 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/fonts-kern-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/fonts-overview-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/fonts-overview-201-t.png new file mode 100644 index 00000000..c1a9fae9 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/fonts-overview-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/interact-dom-02-t.png b/Tests/SVGViewTests/w3c/1.2T/png/interact-dom-02-t.png new file mode 100644 index 00000000..6bbf9829 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/interact-dom-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/interact-event-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/interact-event-201-t.png new file mode 100644 index 00000000..74f23f8a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/interact-event-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/interact-event-202-t.png b/Tests/SVGViewTests/w3c/1.2T/png/interact-event-202-t.png new file mode 100644 index 00000000..3105be71 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/interact-event-202-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/interact-event-203-t.png b/Tests/SVGViewTests/w3c/1.2T/png/interact-event-203-t.png new file mode 100644 index 00000000..ee67e690 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/interact-event-203-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/interact-focus-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/interact-focus-201-t.png new file mode 100644 index 00000000..e72ec0c2 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/interact-focus-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/interact-focus-202-t.png b/Tests/SVGViewTests/w3c/1.2T/png/interact-focus-202-t.png new file mode 100644 index 00000000..0a2c4c1a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/interact-focus-202-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/interact-focus-203-t.png b/Tests/SVGViewTests/w3c/1.2T/png/interact-focus-203-t.png new file mode 100644 index 00000000..e9c42324 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/interact-focus-203-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/interact-focus-204-t.png b/Tests/SVGViewTests/w3c/1.2T/png/interact-focus-204-t.png new file mode 100644 index 00000000..b871fa0b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/interact-focus-204-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/interact-focus-205-t.png b/Tests/SVGViewTests/w3c/1.2T/png/interact-focus-205-t.png new file mode 100644 index 00000000..7c09bb58 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/interact-focus-205-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/interact-focus-206-t.png b/Tests/SVGViewTests/w3c/1.2T/png/interact-focus-206-t.png new file mode 100644 index 00000000..0829fa2e Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/interact-focus-206-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/interact-focus-207-t.png b/Tests/SVGViewTests/w3c/1.2T/png/interact-focus-207-t.png new file mode 100644 index 00000000..771dc3f6 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/interact-focus-207-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/interact-focus-208-t.png b/Tests/SVGViewTests/w3c/1.2T/png/interact-focus-208-t.png new file mode 100644 index 00000000..d3bcda71 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/interact-focus-208-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/interact-focus-209-t.png b/Tests/SVGViewTests/w3c/1.2T/png/interact-focus-209-t.png new file mode 100644 index 00000000..12c93935 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/interact-focus-209-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/interact-focus-210-t.png b/Tests/SVGViewTests/w3c/1.2T/png/interact-focus-210-t.png new file mode 100644 index 00000000..bd8b8740 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/interact-focus-210-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/interact-focus-211-t.png b/Tests/SVGViewTests/w3c/1.2T/png/interact-focus-211-t.png new file mode 100644 index 00000000..718f6475 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/interact-focus-211-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/interact-focus-212-t.png b/Tests/SVGViewTests/w3c/1.2T/png/interact-focus-212-t.png new file mode 100644 index 00000000..688f96ce Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/interact-focus-212-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/interact-order-04-t.png b/Tests/SVGViewTests/w3c/1.2T/png/interact-order-04-t.png new file mode 100644 index 00000000..4312d197 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/interact-order-04-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/interact-order-05-t.png b/Tests/SVGViewTests/w3c/1.2T/png/interact-order-05-t.png new file mode 100644 index 00000000..2eb2dbc5 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/interact-order-05-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/interact-order-06-t.png b/Tests/SVGViewTests/w3c/1.2T/png/interact-order-06-t.png new file mode 100644 index 00000000..46e9c316 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/interact-order-06-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/interact-pevents-02-t.png b/Tests/SVGViewTests/w3c/1.2T/png/interact-pevents-02-t.png new file mode 100644 index 00000000..c71ed646 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/interact-pevents-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/interact-pevents-05-t.png b/Tests/SVGViewTests/w3c/1.2T/png/interact-pevents-05-t.png new file mode 100644 index 00000000..3e4b2392 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/interact-pevents-05-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/interact-pevents-06-t.png b/Tests/SVGViewTests/w3c/1.2T/png/interact-pevents-06-t.png new file mode 100644 index 00000000..e34479e7 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/interact-pevents-06-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/interact-pevents-07-t.png b/Tests/SVGViewTests/w3c/1.2T/png/interact-pevents-07-t.png new file mode 100644 index 00000000..3761f633 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/interact-pevents-07-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/interact-pevents-08-t.png b/Tests/SVGViewTests/w3c/1.2T/png/interact-pevents-08-t.png new file mode 100644 index 00000000..83f21f0a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/interact-pevents-08-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/interact-zoom-01-t.png b/Tests/SVGViewTests/w3c/1.2T/png/interact-zoom-01-t.png new file mode 100644 index 00000000..9bebc0f9 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/interact-zoom-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/interact-zoom-02-t.png b/Tests/SVGViewTests/w3c/1.2T/png/interact-zoom-02-t.png new file mode 100644 index 00000000..fa8f76d6 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/interact-zoom-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/interact-zoom-03-t.png b/Tests/SVGViewTests/w3c/1.2T/png/interact-zoom-03-t.png new file mode 100644 index 00000000..237d06dc Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/interact-zoom-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/intro-compat-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/intro-compat-201-t.png new file mode 100644 index 00000000..2975d811 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/intro-compat-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/jpeg-required-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/jpeg-required-201-t.png new file mode 100644 index 00000000..e2fbd038 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/jpeg-required-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/jpeg-required-202-t.png b/Tests/SVGViewTests/w3c/1.2T/png/jpeg-required-202-t.png new file mode 100644 index 00000000..6d818bed Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/jpeg-required-202-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/jpeg-required-203-t.png b/Tests/SVGViewTests/w3c/1.2T/png/jpeg-required-203-t.png new file mode 100644 index 00000000..7b7d7d05 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/jpeg-required-203-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/jpeg-required-204-t.png b/Tests/SVGViewTests/w3c/1.2T/png/jpeg-required-204-t.png new file mode 100644 index 00000000..af74f971 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/jpeg-required-204-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/jpeg-required-205-t.png b/Tests/SVGViewTests/w3c/1.2T/png/jpeg-required-205-t.png new file mode 100644 index 00000000..9779a85b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/jpeg-required-205-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/jpeg-required-206-t.png b/Tests/SVGViewTests/w3c/1.2T/png/jpeg-required-206-t.png new file mode 100644 index 00000000..ff9a3a1e Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/jpeg-required-206-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/jpeg-required-207-t.png b/Tests/SVGViewTests/w3c/1.2T/png/jpeg-required-207-t.png new file mode 100644 index 00000000..4b687aee Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/jpeg-required-207-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/jpeg-required-208-t.png b/Tests/SVGViewTests/w3c/1.2T/png/jpeg-required-208-t.png new file mode 100644 index 00000000..ca3baf95 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/jpeg-required-208-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/jpeg-required-209-t.png b/Tests/SVGViewTests/w3c/1.2T/png/jpeg-required-209-t.png new file mode 100644 index 00000000..cfe1531a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/jpeg-required-209-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/linking-a-03-t.png b/Tests/SVGViewTests/w3c/1.2T/png/linking-a-03-t.png new file mode 100644 index 00000000..261fec3d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/linking-a-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/linking-a-08-t.png b/Tests/SVGViewTests/w3c/1.2T/png/linking-a-08-t.png new file mode 100644 index 00000000..1ae55606 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/linking-a-08-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/linking-a-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/linking-a-201-t.png new file mode 100644 index 00000000..0c32cd0b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/linking-a-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/linking-frag-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/linking-frag-201-t.png new file mode 100644 index 00000000..1ae55606 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/linking-frag-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/linking-frag-202-t.png b/Tests/SVGViewTests/w3c/1.2T/png/linking-frag-202-t.png new file mode 100644 index 00000000..347f2909 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/linking-frag-202-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/linking-frag-203-t.png b/Tests/SVGViewTests/w3c/1.2T/png/linking-frag-203-t.png new file mode 100644 index 00000000..9f06ad4e Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/linking-frag-203-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/linking-frag-204-t.png b/Tests/SVGViewTests/w3c/1.2T/png/linking-frag-204-t.png new file mode 100644 index 00000000..f0bb96b0 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/linking-frag-204-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/linking-refs-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/linking-refs-201-t.png new file mode 100644 index 00000000..a0c54a4a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/linking-refs-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/linking-refs-202-t.png b/Tests/SVGViewTests/w3c/1.2T/png/linking-refs-202-t.png new file mode 100644 index 00000000..9fdd11e3 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/linking-refs-202-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/linking-refs-203-t.png b/Tests/SVGViewTests/w3c/1.2T/png/linking-refs-203-t.png new file mode 100644 index 00000000..cae515ff Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/linking-refs-203-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/linking-refs-204-t.png b/Tests/SVGViewTests/w3c/1.2T/png/linking-refs-204-t.png new file mode 100644 index 00000000..e235cc00 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/linking-refs-204-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/linking-refs-205-t.png b/Tests/SVGViewTests/w3c/1.2T/png/linking-refs-205-t.png new file mode 100644 index 00000000..7e1e6625 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/linking-refs-205-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/linking-refs-206-t.png b/Tests/SVGViewTests/w3c/1.2T/png/linking-refs-206-t.png new file mode 100644 index 00000000..f48cf76d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/linking-refs-206-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/linking-uri-03-t.png b/Tests/SVGViewTests/w3c/1.2T/png/linking-uri-03-t.png new file mode 100644 index 00000000..1ae55606 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/linking-uri-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-alevel-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-alevel-201-t.png new file mode 100644 index 00000000..87f86aef Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-alevel-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-alevel-202-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-alevel-202-t.png new file mode 100644 index 00000000..5f0c01a8 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-alevel-202-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-alevel-203-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-alevel-203-t.png new file mode 100644 index 00000000..a6e0552c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-alevel-203-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-alevel-204-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-alevel-204-t.png new file mode 100644 index 00000000..a7e98584 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-alevel-204-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-alevel-205-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-alevel-205-t.png new file mode 100644 index 00000000..8205be9e Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-alevel-205-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-alevel-206-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-alevel-206-t.png new file mode 100644 index 00000000..f9456ee6 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-alevel-206-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-alevel-207-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-alevel-207-t.png new file mode 100644 index 00000000..034eb93a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-alevel-207-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-alevel-208-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-alevel-208-t.png new file mode 100644 index 00000000..9519bfa5 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-alevel-208-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-anim-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-anim-201-t.png new file mode 100644 index 00000000..5d58595d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-anim-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-anim-202-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-anim-202-t.png new file mode 100644 index 00000000..6115d015 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-anim-202-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-anim-203-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-anim-203-t.png new file mode 100644 index 00000000..c9d55ea6 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-anim-203-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-anim-204-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-anim-204-t.png new file mode 100644 index 00000000..4140ff94 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-anim-204-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-anim-205-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-anim-205-t.png new file mode 100644 index 00000000..bf7c4f24 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-anim-205-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-anim-206-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-anim-206-t.png new file mode 100644 index 00000000..a6987de0 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-anim-206-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-anim-207-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-anim-207-t.png new file mode 100644 index 00000000..a8cc40fd Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-anim-207-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-anim-208-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-anim-208-t.png new file mode 100644 index 00000000..b619a247 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-anim-208-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-anim-209-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-anim-209-t.png new file mode 100644 index 00000000..5869748f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-anim-209-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-anim-210-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-anim-210-t.png new file mode 100644 index 00000000..36d1b015 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-anim-210-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-anim-211-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-anim-211-t.png new file mode 100644 index 00000000..e6ce1d05 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-anim-211-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-anim-212-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-anim-212-t.png new file mode 100644 index 00000000..7a01dca4 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-anim-212-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-anim-213-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-anim-213-t.png new file mode 100644 index 00000000..b8036fbb Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-anim-213-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-audio-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-audio-201-t.png new file mode 100644 index 00000000..d2d49d8f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-audio-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-audio-202-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-audio-202-t.png new file mode 100644 index 00000000..2f351a43 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-audio-202-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-audio-203-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-audio-203-t.png new file mode 100644 index 00000000..acb99b47 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-audio-203-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-audio-204-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-audio-204-t.png new file mode 100644 index 00000000..0a35e401 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-audio-204-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-audio-205-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-audio-205-t.png new file mode 100644 index 00000000..f641ade7 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-audio-205-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-audio-206-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-audio-206-t.png new file mode 100644 index 00000000..090e12ea Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-audio-206-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-audio-207-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-audio-207-t.png new file mode 100644 index 00000000..655636fe Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-audio-207-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-audio-208-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-audio-208-t.png new file mode 100644 index 00000000..b659c66c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-audio-208-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-audio-209-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-audio-209-t.png new file mode 100644 index 00000000..fd1682b7 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-audio-209-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-audio-210-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-audio-210-t.png new file mode 100644 index 00000000..e36dd576 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-audio-210-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-audio-211-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-audio-211-t.png new file mode 100644 index 00000000..203e2653 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-audio-211-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-audio-212-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-audio-212-t.png new file mode 100644 index 00000000..ec37d1ce Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-audio-212-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-audio-213-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-audio-213-t.png new file mode 100644 index 00000000..f81ec524 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-audio-213-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-audio-214-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-audio-214-t.png new file mode 100644 index 00000000..e73b37f1 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-audio-214-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-audio-215-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-audio-215-t.png new file mode 100644 index 00000000..d1b7494e Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-audio-215-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-video-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-video-201-t.png new file mode 100644 index 00000000..f44781ac Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-video-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-video-202-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-video-202-t.png new file mode 100644 index 00000000..d53b7261 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-video-202-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-video-203-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-video-203-t.png new file mode 100644 index 00000000..96c5d0bf Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-video-203-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-video-204-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-video-204-t.png new file mode 100644 index 00000000..6a630f99 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-video-204-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-video-205-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-video-205-t.png new file mode 100644 index 00000000..5c2193ea Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-video-205-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-video-206-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-video-206-t.png new file mode 100644 index 00000000..22bd54af Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-video-206-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-video-207-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-video-207-t.png new file mode 100644 index 00000000..a8d616e7 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-video-207-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-video-208-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-video-208-t.png new file mode 100644 index 00000000..8e733f72 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-video-208-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-video-209-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-video-209-t.png new file mode 100644 index 00000000..47398e21 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-video-209-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-video-210-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-video-210-t.png new file mode 100644 index 00000000..f76f96f7 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-video-210-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-video-211-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-video-211-t.png new file mode 100644 index 00000000..4646f944 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-video-211-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-video-212-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-video-212-t.png new file mode 100644 index 00000000..0e2cbe50 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-video-212-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-video-213-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-video-213-t.png new file mode 100644 index 00000000..e6c2cb09 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-video-213-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-video-214-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-video-214-t.png new file mode 100644 index 00000000..02921f70 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-video-214-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-video-215-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-video-215-t.png new file mode 100644 index 00000000..02f45366 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-video-215-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-video-216-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-video-216-t.png new file mode 100644 index 00000000..5b3bfe6a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-video-216-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-video-218-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-video-218-t.png new file mode 100644 index 00000000..42765d5f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-video-218-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-video-219-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-video-219-t.png new file mode 100644 index 00000000..dd0af1b8 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-video-219-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-video-220-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-video-220-t.png new file mode 100644 index 00000000..e8fae8d8 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-video-220-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-video-221-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-video-221-t.png new file mode 100644 index 00000000..6be4eeb0 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-video-221-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/media-video-222-t.png b/Tests/SVGViewTests/w3c/1.2T/png/media-video-222-t.png new file mode 100644 index 00000000..387603df Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/media-video-222-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/metadata-example-01-t.png b/Tests/SVGViewTests/w3c/1.2T/png/metadata-example-01-t.png new file mode 100644 index 00000000..82cc9370 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/metadata-example-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-color-01-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-color-01-t.png new file mode 100644 index 00000000..dd803f22 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-color-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-color-03-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-color-03-t.png new file mode 100644 index 00000000..4042f7ed Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-color-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-color-04-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-color-04-t.png new file mode 100644 index 00000000..e0909487 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-color-04-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-color-05-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-color-05-t.png new file mode 100644 index 00000000..e3a5d241 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-color-05-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-color-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-color-201-t.png new file mode 100644 index 00000000..fb1166d2 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-color-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-fill-01-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-fill-01-t.png new file mode 100644 index 00000000..98295535 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-fill-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-fill-02-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-fill-02-t.png new file mode 100644 index 00000000..1802a04f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-fill-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-fill-03-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-fill-03-t.png new file mode 100644 index 00000000..8052d9ea Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-fill-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-fill-04-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-fill-04-t.png new file mode 100644 index 00000000..f5ae8fa0 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-fill-04-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-fill-05-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-fill-05-t.png new file mode 100644 index 00000000..c3c57244 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-fill-05-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-04-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-04-t.png new file mode 100644 index 00000000..55043fec Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-04-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-05-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-05-t.png new file mode 100644 index 00000000..e52f0a7c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-05-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-07-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-07-t.png new file mode 100644 index 00000000..a5d4893a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-07-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-08-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-08-t.png new file mode 100644 index 00000000..c9c1a54d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-08-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-09-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-09-t.png new file mode 100644 index 00000000..412cab65 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-09-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-11-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-11-t.png new file mode 100644 index 00000000..d47f9e8c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-11-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-12-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-12-t.png new file mode 100644 index 00000000..b1b7032f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-12-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-15-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-15-t.png new file mode 100644 index 00000000..01ed4d49 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-15-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-16-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-16-t.png new file mode 100644 index 00000000..2febd9c3 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-16-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-17-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-17-t.png new file mode 100644 index 00000000..12153649 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-17-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-18-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-18-t.png new file mode 100644 index 00000000..068dbc7c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-18-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-19-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-19-t.png new file mode 100644 index 00000000..428e2447 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-19-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-201-t.png new file mode 100644 index 00000000..e5cfc6d2 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-202-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-202-t.png new file mode 100644 index 00000000..69521572 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-202-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-203-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-203-t.png new file mode 100644 index 00000000..c0e0e360 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-203-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-204-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-204-t.png new file mode 100644 index 00000000..c4e27d8b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-204-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-205-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-205-t.png new file mode 100644 index 00000000..834c91dd Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-grad-205-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-nsstroke-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-nsstroke-201-t.png new file mode 100644 index 00000000..ad119a51 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-nsstroke-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-nsstroke-203-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-nsstroke-203-t.png new file mode 100644 index 00000000..232d1c50 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-nsstroke-203-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-other-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-other-201-t.png new file mode 100644 index 00000000..a5b89e55 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-other-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-other-203-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-other-203-t.png new file mode 100644 index 00000000..eb2fe856 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-other-203-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-01-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-01-t.png new file mode 100644 index 00000000..2faa9616 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-02-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-02-t.png new file mode 100644 index 00000000..89905839 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-03-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-03-t.png new file mode 100644 index 00000000..27510e25 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-04-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-04-t.png new file mode 100644 index 00000000..c9983ee1 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-04-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-05-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-05-t.png new file mode 100644 index 00000000..8e41cb86 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-05-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-06-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-06-t.png new file mode 100644 index 00000000..623064cc Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-06-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-07-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-07-t.png new file mode 100644 index 00000000..62a53eed Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-07-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-08-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-08-t.png new file mode 100644 index 00000000..dc194c50 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-08-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-201-t.png new file mode 100644 index 00000000..0da4a4d9 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-202-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-202-t.png new file mode 100644 index 00000000..b304236a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-202-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-204-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-204-t.png new file mode 100644 index 00000000..f03d9f27 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-204-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-205-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-205-t.png new file mode 100644 index 00000000..30859291 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-205-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-207-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-207-t.png new file mode 100644 index 00000000..5c1386f9 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-stroke-207-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-vfill-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-vfill-201-t.png new file mode 100644 index 00000000..3436f30f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-vfill-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-vfill-202-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-vfill-202-t.png new file mode 100644 index 00000000..6c4e1877 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-vfill-202-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-vfill-203-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-vfill-203-t.png new file mode 100644 index 00000000..67bd3fc3 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-vfill-203-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-vfill-204-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-vfill-204-t.png new file mode 100644 index 00000000..05c62371 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-vfill-204-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-vfill-205-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-vfill-205-t.png new file mode 100644 index 00000000..4de96945 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-vfill-205-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paint-vfill-206-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paint-vfill-206-t.png new file mode 100644 index 00000000..5a7dfa35 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paint-vfill-206-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paths-data-01-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paths-data-01-t.png new file mode 100644 index 00000000..0763b115 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paths-data-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paths-data-02-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paths-data-02-t.png new file mode 100644 index 00000000..e71ac990 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paths-data-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paths-data-04-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paths-data-04-t.png new file mode 100644 index 00000000..308d9a22 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paths-data-04-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paths-data-05-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paths-data-05-t.png new file mode 100644 index 00000000..eaacddff Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paths-data-05-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paths-data-06-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paths-data-06-t.png new file mode 100644 index 00000000..1264a2ae Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paths-data-06-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paths-data-07-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paths-data-07-t.png new file mode 100644 index 00000000..98bed0e8 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paths-data-07-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paths-data-08-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paths-data-08-t.png new file mode 100644 index 00000000..3e8a62ed Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paths-data-08-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paths-data-09-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paths-data-09-t.png new file mode 100644 index 00000000..d42f8368 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paths-data-09-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paths-data-10-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paths-data-10-t.png new file mode 100644 index 00000000..aeaa7457 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paths-data-10-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paths-data-12-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paths-data-12-t.png new file mode 100644 index 00000000..04bbf33f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paths-data-12-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paths-data-13-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paths-data-13-t.png new file mode 100644 index 00000000..7d163065 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paths-data-13-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paths-data-14-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paths-data-14-t.png new file mode 100644 index 00000000..e643351e Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paths-data-14-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/paths-data-15-t.png b/Tests/SVGViewTests/w3c/1.2T/png/paths-data-15-t.png new file mode 100644 index 00000000..7743c18f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/paths-data-15-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/render-elems-01-t.png b/Tests/SVGViewTests/w3c/1.2T/png/render-elems-01-t.png new file mode 100644 index 00000000..f96a57b3 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/render-elems-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/render-elems-02-t.png b/Tests/SVGViewTests/w3c/1.2T/png/render-elems-02-t.png new file mode 100644 index 00000000..f0c28202 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/render-elems-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/render-elems-03-t.png b/Tests/SVGViewTests/w3c/1.2T/png/render-elems-03-t.png new file mode 100644 index 00000000..6e0021fe Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/render-elems-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/render-elems-06-t.png b/Tests/SVGViewTests/w3c/1.2T/png/render-elems-06-t.png new file mode 100644 index 00000000..ad601eb0 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/render-elems-06-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/render-elems-07-t.png b/Tests/SVGViewTests/w3c/1.2T/png/render-elems-07-t.png new file mode 100644 index 00000000..b15148ad Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/render-elems-07-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/render-elems-08-t.png b/Tests/SVGViewTests/w3c/1.2T/png/render-elems-08-t.png new file mode 100644 index 00000000..87a4fcee Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/render-elems-08-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/render-groups-01-t.png b/Tests/SVGViewTests/w3c/1.2T/png/render-groups-01-t.png new file mode 100644 index 00000000..65dd2eaf Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/render-groups-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/render-groups-03-t.png b/Tests/SVGViewTests/w3c/1.2T/png/render-groups-03-t.png new file mode 100644 index 00000000..872ec6e0 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/render-groups-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/script-element-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/script-element-201-t.png new file mode 100644 index 00000000..1211836d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/script-element-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/script-element-202-t.png b/Tests/SVGViewTests/w3c/1.2T/png/script-element-202-t.png new file mode 100644 index 00000000..46f7fd78 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/script-element-202-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/script-element-203-t.png b/Tests/SVGViewTests/w3c/1.2T/png/script-element-203-t.png new file mode 100644 index 00000000..6aaa9971 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/script-element-203-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/script-handle-05-t.png b/Tests/SVGViewTests/w3c/1.2T/png/script-handle-05-t.png new file mode 100644 index 00000000..b9b07c5a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/script-handle-05-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/script-handle-06-t.png b/Tests/SVGViewTests/w3c/1.2T/png/script-handle-06-t.png new file mode 100644 index 00000000..d01a19fb Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/script-handle-06-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/script-handle-07-t.png b/Tests/SVGViewTests/w3c/1.2T/png/script-handle-07-t.png new file mode 100644 index 00000000..b5691c4c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/script-handle-07-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/script-handle-08-t.png b/Tests/SVGViewTests/w3c/1.2T/png/script-handle-08-t.png new file mode 100644 index 00000000..7f01cc62 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/script-handle-08-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/script-handle-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/script-handle-201-t.png new file mode 100644 index 00000000..7c957366 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/script-handle-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/script-handle-202-t.png b/Tests/SVGViewTests/w3c/1.2T/png/script-handle-202-t.png new file mode 100644 index 00000000..bffb79b3 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/script-handle-202-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/script-listener-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/script-listener-201-t.png new file mode 100644 index 00000000..f6d35345 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/script-listener-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/script-listener-202-t.png b/Tests/SVGViewTests/w3c/1.2T/png/script-listener-202-t.png new file mode 100644 index 00000000..e21d7a67 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/script-listener-202-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/script-listener-203-t.png b/Tests/SVGViewTests/w3c/1.2T/png/script-listener-203-t.png new file mode 100644 index 00000000..655fc1e6 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/script-listener-203-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/script-listener-204-t.png b/Tests/SVGViewTests/w3c/1.2T/png/script-listener-204-t.png new file mode 100644 index 00000000..a646745c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/script-listener-204-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/shapes-circle-01-t.png b/Tests/SVGViewTests/w3c/1.2T/png/shapes-circle-01-t.png new file mode 100644 index 00000000..fc736c18 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/shapes-circle-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/shapes-circle-02-t.png b/Tests/SVGViewTests/w3c/1.2T/png/shapes-circle-02-t.png new file mode 100644 index 00000000..5e8821da Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/shapes-circle-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/shapes-circle-03-t.png b/Tests/SVGViewTests/w3c/1.2T/png/shapes-circle-03-t.png new file mode 100644 index 00000000..89274c19 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/shapes-circle-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/shapes-ellipse-01-t.png b/Tests/SVGViewTests/w3c/1.2T/png/shapes-ellipse-01-t.png new file mode 100644 index 00000000..d61784ce Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/shapes-ellipse-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/shapes-ellipse-02-t.png b/Tests/SVGViewTests/w3c/1.2T/png/shapes-ellipse-02-t.png new file mode 100644 index 00000000..678a10ca Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/shapes-ellipse-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/shapes-ellipse-03-t.png b/Tests/SVGViewTests/w3c/1.2T/png/shapes-ellipse-03-t.png new file mode 100644 index 00000000..ca1d2690 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/shapes-ellipse-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/shapes-intro-01-t.png b/Tests/SVGViewTests/w3c/1.2T/png/shapes-intro-01-t.png new file mode 100644 index 00000000..374d17f1 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/shapes-intro-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/shapes-line-01-t.png b/Tests/SVGViewTests/w3c/1.2T/png/shapes-line-01-t.png new file mode 100644 index 00000000..2d67bdc6 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/shapes-line-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/shapes-line-02-t.png b/Tests/SVGViewTests/w3c/1.2T/png/shapes-line-02-t.png new file mode 100644 index 00000000..7805e20d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/shapes-line-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/shapes-polygon-01-t.png b/Tests/SVGViewTests/w3c/1.2T/png/shapes-polygon-01-t.png new file mode 100644 index 00000000..a40d1e0d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/shapes-polygon-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/shapes-polygon-02-t.png b/Tests/SVGViewTests/w3c/1.2T/png/shapes-polygon-02-t.png new file mode 100644 index 00000000..55589a9e Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/shapes-polygon-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/shapes-polyline-01-t.png b/Tests/SVGViewTests/w3c/1.2T/png/shapes-polyline-01-t.png new file mode 100644 index 00000000..5809ec3f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/shapes-polyline-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/shapes-polyline-02-t.png b/Tests/SVGViewTests/w3c/1.2T/png/shapes-polyline-02-t.png new file mode 100644 index 00000000..780b549b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/shapes-polyline-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/shapes-rect-01-t.png b/Tests/SVGViewTests/w3c/1.2T/png/shapes-rect-01-t.png new file mode 100644 index 00000000..97332cba Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/shapes-rect-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/shapes-rect-02-t.png b/Tests/SVGViewTests/w3c/1.2T/png/shapes-rect-02-t.png new file mode 100644 index 00000000..97ff79e4 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/shapes-rect-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/shapes-rect-03-t.png b/Tests/SVGViewTests/w3c/1.2T/png/shapes-rect-03-t.png new file mode 100644 index 00000000..0cc47760 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/shapes-rect-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-class-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-class-201-t.png new file mode 100644 index 00000000..aa396188 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-class-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-common-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-common-201-t.png new file mode 100644 index 00000000..2b76df40 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-common-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-cond-01-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-cond-01-t.png new file mode 100644 index 00000000..013bfcd8 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-cond-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-cond-02-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-cond-02-t.png new file mode 100644 index 00000000..129d396e Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-cond-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-cond-03-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-cond-03-t.png new file mode 100644 index 00000000..365c5c47 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-cond-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-cond-204-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-cond-204-t.png new file mode 100644 index 00000000..b0b45471 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-cond-204-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-cond-205-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-cond-205-t.png new file mode 100644 index 00000000..8b870624 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-cond-205-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-cond-209-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-cond-209-t.png new file mode 100644 index 00000000..6043a8ed Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-cond-209-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-cond-210-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-cond-210-t.png new file mode 100644 index 00000000..c79322f9 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-cond-210-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-defs-01-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-defs-01-t.png new file mode 100644 index 00000000..78289bb9 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-defs-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-defs-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-defs-201-t.png new file mode 100644 index 00000000..58d6a62f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-defs-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-discard-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-discard-201-t.png new file mode 100644 index 00000000..ca4098dc Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-discard-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-discard-204-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-discard-204-t.png new file mode 100644 index 00000000..67767e81 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-discard-204-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-discard-205-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-discard-205-t.png new file mode 100644 index 00000000..1ef7306d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-discard-205-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-discard-206-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-discard-206-t.png new file mode 100644 index 00000000..fe001cab Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-discard-206-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-discard-207-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-discard-207-t.png new file mode 100644 index 00000000..dd3e77ee Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-discard-207-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-frag-02-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-frag-02-t.png new file mode 100644 index 00000000..f664dccf Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-frag-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-frag-03-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-frag-03-t.png new file mode 100644 index 00000000..03cab62e Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-frag-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-frag-04-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-frag-04-t.png new file mode 100644 index 00000000..f664dccf Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-frag-04-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-frag-05-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-frag-05-t.png new file mode 100644 index 00000000..4a67b668 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-frag-05-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-frag-06-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-frag-06-t.png new file mode 100644 index 00000000..a2536157 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-frag-06-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-group-01-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-group-01-t.png new file mode 100644 index 00000000..b6ed68a1 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-group-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-group-03-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-group-03-t.png new file mode 100644 index 00000000..33af2e4b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-group-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-image-01-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-image-01-t.png new file mode 100644 index 00000000..fe72ad91 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-image-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-image-03-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-image-03-t.png new file mode 100644 index 00000000..851e0621 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-image-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-image-04-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-image-04-t.png new file mode 100644 index 00000000..b4b5c5cb Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-image-04-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-image-06-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-image-06-t.png new file mode 100644 index 00000000..1dcc496e Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-image-06-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-image-07-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-image-07-t.png new file mode 100644 index 00000000..fc03c92d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-image-07-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-image-08-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-image-08-t.png new file mode 100644 index 00000000..a45e4383 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-image-08-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-image-09-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-image-09-t.png new file mode 100644 index 00000000..4dd9d24e Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-image-09-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-image-10-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-image-10-t.png new file mode 100644 index 00000000..26565842 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-image-10-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-progressive-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-progressive-201-t.png new file mode 100644 index 00000000..2eda2641 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-progressive-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-progressive-202-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-progressive-202-t.png new file mode 100644 index 00000000..98344163 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-progressive-202-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-progressive-203-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-progressive-203-t.png new file mode 100644 index 00000000..85bf2e2c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-progressive-203-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-progressive-204-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-progressive-204-t.png new file mode 100644 index 00000000..ce5bee7d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-progressive-204-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-svg-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-svg-201-t.png new file mode 100644 index 00000000..26c2c487 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-svg-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-svg-202-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-svg-202-t.png new file mode 100644 index 00000000..d3af90c6 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-svg-202-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-svg-203-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-svg-203-t.png new file mode 100644 index 00000000..bda64b86 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-svg-203-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-svg-204-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-svg-204-t.png new file mode 100644 index 00000000..5163766f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-svg-204-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-use-01-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-use-01-t.png new file mode 100644 index 00000000..2d0b0d49 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-use-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-use-03-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-use-03-t.png new file mode 100644 index 00000000..7b279d81 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-use-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-use-09-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-use-09-t.png new file mode 100644 index 00000000..da362eec Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-use-09-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-use-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-use-201-t.png new file mode 100644 index 00000000..bb6d4fbd Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-use-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-use-202-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-use-202-t.png new file mode 100644 index 00000000..a6922007 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-use-202-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-use-203-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-use-203-t.png new file mode 100644 index 00000000..edbe10d4 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-use-203-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-use-204-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-use-204-t.png new file mode 100644 index 00000000..edbe10d4 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-use-204-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-use-205-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-use-205-t.png new file mode 100644 index 00000000..fcfb6ca2 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-use-205-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-use-206-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-use-206-t.png new file mode 100644 index 00000000..cf87b28b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-use-206-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-use-207-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-use-207-t.png new file mode 100644 index 00000000..38616b14 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-use-207-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-use-208-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-use-208-t.png new file mode 100644 index 00000000..88a9cae6 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-use-208-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-use-209-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-use-209-t.png new file mode 100644 index 00000000..8631317d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-use-209-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-use-recursion-01-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-use-recursion-01-t.png new file mode 100644 index 00000000..a855e41b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-use-recursion-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-use-recursion-02-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-use-recursion-02-t.png new file mode 100644 index 00000000..656f6587 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-use-recursion-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/struct-use-recursion-03-t.png b/Tests/SVGViewTests/w3c/1.2T/png/struct-use-recursion-03-t.png new file mode 100644 index 00000000..7b5419f1 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/struct-use-recursion-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/styling-inherit-01-t.png b/Tests/SVGViewTests/w3c/1.2T/png/styling-inherit-01-t.png new file mode 100644 index 00000000..a200f371 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/styling-inherit-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/styling-inherit-02-t.png b/Tests/SVGViewTests/w3c/1.2T/png/styling-inherit-02-t.png new file mode 100644 index 00000000..231433bd Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/styling-inherit-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/styling-inherit-03-t.png b/Tests/SVGViewTests/w3c/1.2T/png/styling-inherit-03-t.png new file mode 100644 index 00000000..8ccffe9a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/styling-inherit-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/styling-pres-01-t.png b/Tests/SVGViewTests/w3c/1.2T/png/styling-pres-01-t.png new file mode 100644 index 00000000..388090e1 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/styling-pres-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-align-01-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-align-01-t.png new file mode 100644 index 00000000..defff52d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-align-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-align-07-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-align-07-t.png new file mode 100644 index 00000000..0ae1d74c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-align-07-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-align-08-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-align-08-t.png new file mode 100644 index 00000000..6d4eca3c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-align-08-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-align-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-align-201-t.png new file mode 100644 index 00000000..d01c521d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-align-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-align-202-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-align-202-t.png new file mode 100644 index 00000000..83a2f6f7 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-align-202-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-area-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-area-201-t.png new file mode 100644 index 00000000..67d2fa20 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-area-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-area-202-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-area-202-t.png new file mode 100644 index 00000000..7b2392fb Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-area-202-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-area-203-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-area-203-t.png new file mode 100644 index 00000000..86ce9ed6 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-area-203-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-area-204-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-area-204-t.png new file mode 100644 index 00000000..6f1602b5 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-area-204-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-area-205-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-area-205-t.png new file mode 100644 index 00000000..c07e8f4d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-area-205-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-area-206-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-area-206-t.png new file mode 100644 index 00000000..db87c484 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-area-206-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-area-207-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-area-207-t.png new file mode 100644 index 00000000..833a976d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-area-207-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-area-208-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-area-208-t.png new file mode 100644 index 00000000..d672a2b8 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-area-208-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-area-209-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-area-209-t.png new file mode 100644 index 00000000..e36e24ef Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-area-209-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-area-210-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-area-210-t.png new file mode 100644 index 00000000..a1708c9f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-area-210-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-area-211-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-area-211-t.png new file mode 100644 index 00000000..01a5a342 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-area-211-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-area-213-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-area-213-t.png new file mode 100644 index 00000000..4075ce66 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-area-213-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-area-220-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-area-220-t.png new file mode 100644 index 00000000..e5553e4c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-area-220-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-area-221-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-area-221-t.png new file mode 100644 index 00000000..34f9ef96 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-area-221-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-area-222-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-area-222-t.png new file mode 100644 index 00000000..26e2f5d1 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-area-222-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-edit-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-edit-201-t.png new file mode 100644 index 00000000..ea486df7 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-edit-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-fonts-01-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-fonts-01-t.png new file mode 100644 index 00000000..100fac66 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-fonts-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-fonts-02-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-fonts-02-t.png new file mode 100644 index 00000000..eaa35c9c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-fonts-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-fonts-03-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-fonts-03-t.png new file mode 100644 index 00000000..53af40fe Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-fonts-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-fonts-04-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-fonts-04-t.png new file mode 100644 index 00000000..3ff82d99 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-fonts-04-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-fonts-202-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-fonts-202-t.png new file mode 100644 index 00000000..a5700b3b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-fonts-202-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-intro-01-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-intro-01-t.png new file mode 100644 index 00000000..acc22b65 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-intro-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-intro-04-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-intro-04-t.png new file mode 100644 index 00000000..6e66dd7c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-intro-04-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-intro-05-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-intro-05-t.png new file mode 100644 index 00000000..1e2e7844 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-intro-05-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-intro-06-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-intro-06-t.png new file mode 100644 index 00000000..73fe921a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-intro-06-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-intro-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-intro-201-t.png new file mode 100644 index 00000000..9698ab07 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-intro-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-text-04-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-text-04-t.png new file mode 100644 index 00000000..7e42e78a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-text-04-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-text-06-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-text-06-t.png new file mode 100644 index 00000000..4b7fc3b0 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-text-06-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-text-07-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-text-07-t.png new file mode 100644 index 00000000..52f846f1 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-text-07-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-text-08-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-text-08-t.png new file mode 100644 index 00000000..4bdfda2c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-text-08-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-text-09-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-text-09-t.png new file mode 100644 index 00000000..321c1471 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-text-09-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-tselect-03-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-tselect-03-t.png new file mode 100644 index 00000000..53ef3160 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-tselect-03-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-ws-01-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-ws-01-t.png new file mode 100644 index 00000000..6cb19868 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-ws-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/text-ws-02-t.png b/Tests/SVGViewTests/w3c/1.2T/png/text-ws-02-t.png new file mode 100644 index 00000000..4ba9c1a7 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/text-ws-02-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-conform-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-conform-201-t.png new file mode 100644 index 00000000..0682d467 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-conform-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-dom-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-dom-201-t.png new file mode 100644 index 00000000..561b58b4 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-dom-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-dom-202-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-dom-202-t.png new file mode 100644 index 00000000..1b4b8360 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-dom-202-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-dom-203-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-dom-203-t.png new file mode 100644 index 00000000..16afaac1 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-dom-203-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-dom-204-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-dom-204-t.png new file mode 100644 index 00000000..868f2797 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-dom-204-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-dom-206-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-dom-206-t.png new file mode 100644 index 00000000..9a713444 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-dom-206-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-dom-207-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-dom-207-t.png new file mode 100644 index 00000000..51c76caa Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-dom-207-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-dom-209-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-dom-209-t.png new file mode 100644 index 00000000..bfe2d4e6 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-dom-209-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-dom-210-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-dom-210-t.png new file mode 100644 index 00000000..cface29c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-dom-210-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-dom-211-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-dom-211-t.png new file mode 100644 index 00000000..0d3ec84b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-dom-211-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-dom-213-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-dom-213-t.png new file mode 100644 index 00000000..51b42a69 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-dom-213-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-event-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-event-201-t.png new file mode 100644 index 00000000..05c1755e Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-event-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-event-202-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-event-202-t.png new file mode 100644 index 00000000..4926da8d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-event-202-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-event-203-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-event-203-t.png new file mode 100644 index 00000000..ed01767e Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-event-203-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-event-204-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-event-204-t.png new file mode 100644 index 00000000..5db841eb Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-event-204-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-event-205-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-event-205-t.png new file mode 100644 index 00000000..975bbfa0 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-event-205-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-event-207-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-event-207-t.png new file mode 100644 index 00000000..414cb766 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-event-207-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-event-208-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-event-208-t.png new file mode 100644 index 00000000..a7335c3e Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-event-208-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-event-209-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-event-209-t.png new file mode 100644 index 00000000..3d4b7635 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-event-209-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-event-210-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-event-210-t.png new file mode 100644 index 00000000..c627a909 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-event-210-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-glob-202-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-glob-202-t.png new file mode 100644 index 00000000..1d7e8baf Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-glob-202-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-glob-203-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-glob-203-t.png new file mode 100644 index 00000000..227b950a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-glob-203-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-glob-204-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-glob-204-t.png new file mode 100644 index 00000000..452f1478 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-glob-204-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-node-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-node-201-t.png new file mode 100644 index 00000000..84d0b5bc Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-node-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-node-202-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-node-202-t.png new file mode 100644 index 00000000..ecc0b5f1 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-node-202-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-node-204-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-node-204-t.png new file mode 100644 index 00000000..d71ae48d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-node-204-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-over-01-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-over-01-t.png new file mode 100644 index 00000000..efba2e8d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-over-01-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-smil-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-smil-201-t.png new file mode 100644 index 00000000..d0cf6572 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-smil-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-smil-202-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-smil-202-t.png new file mode 100644 index 00000000..1eab626e Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-smil-202-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-smil-203-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-smil-203-t.png new file mode 100644 index 00000000..40ac8fb6 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-smil-203-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-201-t.png new file mode 100644 index 00000000..506bc119 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-202-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-202-t.png new file mode 100644 index 00000000..a4b22324 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-202-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-204-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-204-t.png new file mode 100644 index 00000000..1cf7ad5f Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-204-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-205-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-205-t.png new file mode 100644 index 00000000..093f6c0b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-205-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-206-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-206-t.png new file mode 100644 index 00000000..2250f7a9 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-206-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-208-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-208-t.png new file mode 100644 index 00000000..e4bcd487 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-208-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-209-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-209-t.png new file mode 100644 index 00000000..2ea6e49d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-209-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-210-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-210-t.png new file mode 100644 index 00000000..ca263ac8 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-210-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-211-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-211-t.png new file mode 100644 index 00000000..28e2ebff Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-211-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-213-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-213-t.png new file mode 100644 index 00000000..dd2de5ef Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-213-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-216-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-216-t.png new file mode 100644 index 00000000..3aea2390 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-216-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-218-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-218-t.png new file mode 100644 index 00000000..0873092a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-218-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-220-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-220-t.png new file mode 100644 index 00000000..ec9a5787 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-220-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-224-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-224-t.png new file mode 100644 index 00000000..d72c198c Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-224-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-225-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-225-t.png new file mode 100644 index 00000000..415822b2 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-225-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-226-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-226-t.png new file mode 100644 index 00000000..b800aab5 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-226-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-227-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-227-t.png new file mode 100644 index 00000000..c7726b89 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-227-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-228-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-228-t.png new file mode 100644 index 00000000..918162ff Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-228-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-231-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-231-t.png new file mode 100644 index 00000000..e1c18076 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-231-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-232-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-232-t.png new file mode 100644 index 00000000..0f13a00a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-232-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-233-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-233-t.png new file mode 100644 index 00000000..d0e453d9 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-233-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-236-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-236-t.png new file mode 100644 index 00000000..10805f6a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-236-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-237-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-237-t.png new file mode 100644 index 00000000..661bdfec Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-svg-237-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-svgcolor-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-svgcolor-201-t.png new file mode 100644 index 00000000..fe2d4d6a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-svgcolor-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-svglocatable-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-svglocatable-201-t.png new file mode 100644 index 00000000..c2650293 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-svglocatable-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-svglocatable-202-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-svglocatable-202-t.png new file mode 100644 index 00000000..f3e78818 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-svglocatable-202-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-svglocatable-203-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-svglocatable-203-t.png new file mode 100644 index 00000000..2d6ce11a Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-svglocatable-203-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-svgmatrix-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-svgmatrix-201-t.png new file mode 100644 index 00000000..b5eb7b7b Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-svgmatrix-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-svgmatrix-202-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-svgmatrix-202-t.png new file mode 100644 index 00000000..bfdb1729 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-svgmatrix-202-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-svgmatrix-203-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-svgmatrix-203-t.png new file mode 100644 index 00000000..b8e006d9 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-svgmatrix-203-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-svgmatrix-204-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-svgmatrix-204-t.png new file mode 100644 index 00000000..5e5ed2e9 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-svgmatrix-204-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-svgmatrix-205-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-svgmatrix-205-t.png new file mode 100644 index 00000000..e4eed813 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-svgmatrix-205-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-svgmatrix-206-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-svgmatrix-206-t.png new file mode 100644 index 00000000..46982fba Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-svgmatrix-206-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-svgpath-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-svgpath-201-t.png new file mode 100644 index 00000000..4cca4934 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-svgpath-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-svgpath-202-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-svgpath-202-t.png new file mode 100644 index 00000000..a061ecda Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-svgpath-202-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-svgpoint-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-svgpoint-201-t.png new file mode 100644 index 00000000..3cefc99d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-svgpoint-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-svgrect-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-svgrect-201-t.png new file mode 100644 index 00000000..9a629bf3 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-svgrect-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-textcontent-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-textcontent-201-t.png new file mode 100644 index 00000000..be16c665 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-textcontent-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-textcontent-202-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-textcontent-202-t.png new file mode 100644 index 00000000..79e848bb Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-textcontent-202-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-traitaccess-201-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-traitaccess-201-t.png new file mode 100644 index 00000000..020a2591 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-traitaccess-201-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-traitaccess-202-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-traitaccess-202-t.png new file mode 100644 index 00000000..837b4908 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-traitaccess-202-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-traitaccess-203-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-traitaccess-203-t.png new file mode 100644 index 00000000..fffd8e2d Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-traitaccess-203-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-traitaccess-204-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-traitaccess-204-t.png new file mode 100644 index 00000000..290d97b6 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-traitaccess-204-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-traitaccess-205-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-traitaccess-205-t.png new file mode 100644 index 00000000..e1477c97 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-traitaccess-205-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-traitaccess-206-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-traitaccess-206-t.png new file mode 100644 index 00000000..ddc9ac47 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-traitaccess-206-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/png/udom-traitaccess-207-t.png b/Tests/SVGViewTests/w3c/1.2T/png/udom-traitaccess-207-t.png new file mode 100644 index 00000000..cc71e091 Binary files /dev/null and b/Tests/SVGViewTests/w3c/1.2T/png/udom-traitaccess-207-t.png differ diff --git a/Tests/SVGViewTests/w3c/1.2T/refs/shapes-rect-01-t.ref b/Tests/SVGViewTests/w3c/1.2T/refs/shapes-rect-01-t.ref new file mode 100644 index 00000000..7f63f480 --- /dev/null +++ b/Tests/SVGViewTests/w3c/1.2T/refs/shapes-rect-01-t.ref @@ -0,0 +1,112 @@ +SVGViewport { + id: "svg-root", + viewBox: { width: 480, height: 360 }, + scaling: "none", + contents: [ + SVGDefs { }, + SVGGroup { + id: "test-body-content", + contents: [ + SVGText { + text: "Testing the element with different fill, stroke and rx attributes", + font: { name: "SVGFreeSansASCII,sans-serif", size: 12 }, + textAnchor: "middle", + fill: "black", + transform: [1, 0, 0, 1, 240, 14] + }, + SVGRect { + id: "Simple-rect-no-fill", + x: 30, + y: 46, + width: 50, + height: 80, + stroke: { fill: "black" } + }, + SVGRect { + id: "Simple-rect-filled", + x: 130, + y: 46, + width: 50, + height: 80, + fill: "red" + }, + SVGRect { + id: "Simple-round-rect-no-fill", + x: 250, + y: 46, + width: 50, + height: 80, + rx: 30, + ry: 30, + stroke: { fill: "black" } + }, + SVGRect { + id: "Simple-round-rect-filled", + x: 350, + y: 46, + width: 50, + height: 80, + rx: 30, + ry: 30, + fill: "red" + }, + SVGRect { + id: "rect-03", + x: 30, + y: 196, + width: 50, + height: 80, + stroke: { fill: "blue", width: 8 } + }, + SVGRect { + id: "rect-04", + x: 130, + y: 196, + width: 50, + height: 80, + fill: "lime", + stroke: { fill: "blue", width: 8 } + }, + SVGRect { + id: "rect-05", + x: 250, + y: 196, + width: 50, + height: 80, + rx: 30, + ry: 50, + stroke: { fill: "blue", width: 8 } + }, + SVGRect { + id: "rect-06", + x: 350, + y: 196, + width: 50, + height: 80, + rx: 30, + ry: 50, + fill: "lime" + } + ] + }, + SVGGroup { + contents: [ + SVGText { + id: "revision", + text: "$Revision: 1.10 $", + 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" } + } + ] +} diff --git a/generate-test-report.py b/generate-test-report.py index a5d89622..6770db86 100644 --- a/generate-test-report.py +++ b/generate-test-report.py @@ -47,18 +47,41 @@ standards[current_std][current_suite].append((m.group(1) == '✅', m.group(2))) # ── Build attachment lookup ──────────────────────────────────────────────────── -att = defaultdict(dict) # test_name -> {png, actual, expected, diff, svg_copy} +# New files are version-scoped (--suffix), but keep legacy +# fallback support for historical output directories. +att_by_version = defaultdict(dict) # (version_dir, test_name) -> {png, actual, expected, diff, svg_copy} +att_legacy = defaultdict(dict) # test_name -> {png, actual, expected, diff, svg_copy} + +def split_attachment_base(base): + m = re.match(r'^(1\.1F2|1\.2T)-(.+)$', base) + if m: + return m.group(1), m.group(2) + return None, base + for fname in sorted(os.listdir(output_dir)): for suffix, key in [('-rendered.png', 'png'), ('-actual.txt', 'actual'), ('-expected.txt', 'expected'), ('-diff.txt', 'diff')]: if fname.endswith(suffix): - att[fname[:-len(suffix)]][key] = fname + base = fname[:-len(suffix)] + version_dir, test_name = split_attachment_base(base) + if version_dir: + att_by_version[(version_dir, test_name)][key] = fname + else: + att_legacy[test_name][key] = fname if fname.endswith('.svg'): - att[fname[:-4]]['svg_copy'] = fname + base = fname[:-4] + version_dir, test_name = split_attachment_base(base) + if version_dir: + att_by_version[(version_dir, test_name)]['svg_copy'] = fname + else: + att_legacy[test_name]['svg_copy'] = fname -def run_status(test_name): +def attachment_set(test_name, version_dir): + return att_by_version.get((version_dir, test_name), att_legacy.get(test_name, {})) + +def run_status(test_name, version_dir): """Return 'pass', 'fail', or 'unimplemented' based on attachments.""" - a = att.get(test_name, {}) + a = attachment_set(test_name, version_dir) if 'png' not in a: return 'unimplemented' ap = os.path.join(output_dir, a.get('actual', '')) @@ -73,15 +96,25 @@ def svg_src(test_name, version_dir): """Relative path from test-output/ to the original source SVG.""" return f"../Tests/SVGViewTests/w3c/{version_dir}/svg/{test_name}.svg" -def w3c_ref_url(test_name): - return f"https://www.w3.org/Graphics/SVG/Test/20110816/harness/htmlEmbed/{test_name}.html" +def w3c_png_src(test_name, version_dir): + """Relative path from test-output/ to the local W3C reference PNG.""" + return f"../Tests/SVGViewTests/w3c/{version_dir}/png/{test_name}.png" + +def asset_exists(rel_path): + """Check whether a report-relative asset exists on disk.""" + return os.path.exists(os.path.normpath(os.path.join(output_dir, rel_path))) + +def w3c_ref_url(test_name, version_dir): + if version_dir == '1.2T': + return f"https://www.w3.org/Graphics/SVG/Test/20080912/htmlEmbedHarness/{test_name}.html" + return f"https://www.w3.org/Graphics/SVG/Test/20110816/harness/htmlEmbed/{test_name}.html" # ── Aggregate stats ──────────────────────────────────────────────────────────── total_pass = total_fail = total_unimpl = 0 for (_, vdir), suites in standards.items(): for suite, tests in suites.items(): for _, name in tests: - s = run_status(name) + s = run_status(name, vdir) if s == 'pass': total_pass += 1 elif s == 'fail': total_fail += 1 else: total_unimpl += 1 @@ -94,26 +127,36 @@ def w3c_ref_url(test_name): def img(src, cls='', alt=''): return f'{alt}' +def media_or_missing(src, alt, missing_label): + if src: + return img(src, alt=alt) + return f'
{missing_label}
' + def card_html(test_name, status, version_dir): - a = att.get(test_name, {}) + a = attachment_set(test_name, version_dir) src_svg = svg_src(test_name, version_dir) - ref_url = w3c_ref_url(test_name) + src_png = w3c_png_src(test_name, version_dir) + ref_url = w3c_ref_url(test_name, version_dir) + card_id = f"{version_dir}-{test_name}".replace('.', '-') - rendered_col = '' - if 'png' in a: - rendered_col = f'''
-
Rendered
- {img(a["png"], alt="rendered")} -
''' + rendered_src = a.get('png') + w3c_svg_src = src_svg if asset_exists(src_svg) else None + w3c_png_local_src = src_png if asset_exists(src_png) else None + + rendered_col = f'''
+
Generated
+ {media_or_missing(rendered_src, "generated", "Not generated")} +
''' source_col = f'''
-
Source SVG
- {img(src_svg, alt="source svg")} +
W3C SVG
+ {media_or_missing(w3c_svg_src, "w3c svg", "W3C SVG missing")}
''' ref_col = f'''
-
W3C Reference
- {img(ref_url, alt="W3C reference")} +
W3C PNG
+ {media_or_missing(w3c_png_local_src, "w3c png", "W3C PNG missing")} + Open W3C harness
''' diff_col = '' @@ -129,10 +172,11 @@ def card_html(test_name, status, version_dir): except Exception: pass - return f'''
-
+ return f'''
+
{STATUS_ICON[status]} {test_name} + {STATUS_LABEL[status]}
@@ -153,7 +197,7 @@ def card_html(test_name, status, version_dir): s_pass = s_fail = s_unimpl = 0 cards = [] for _, name in tests: - s = run_status(name) + s = run_status(name, vdir) if s == 'pass': s_pass += 1 elif s == 'fail': s_fail += 1 else: s_unimpl += 1 @@ -253,6 +297,11 @@ def card_html(test_name, status, version_dir): text-decoration: none; color: #1d1d1f; }} nav a:hover {{ background: #f5f5f7; }} + nav a.active {{ + background: #e8f1ff; + color: #0059b8; + font-weight: 600; + }} nav a.suite-all-pass .toc-nums {{ color: #34c759; }} nav a.suite-has-pass .toc-nums {{ color: #ff9f0a; }} nav a.suite-none .toc-nums {{ color: #8e8e93; }} @@ -300,6 +349,19 @@ def card_html(test_name, status, version_dir): font-family: "SF Mono", ui-monospace, monospace; color: #1d1d1f; flex: 1; }} + .copy-name {{ + font-size: 0.68rem; font-weight: 600; + border: 1px solid #d1d1d6; border-radius: 999px; + background: #fff; color: #3a3a3c; + padding: 0.1rem 0.45rem; cursor: pointer; + margin-right: 0.25rem; + }} + .copy-name:hover {{ background: #f2f2f7; }} + .copy-name.copied {{ + border-color: #34c759; + color: #1a7a2e; + background: #d1f5d3; + }} .card-badge {{ font-size: 0.7rem; font-weight: 600; padding: 0.1rem 0.45rem; border-radius: 999px; @@ -330,6 +392,21 @@ def card_html(test_name, status, version_dir): background: repeating-conic-gradient(#e0e0e0 0% 25%, #fff 0% 50%) 0 0 / 10px 10px; border-radius: 5px; }} + .thumb.missing {{ + display: flex; align-items: center; justify-content: center; + min-height: 120px; + font-size: 0.72rem; font-weight: 600; color: #6e6e73; + border: 1px dashed #d1d1d6; + background: #f6f6f8; + }} + .w3c-link {{ + align-self: flex-start; + font-size: 0.72rem; + color: #0059b8; + text-decoration: none; + border-bottom: 1px solid transparent; + }} + .w3c-link:hover {{ border-bottom-color: currentColor; }} .diff-col {{ flex: 2; }} pre.diff {{ font-size: 0.7rem; font-family: "SF Mono", ui-monospace, monospace; @@ -365,12 +442,48 @@ def card_html(test_name, status, version_dir):
""" diff --git a/w3c-coverage.md b/w3c-coverage.md index ca9bf51f..658228a7 100644 --- a/w3c-coverage.md +++ b/w3c-coverage.md @@ -2,11 +2,11 @@ This page is automatically generated and shows actual coverage of the [W3C SVG Test Suite](https://github.com/web-platform-tests/wpt/tree/master/svg) by this `SVGView` implementation. Currently there are two standards supported: [SVG 1.1 (Second Edition)](https://www.w3.org/TR/SVG11/) and [SVG Tiny 1.2](https://www.w3.org/TR/SVGTiny12/). - * [SVG 1.1 (Second Edition)](#svg-11-second-edition): `20.6%` + * [SVG 1.1 (Second Edition)](#svg-11-second-edition): `21.8%` * [Animate](#animate-1): `0.0%` * [Color](#color-1): `83.3%` * [Conform](#conform-1): `0.0%` - * [Coords](#coords-1): `78.1%` + * [Coords](#coords-1): `90.6%` * [Extend](#extend-1): `0.0%` * [Filters](#filters-1): `0.0%` * [Fonts](#fonts-1): `0.0%` @@ -20,7 +20,7 @@ This page is automatically generated and shows actual coverage of the [W3C SVG T * [Pservers](#pservers-1): `24.2%` * [Render](#render-1): `37.5%` * [Script](#script-1): `0.0%` - * [Shapes](#shapes-1): `81.8%` + * [Shapes](#shapes-1): `90.9%` * [Struct](#struct-1): `12.5%` * [Styling](#styling-1): `16.6%` * [Svgdom](#svgdom-1): `0.0%` @@ -51,7 +51,7 @@ This page is automatically generated and shows actual coverage of the [W3C SVG T ## [SVG 1.1 (Second Edition)](https://www.w3.org/TR/SVG11/) -`20.6%` of tests covered (108/522). They can be splitted into following categories: +`21.8%` of tests covered (114/522). They can be splitted into following categories: ### [Animate](https://www.w3.org/TR/SVG11/animate.html): `0.0%` @@ -167,10 +167,10 @@ This page is automatically generated and shows actual coverage of the [W3C SVG T |❌|[conform-viewers-03-f](Tests/SVGViewTests/w3c/1.1F2/svg/conform-viewers-03-f.svg)| -### [Coords](https://www.w3.org/TR/SVG11/coords.html): `84.4%` +### [Coords](https://www.w3.org/TR/SVG11/coords.html): `90.6%`
- (27/32) tests covered... + (29/32) tests covered... |Status | Name| |------|-------| @@ -199,11 +199,11 @@ This page is automatically generated and shows actual coverage of the [W3C SVG T |✅|[coords-transformattr-03-f](Tests/SVGViewTests/w3c/1.1F2/svg/coords-transformattr-03-f.svg)| |✅|[coords-transformattr-04-f](Tests/SVGViewTests/w3c/1.1F2/svg/coords-transformattr-04-f.svg)| |✅|[coords-transformattr-05-f](Tests/SVGViewTests/w3c/1.1F2/svg/coords-transformattr-05-f.svg)| -|❌|[coords-units-01-b](Tests/SVGViewTests/w3c/1.1F2/svg/coords-units-01-b.svg)| +|✅|[coords-units-01-b](Tests/SVGViewTests/w3c/1.1F2/svg/coords-units-01-b.svg)| |✅|[coords-units-02-b](Tests/SVGViewTests/w3c/1.1F2/svg/coords-units-02-b.svg)| |✅|[coords-units-03-b](Tests/SVGViewTests/w3c/1.1F2/svg/coords-units-03-b.svg)| -|❌|[coords-viewattr-01-b](Tests/SVGViewTests/w3c/1.1F2/svg/coords-viewattr-01-b.svg)| -|❌|[coords-viewattr-02-b](Tests/SVGViewTests/w3c/1.1F2/svg/coords-viewattr-02-b.svg)| +|✅|[coords-viewattr-01-b](Tests/SVGViewTests/w3c/1.1F2/svg/coords-viewattr-01-b.svg)| +|✅|[coords-viewattr-02-b](Tests/SVGViewTests/w3c/1.1F2/svg/coords-viewattr-02-b.svg)| |❌|[coords-viewattr-03-b](Tests/SVGViewTests/w3c/1.1F2/svg/coords-viewattr-03-b.svg)| |❌|[coords-viewattr-04-f](Tests/SVGViewTests/w3c/1.1F2/svg/coords-viewattr-04-f.svg)|
@@ -542,10 +542,10 @@ This page is automatically generated and shows actual coverage of the [W3C SVG T |❌|[script-specify-02-f](Tests/SVGViewTests/w3c/1.1F2/svg/script-specify-02-f.svg)| -### [Shapes](https://www.w3.org/TR/SVG11/shapes.html): `81.8%` +### [Shapes](https://www.w3.org/TR/SVG11/shapes.html): `90.9%`
- (18/22) tests covered... + (20/22) tests covered... |Status | Name| |------|-------| @@ -556,7 +556,7 @@ This page is automatically generated and shows actual coverage of the [W3C SVG T |✅|[shapes-ellipse-03-f](Tests/SVGViewTests/w3c/1.1F2/svg/shapes-ellipse-03-f.svg)| |✅|[shapes-grammar-01-f](Tests/SVGViewTests/w3c/1.1F2/svg/shapes-grammar-01-f.svg)| |✅|[shapes-intro-01-t](Tests/SVGViewTests/w3c/1.1F2/svg/shapes-intro-01-t.svg)| -|❌|[shapes-intro-02-f](Tests/SVGViewTests/w3c/1.1F2/svg/shapes-intro-02-f.svg)| +|✅|[shapes-intro-02-f](Tests/SVGViewTests/w3c/1.1F2/svg/shapes-intro-02-f.svg)| |✅|[shapes-line-01-t](Tests/SVGViewTests/w3c/1.1F2/svg/shapes-line-01-t.svg)| |✅|[shapes-line-02-f](Tests/SVGViewTests/w3c/1.1F2/svg/shapes-line-02-f.svg)| |✅|[shapes-polygon-01-t](Tests/SVGViewTests/w3c/1.1F2/svg/shapes-polygon-01-t.svg)| @@ -564,13 +564,13 @@ This page is automatically generated and shows actual coverage of the [W3C SVG T |✅|[shapes-polygon-03-t](Tests/SVGViewTests/w3c/1.1F2/svg/shapes-polygon-03-t.svg)| |✅|[shapes-polyline-01-t](Tests/SVGViewTests/w3c/1.1F2/svg/shapes-polyline-01-t.svg)| |✅|[shapes-polyline-02-t](Tests/SVGViewTests/w3c/1.1F2/svg/shapes-polyline-02-t.svg)| -|❌|[shapes-rect-01-t](Tests/SVGViewTests/w3c/1.1F2/svg/shapes-rect-01-t.svg)| +|✅|[shapes-rect-01-t](Tests/SVGViewTests/w3c/1.1F2/svg/shapes-rect-01-t.svg)| |✅|[shapes-rect-02-t](Tests/SVGViewTests/w3c/1.1F2/svg/shapes-rect-02-t.svg)| |❌|[shapes-rect-03-t](Tests/SVGViewTests/w3c/1.1F2/svg/shapes-rect-03-t.svg)| |✅|[shapes-rect-04-f](Tests/SVGViewTests/w3c/1.1F2/svg/shapes-rect-04-f.svg)| |✅|[shapes-rect-05-f](Tests/SVGViewTests/w3c/1.1F2/svg/shapes-rect-05-f.svg)| |✅|[shapes-rect-06-f](Tests/SVGViewTests/w3c/1.1F2/svg/shapes-rect-06-f.svg)| -|❌|[shapes-rect-07-f](Tests/SVGViewTests/w3c/1.1F2/svg/shapes-rect-07-f.svg)| +|✅|[shapes-rect-07-f](Tests/SVGViewTests/w3c/1.1F2/svg/shapes-rect-07-f.svg)|
### [Struct](https://www.w3.org/TR/SVG11/struct.html): `12.5%` @@ -1282,7 +1282,7 @@ This page is automatically generated and shows actual coverage of the [W3C SVG T |❌|[shapes-polygon-02-t](Tests/SVGViewTests/w3c/1.2T/svg/shapes-polygon-02-t.svg)| |✅|[shapes-polyline-01-t](Tests/SVGViewTests/w3c/1.2T/svg/shapes-polyline-01-t.svg)| |❌|[shapes-polyline-02-t](Tests/SVGViewTests/w3c/1.2T/svg/shapes-polyline-02-t.svg)| -|❌|[shapes-rect-01-t](Tests/SVGViewTests/w3c/1.2T/svg/shapes-rect-01-t.svg)| +|✅|[shapes-rect-01-t](Tests/SVGViewTests/w3c/1.2T/svg/shapes-rect-01-t.svg)| |✅|[shapes-rect-02-t](Tests/SVGViewTests/w3c/1.2T/svg/shapes-rect-02-t.svg)| |❌|[shapes-rect-03-t](Tests/SVGViewTests/w3c/1.2T/svg/shapes-rect-03-t.svg)|