public class SVGOnLoadExceptionTest extends AbstractTest
Modifier and Type | Class and Description |
---|---|
(package private) class |
SVGOnLoadExceptionTest.TestUserAgent |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ENTRY_KEY_EXPECTED_ERROR_CODE
Entry describign the expected error code
|
static java.lang.String |
ENTRY_KEY_EXPECTED_EXCEPTION
Entry describing the expected exception
|
static java.lang.String |
ENTRY_KEY_UNEXPECTED_ERROR_CODE
Entry describing the unexpected error code
|
static java.lang.String |
ENTRY_KEY_UNEXPECTED_EXCEPTION
Entry describing the unexpected exception
|
static java.lang.String |
ENTRY_KEY_UNEXPECTED_RESULT
Entry describing the unexpected exception
|
static java.lang.String |
ERROR_CODE_NO_CHECK
Value used to disable error code check on BridgeExceptions
|
static java.lang.String |
ERROR_EXCEPTION_DID_NOT_OCCUR
Error when the expected exception did not occur
|
static java.lang.String |
ERROR_SCRIPT_DID_NOT_RUN
Error when the script does not run as expected.
|
static java.lang.String |
ERROR_UNEXPECTED_ERROR_CODE
Error when a BridgeException occured, as expected, but
with an unexpected error code
|
static java.lang.String |
ERROR_UNEXPECTED_EXCEPTION
Error when an exception occured, but not of the expected
class
|
protected java.lang.String |
expectedErrorCode
Expected error code (for BridgeExceptions)
|
protected java.lang.String |
expectedExceptionClass
Name of the expected exception class
|
protected java.lang.String |
fileName
The name of the test file
|
static java.lang.String |
RAN
Value for the script having successfully run.
|
protected java.lang.String |
resourceOrigin
The allowed external resource origin
|
protected boolean |
restricted
Controls whether on not the document should be processed from
a 'restricted' context, one with no createClassLoader permission.
|
protected java.lang.String |
scriptOrigin
The allowed script origin
|
protected java.lang.String |
scripts
The allowed script types
|
protected boolean |
secure
True if the scripts are run securely (i.e., with a security manager)
|
protected java.lang.String |
svgURL
The URL for the input SVG document to be tested
|
static java.lang.String |
testNS
Test Namespace
|
protected java.lang.Boolean |
validate
Controls whether or not the input SVG document should be validated
|
id, name, parent
Constructor and Description |
---|
SVGOnLoadExceptionTest()
Default constructor
|
Modifier and Type | Method and Description |
---|---|
protected SVGOnLoadExceptionTest.TestUserAgent |
buildUserAgent()
Give subclasses a chance to build their own UserAgent
|
java.lang.String |
getExpectedErrorCode() |
java.lang.String |
getExpectedExceptionClass() |
java.lang.String |
getResourceOrigin() |
boolean |
getRestricted() |
java.lang.String |
getScriptOrigin() |
java.lang.String |
getScripts() |
boolean |
getSecure() |
java.lang.Boolean |
getValidate() |
protected TestReport |
handleException(java.lang.Exception e)
Compares the input exception with the expected exception
If they match, then the test passes.
|
protected boolean |
isMatch(java.lang.Class cl,
java.lang.String name)
Check if the input class' name (or one of its base classes) matches
the input name.
|
protected java.lang.String |
resolveURL(java.lang.String url)
Resolves the input string as follows.
|
TestReport |
runImpl()
Run this test and produce a report.
|
void |
setExpectedErrorCode(java.lang.String expectedErrorCode) |
void |
setExpectedExceptionClass(java.lang.String expectedExceptionClass) |
void |
setId(java.lang.String id)
Set this
Test 's id. |
void |
setResourceOrigin(java.lang.String resourceOrigin) |
void |
setRestricted(boolean restricted) |
void |
setScriptOrigin(java.lang.String scriptOrigin) |
void |
setScripts(java.lang.String scripts) |
void |
setSecure(boolean secure) |
void |
setValidate(java.lang.Boolean validate) |
protected TestReport |
testImpl()
Implementation helper
|
assertEquals, assertEquals, assertNull, assertTrue, error, getId, getName, getParent, getQualifiedId, reportError, reportException, reportSuccess, run, runImplBasic, setName, setParent
public static final java.lang.String RAN
public static final java.lang.String ERROR_EXCEPTION_DID_NOT_OCCUR
public static final java.lang.String ERROR_UNEXPECTED_EXCEPTION
public static final java.lang.String ERROR_UNEXPECTED_ERROR_CODE
public static final java.lang.String ERROR_SCRIPT_DID_NOT_RUN
public static final java.lang.String ENTRY_KEY_UNEXPECTED_EXCEPTION
public static final java.lang.String ENTRY_KEY_UNEXPECTED_ERROR_CODE
public static final java.lang.String ENTRY_KEY_EXPECTED_ERROR_CODE
public static final java.lang.String ENTRY_KEY_EXPECTED_EXCEPTION
public static final java.lang.String ENTRY_KEY_UNEXPECTED_RESULT
public static final java.lang.String ERROR_CODE_NO_CHECK
public static final java.lang.String testNS
protected java.lang.String svgURL
protected java.lang.String scripts
protected java.lang.String expectedExceptionClass
protected java.lang.String expectedErrorCode
protected java.lang.String scriptOrigin
protected java.lang.String resourceOrigin
protected boolean secure
protected java.lang.Boolean validate
protected java.lang.String fileName
protected boolean restricted
public boolean getRestricted()
public void setRestricted(boolean restricted)
public void setScripts(java.lang.String scripts)
public java.lang.String getScripts()
public void setScriptOrigin(java.lang.String scriptOrigin)
public java.lang.String getScriptOrigin()
public void setResourceOrigin(java.lang.String resourceOrigin)
public java.lang.String getResourceOrigin()
public void setSecure(boolean secure)
public boolean getSecure()
public void setExpectedExceptionClass(java.lang.String expectedExceptionClass)
public java.lang.String getExpectedExceptionClass()
public void setExpectedErrorCode(java.lang.String expectedErrorCode)
public java.lang.String getExpectedErrorCode()
public java.lang.Boolean getValidate()
public void setValidate(java.lang.Boolean validate)
public void setId(java.lang.String id)
AbstractTest
Test
's id. Null is not allowed.setId
in interface Test
setId
in class AbstractTest
protected java.lang.String resolveURL(java.lang.String url)
public TestReport runImpl() throws java.lang.Exception
runImpl
in class AbstractTest
java.lang.Exception
protected TestReport testImpl()
protected TestReport handleException(java.lang.Exception e)
protected boolean isMatch(java.lang.Class cl, java.lang.String name)
protected SVGOnLoadExceptionTest.TestUserAgent buildUserAgent()