Test Suite Overview
From SVG
Contents |
W3C Scalable Vector Graphics (SVG) Test Suite Overview
Welcome to the current releases of the SVG Full and SVG Mobile Test Suites. These tests, and the corresponding implementation reports are intended not to test implementations, but rather the interoperable implementability of the specification itself. However, it can be used by implementors to test their own conformance, or by consumers to assess the suitability of any given implementation.
These tests are created according to the W3C Test Development FAQ in general, and the SVG Test Suite Manual in particular. All tests have been submitted under the Policies for Contribution of Test Cases to W3C, copyright and test suite distribution are governed by the W3C Document License and the W3C Member agreement. This policy both promotes the distribution of a test suite as it was agreed upon within W3C and protects the test suite from unapproved modifications that might harm interoperability.
Any questions or comments about these tests, including bug reports, can be filed with the SVG WG in the manner described on the SVG Feedback Page.
How to Create Tests
Please consult New SVG Tests when making tests.
SVG 1.2 Tiny Test Suite
23 May 2008
The May 23 2008 Beta 2 release of the SVG 1.2 Tiny Test Suite includes a total of 460 approved tests, most with numerous subtests. This is a subset of the total of over 562 tests, and more tests are being constructed, as well.
With the release of this testsuite the SVGT 1.2 specification is very close to having the required coverage to exit CR.
This testsuite focuses on adding new tests for increasing coverage, and there are still some outstanding edit actions against Beta 1 tests.
Note that some of the HTTP tests for getURL() and postURL() use a servlet hosted by the W3C. Due to security restrictions some implementations will require the servlet to be local. The source for this has been provided for this purpose in the resources directory.
Currently, the entire beta test suite is available in several harness formats as a compressed archive. We will make the individual harnesses available as Web resources when the test suite is released, and each test will have a specific addressable location.
There is a list of known issues with the Beta 2 release:
7 Sept 2007
The 7 September 2007 beta release of the SVG 1.2 Tiny Test Suite includes a total of 408 tests, most with numerous subtests. This is a subset of the total of over 500 tests, and more tests are being constructed, as well.
Currently, the entire beta test suite is available in several harness formats as a compressed archive. We will make the individual harnesses available as Web resources when the test suite is released, and each test will have a specific addressable location.
SVG 1.2 Tiny Implementation Report
Additionally, we have an interim implementation report available. This will be superceded by the official implementation report after the publication of the final test suite.
SVG 1.1 Test Suite
13 Dec 2006
The 13 December 2006 release of SVG 1.1 and SVG Mobile Test Suite includes a total of 275 tests, most with numerous subtests.
The same tests are available with a variety of test harnesses, as follows:
Tests in HTML using the <object> element:
Tests in HTML using <embed> element:
Tests in SVG using <image> element:
Download archives of the Testsuite
SVG 1.1 Implementation Report
There is a implementation report available for SVG 1.1. Note that this is not a comprehensive report, and may not reflect the current state of implementations; since this report was published (in November 2001), there has been substantial implementation by Mozilla Firefox, Opera, and Safari.
