public class SVGReferenceRenderingAccuracyTest extends ParametrizedRenderingAccuracyTest
SVGRenderingAccuracyTest.InternalPNGTranscoder
Modifier and Type | Field and Description |
---|---|
protected String |
alias |
parameter, PARAMETER_SEPARATOR
REF_IMAGE_PREFIX, REF_IMAGE_SUFFIX, SAVE_CANDIDATE_REFERENCE_PREFIX, SAVE_CANDIDATE_REFERENCE_SUFFIX, SAVE_VARIATION_PREFIX, SAVE_VARIATION_SUFFIX, SVG_URL_PREFIX, VARIATION_PREFIX, VARIATION_SUFFIX
DEFAULT_VARIATION_PLATFORMS, PATH_SEPARATOR, PNG_EXTENSION, SVG_EXTENSION, 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 |
---|
SVGReferenceRenderingAccuracyTest() |
Modifier and Type | Method and Description |
---|---|
String |
buildCandidateReferenceFile(String svgDir,
String svgFile)
Gives a chance to the subclass to control the construction
of the candidateReference URL, which is built as:
getSaveVariationPrefix() + svgDir + getSaveVariationSuffix() + svgFile + parameter + 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 + parameter + PNG_EXTENSION
|
protected String |
buildSVGURL(String svgDir,
String svgFile)
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 + parameter + PNG_EXTENSION
|
protected URL |
resolveURL(String url)
Resolves the input string as follows.
|
void |
setId(String id)
For this type of test, the id should be made as
follows:
<fileName>#reference-alias For example: samples/anne.svg#svgView(viewBox(0,0,100,100))-viewBox1 |
getParameterSeparator
getCandidateReferencePrefix, getCandidateReferenceSuffix, getRefImagePrefix, getRefImageSuffix, getSaveVariationPrefix, getSaveVariationSuffix, getSVGURLPrefix, getVariationPlatforms, getVariationPrefix, getVariationSuffix
breakSVGFile, buildSVGURL, getName, setFile
encode, getTestImageTranscoder, getUserLanguage, getValidating, manipulateSVGDocument, setUserLanguage, setValidating
addVariationURL, buildDiffImage, compare, getCandidateReference, getImage, getImage, getNextTempFileName, getNextTempFileName, getSaveVariation, getTempDirectory, getURLFile, getVariationURLs, imageToFile, makeCompareImage, makeRandomFileName, makeTempFileName, run, saveImage, saveImage, setCandidateReference, setConfig, setSaveVariation
assertEquals, assertEquals, assertNull, assertTrue, error, getId, getParent, getQualifiedId, reportError, reportException, reportSuccess, runImpl, runImplBasic, setName, setParent
protected String alias
public void setId(String id)
setId
in interface Test
setId
in class ParametrizedRenderingAccuracyTest
protected URL resolveURL(String url)
resolveURL
in class AbstractRenderingAccuracyTest
protected String buildSVGURL(String svgDir, String svgFile)
protected String buildRefImgURL(String svgDir, String svgFile)
buildRefImgURL
in class ParametrizedRenderingAccuracyTest
public String[] buildVariationURLs(String svgDir, String svgFile)
buildVariationURLs
in class ParametrizedRenderingAccuracyTest
public String buildSaveVariationFile(String svgDir, String svgFile)
buildSaveVariationFile
in class ParametrizedRenderingAccuracyTest
public String buildCandidateReferenceFile(String svgDir, String svgFile)
buildCandidateReferenceFile
in class ParametrizedRenderingAccuracyTest
Copyright © 2000–2023 Apache Software Foundation. All rights reserved.