public abstract class PreconfiguredRenderingTest extends SVGRenderingAccuracyTest
SVGRenderingAccuracyTest.InternalPNGTranscoder| Modifier and Type | Field and Description |
|---|---|
static String[] |
DEFAULT_VARIATION_PLATFORMS |
static char |
PATH_SEPARATOR |
static String |
PNG_EXTENSION
Generic constants
|
static String |
SVG_EXTENSION |
static String |
SVGZ_EXTENSION |
ERROR_CANNOT_TRANSCODE_SVG, userLanguage, validate, VALIDATING_PARSERcandidateReference, configuration, CONFIGURATION_RESOURCES, COULD_NOT_GENERATE_COMPARISON_IMAGES, COULD_NOT_LOAD_IMAGE, COULD_NOT_OPEN_VARIATION_URL, ENTRY_KEY_DIFFERENCE_IMAGE, ENTRY_KEY_ERROR_DESCRIPTION, ENTRY_KEY_INTERNAL_ERROR, ENTRY_KEY_REFERENCE_GENERATED_IMAGE_URI, ERROR_CANNOT_CREATE_TEMP_FILE, ERROR_CANNOT_CREATE_TEMP_FILE_STREAM, ERROR_CANNOT_OPEN_GENERATED_IMAGE, ERROR_CANNOT_OPEN_REFERENCE_IMAGE, ERROR_ERROR_WHILE_COMPARING_FILES, ERROR_SVG_RENDERING_NOT_ACCURATE, IMAGE_FILE_EXTENSION, IMAGE_TYPE_COMPARISON, IMAGE_TYPE_DIFF, refImgURL, saveVariation, svgURL, TEMP_FILE_PREFIX, TEMP_FILE_SUFFIX, tempDirectory, variationURLsid, name, parent| Constructor and Description |
|---|
PreconfiguredRenderingTest() |
| Modifier and Type | Method and Description |
|---|---|
protected String[] |
breakSVGFile(String svgFile) |
String |
buildCandidateReferenceFile(String svgDir,
String svgFile)
Gives a chance to the subclass to control the construction
of the candidateReference URL, which is built as:
getCandidatereferencePrefix() + svgDir + getCandidatereferenceSuffix() + svgFile + PNG_EXTENSION
|
protected String |
buildRefImgURL(String svgDir,
String svgFile)
Gives a chance to the subclass to control the construction
of the reference PNG file from the svgFile name
The refImgURL is built as:
getRefImagePrefix() + svgDir + getRefImageSuffix() + svgFile
|
String |
buildSaveVariationFile(String svgDir,
String svgFile)
Gives a chance to the subclass to control the construction
of the saveVariation URL, which is built as:
getSaveVariationPrefix() + svgDir + getSaveVariationSuffix() + svgFile + PNG_EXTENSION
|
protected String |
buildSVGURL(String svgDir,
String svgFile,
String svgExt)
Gives a chance to the subclass to prepend a prefix to the
svgFile name.
|
String[] |
buildVariationURLs(String svgDir,
String svgFile)
Gives a chance to the subclass to control the construction
of the variation URL, which is built as:
getVariationPrefix() + svgDir + getVariationSuffix() + svgFile + PNG_EXTENSION
|
protected abstract String |
getCandidateReferencePrefix() |
protected abstract String |
getCandidateReferenceSuffix() |
String |
getName()
Make the name as simple as possible.
|
protected abstract String |
getRefImagePrefix() |
protected abstract String |
getRefImageSuffix() |
protected abstract String |
getSaveVariationPrefix() |
protected abstract String |
getSaveVariationSuffix() |
protected abstract String |
getSVGURLPrefix() |
protected abstract String[] |
getVariationPlatforms() |
protected abstract String |
getVariationPrefix() |
protected abstract String |
getVariationSuffix() |
void |
setFile(String id) |
void |
setId(String id)
For preconfigured tests, the configuration has to be
derived from the test identifier.
|
encode, getTestImageTranscoder, getUserLanguage, getValidating, manipulateSVGDocument, setUserLanguage, setValidatingaddVariationURL, buildDiffImage, compare, getCandidateReference, getImage, getImage, getNextTempFileName, getNextTempFileName, getSaveVariation, getTempDirectory, getURLFile, getVariationURLs, imageToFile, makeCompareImage, makeRandomFileName, makeTempFileName, resolveURL, run, saveImage, saveImage, setCandidateReference, setConfig, setSaveVariationassertEquals, assertEquals, assertNull, assertTrue, error, getId, getParent, getQualifiedId, reportError, reportException, reportSuccess, runImpl, runImplBasic, setName, setParentpublic static final String PNG_EXTENSION
public static final String SVG_EXTENSION
public static final String SVGZ_EXTENSION
public static final char PATH_SEPARATOR
public static final String[] DEFAULT_VARIATION_PLATFORMS
public void setId(String id)
setId in interface TestsetId in class AbstractTestpublic void setFile(String id)
public String getName()
getName in interface TestgetName in class AbstractRenderingAccuracyTestprotected String buildSVGURL(String svgDir, String svgFile, String svgExt)
protected abstract String getSVGURLPrefix()
protected String buildRefImgURL(String svgDir, String svgFile)
protected abstract String getRefImagePrefix()
protected abstract String getRefImageSuffix()
public String[] buildVariationURLs(String svgDir, String svgFile)
protected abstract String getVariationPrefix()
protected abstract String getVariationSuffix()
protected abstract String[] getVariationPlatforms()
public String buildSaveVariationFile(String svgDir, String svgFile)
protected abstract String getSaveVariationPrefix()
protected abstract String getSaveVariationSuffix()
public String buildCandidateReferenceFile(String svgDir, String svgFile)
protected abstract String getCandidateReferencePrefix()
protected abstract String getCandidateReferenceSuffix()
Copyright © 2000–2024 Apache Software Foundation. All rights reserved.