public class JSVGRenderingAccuracyTest extends SamplesRenderingTest implements JSVGCanvasHandler.Delegate
SVGRenderingAccuracyTest.InternalPNGTranscoder
Modifier and Type | Field and Description |
---|---|
protected boolean |
done |
static java.lang.String |
ERROR_SAVE_FAILED
Error when canvas can't peform render update SVG file.
|
protected TestReport |
failReport |
protected java.io.FileOutputStream |
fos |
protected JSVGCanvasHandler |
handler |
protected java.net.URL |
srcURL |
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 |
---|
JSVGRenderingAccuracyTest()
For subclasses
|
Modifier and Type | Method and Description |
---|---|
void |
canvasDone(JSVGCanvas canvas) |
boolean |
canvasInit(JSVGCanvas canvas) |
void |
canvasLoaded(JSVGCanvas canvas) |
void |
canvasRendered(JSVGCanvas canvas) |
boolean |
canvasUpdated(JSVGCanvas canvas) |
static java.awt.image.BufferedImage |
copyImage(java.awt.image.BufferedImage bi) |
JSVGCanvasHandler |
createCanvasHandler() |
TestReport |
encode(java.net.URL srcURL,
java.io.FileOutputStream fos) |
void |
failure(TestReport report) |
static java.lang.String |
fmt(java.lang.String key,
java.lang.Object[] args) |
void |
scriptDone() |
getCandidateReferencePrefix, getCandidateReferenceSuffix, getRefImagePrefix, getRefImageSuffix, getSaveVariationPrefix, getSaveVariationSuffix, getSVGURLPrefix, getVariationPlatforms, getVariationPrefix, getVariationSuffix
breakSVGFile, buildCandidateReferenceFile, buildRefImgURL, buildSaveVariationFile, buildSVGURL, buildVariationURLs, getName, setFile, setId
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getName
public static final java.lang.String ERROR_SAVE_FAILED
protected java.net.URL srcURL
protected java.io.FileOutputStream fos
protected TestReport failReport
protected boolean done
protected JSVGCanvasHandler handler
public static java.lang.String fmt(java.lang.String key, java.lang.Object[] args)
public JSVGCanvasHandler createCanvasHandler()
public TestReport encode(java.net.URL srcURL, java.io.FileOutputStream fos)
encode
in class SVGRenderingAccuracyTest
public void scriptDone()
public boolean canvasInit(JSVGCanvas canvas)
canvasInit
in interface JSVGCanvasHandler.Delegate
public void canvasLoaded(JSVGCanvas canvas)
canvasLoaded
in interface JSVGCanvasHandler.Delegate
public void canvasRendered(JSVGCanvas canvas)
canvasRendered
in interface JSVGCanvasHandler.Delegate
public boolean canvasUpdated(JSVGCanvas canvas)
canvasUpdated
in interface JSVGCanvasHandler.Delegate
public void canvasDone(JSVGCanvas canvas)
canvasDone
in interface JSVGCanvasHandler.Delegate
public void failure(TestReport report)
failure
in interface JSVGCanvasHandler.Delegate
public static java.awt.image.BufferedImage copyImage(java.awt.image.BufferedImage bi)