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_PARSER
candidateReference, 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, variationURLs
id, 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, setValidating
addVariationURL, buildDiffImage, compare, getCandidateReference, getImage, getImage, getNextTempFileName, getNextTempFileName, getSaveVariation, getTempDirectory, getURLFile, getVariationURLs, imageToFile, makeCompareImage, makeRandomFileName, makeTempFileName, resolveURL, run, saveImage, saveImage, setCandidateReference, setConfig, setSaveVariation
assertEquals, assertEquals, assertNull, assertTrue, error, getId, getParent, getQualifiedId, reportError, reportException, reportSuccess, runImpl, runImplBasic, setName, setParent
public 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 Test
setId
in class AbstractTest
public void setFile(String id)
public String getName()
getName
in interface Test
getName
in class AbstractRenderingAccuracyTest
protected 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–2023 Apache Software Foundation. All rights reserved.