public class SelfContainedSVGOnLoadTest extends AbstractTest
result
attribute of the
<testResult> element by the script embeded in the input SVG
test file.
<svg ... onload="runTest(evt)" xmlns:test="http://xml.apache.org/batik/test" >
<script type="text/ecmascript">
function runTest(evt) {
...; // do some test
var rootSvg = document.getDocumentElement();
var result = document.createElementNS("http://xml.apache.org/batik/test",
"testResult");
result.setAttributeNS(null, "result", "failed");
result.setAttributeNS(null, "errorCode", "org.apache.batik.css.dom.wrong.computed.value");
rootSvg.appendChild(result);
}
</script>
</svg>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ATTRIBUTE_KEY |
static java.lang.String |
ATTRIBUTE_RESULT |
static java.lang.String |
ATTRIBUTE_VALUE |
static java.lang.String |
ENTRY_KEY_ERROR_DESCRIPTION
Entry describing the error
|
static java.lang.String |
ENTRY_KEY_NUMBER_OF_TEST_RESULT_ELEMENTS
Entry describing the number of testResult elements found in the
document after dispatching onload.
|
static java.lang.String |
ENTRY_KEY_RESULT_VALUE
Entry describing the result value (different from 'passed' or 'failed'
found in the 'result' attribute.
|
static java.lang.String |
ERROR_CANNOT_LOAD_SVG_DOCUMENT
Error when the input file cannot be loaded into a
Document object
{0} = IOException message
|
static java.lang.String |
ERROR_MISSING_OR_EMPTY_ERROR_CODE_ON_FAILED_TEST
The result was 'failed' but there was no 'errorCode' attribute or
it was the empty string
|
static java.lang.String |
ERROR_UNEXPECTED_NUMBER_OF_TEST_RESULT_ELEMENTS
There is either 0 or more than one <testResult> elements in
the document after dispatching the onload event.
|
static java.lang.String |
ERROR_UNEXPECTED_RESULT_VALUE
The 'result' attribute value is neither 'passed' nor 'failed'
|
static java.lang.String |
ERROR_WHILE_PROCESSING_SVG_DOCUMENT
Error while building the GVT tree or dispatching the
'onload' event.
|
protected java.lang.String |
svgURL
The URL for the input SVG document to be tested
|
static java.lang.String |
TAG_ERROR_DESCRIPTION_ENTRY |
static java.lang.String |
TAG_TEST_RESULT
Test Constants
|
static java.lang.String |
TEST_RESULT_FAILED |
static java.lang.String |
TEST_RESULT_PASSED |
static java.lang.String |
testNS
Test Namespace
|
id, name, parent
Modifier | Constructor and Description |
---|---|
protected |
SelfContainedSVGOnLoadTest()
Default constructor
|
|
SelfContainedSVGOnLoadTest(java.lang.String svgURL) |
Modifier and Type | Method and Description |
---|---|
protected UserAgent |
buildUserAgent()
Give subclasses a chance to build their own UserAgent
|
protected java.lang.String |
resolveURL(java.lang.String url)
Resolves the input string as follows.
|
TestReport |
runImpl()
Run this test and produce a report.
|
assertEquals, assertEquals, assertNull, assertTrue, error, getId, getName, getParent, getQualifiedId, reportError, reportException, reportSuccess, run, runImplBasic, setId, setName, setParent
public static final java.lang.String ERROR_CANNOT_LOAD_SVG_DOCUMENT
public static final java.lang.String ERROR_WHILE_PROCESSING_SVG_DOCUMENT
public static final java.lang.String ERROR_UNEXPECTED_NUMBER_OF_TEST_RESULT_ELEMENTS
public static final java.lang.String ERROR_UNEXPECTED_RESULT_VALUE
public static final java.lang.String ERROR_MISSING_OR_EMPTY_ERROR_CODE_ON_FAILED_TEST
public static final java.lang.String ENTRY_KEY_ERROR_DESCRIPTION
public static final java.lang.String ENTRY_KEY_NUMBER_OF_TEST_RESULT_ELEMENTS
public static final java.lang.String ENTRY_KEY_RESULT_VALUE
public static final java.lang.String testNS
public static final java.lang.String TAG_TEST_RESULT
public static final java.lang.String TAG_ERROR_DESCRIPTION_ENTRY
public static final java.lang.String ATTRIBUTE_RESULT
public static final java.lang.String ATTRIBUTE_KEY
public static final java.lang.String ATTRIBUTE_VALUE
public static final java.lang.String TEST_RESULT_PASSED
public static final java.lang.String TEST_RESULT_FAILED
protected java.lang.String svgURL
public SelfContainedSVGOnLoadTest(java.lang.String svgURL)
svgURL
- the URL string for the SVG document being testedprotected SelfContainedSVGOnLoadTest()
protected java.lang.String resolveURL(java.lang.String url)
public TestReport runImpl() throws java.lang.Exception
runImpl
in class AbstractTest
java.lang.Exception
protected UserAgent buildUserAgent()