Class PdfVisualTester.TestImage
- java.lang.Object
-
- com.openhtmltopdf.pdfboxout.visualtester.PdfVisualTester.TestImage
-
- Enclosing class:
- PdfVisualTester
public static class PdfVisualTester.TestImage extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.awt.image.BufferedImageactualprivate booleandifferencesprivate java.awt.image.BufferedImageexpectedprivate intpageNumberprivate java.lang.StringtestName
-
Constructor Summary
Constructors Modifier Constructor Description privateTestImage(java.lang.String test, int pageNo, java.awt.image.BufferedImage exp, java.awt.image.BufferedImage act, boolean hasDifferences)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.image.BufferedImagecreateDiff()Creates a diff image to quickly spot differences between expected and actual.java.awt.image.BufferedImagegetActual()Get the actual rendered image.java.awt.image.BufferedImagegetExpected()Get the expected rendered image.intgetPageNumber()java.lang.StringgetTestName()booleanhasDifferences()Should usually be called beforecreateDiff().
-
-
-
Method Detail
-
getTestName
public java.lang.String getTestName()
- Returns:
- the test name passed into
PdfVisualTester.comparePdfDocuments(byte[], byte[], String, boolean)
-
getPageNumber
public int getPageNumber()
- Returns:
- the page number.
-
getExpected
public java.awt.image.BufferedImage getExpected()
Get the expected rendered image.- Returns:
- the expected image, should never be null.
-
getActual
public java.awt.image.BufferedImage getActual()
Get the actual rendered image.- Returns:
- the actual image, may be null if expected has more pages than actual
-
createDiff
public java.awt.image.BufferedImage createDiff()
Creates a diff image to quickly spot differences between expected and actual. NOTE: May be expensive for large images.- Returns:
- the diff image.
-
hasDifferences
public boolean hasDifferences()
Should usually be called beforecreateDiff().- Returns:
- true if the images are different. Precaulculated.
-
-