Class ResultCompareUtils
- java.lang.Object
-
- org.thymeleaf.testing.templateengine.util.ResultCompareUtils
-
public class ResultCompareUtils extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classResultCompareUtils.AttributeEventComparatorstatic classResultCompareUtils.ResultComparison
-
Field Summary
Fields Modifier and Type Field Description private static ResultCompareUtils.AttributeEventComparatorATTRIBUTE_EVENT_COMPARATORprivate static java.util.Set<java.lang.String>BLOCK_CONTAINER_ELEMENTSprivate static java.util.Set<java.lang.String>BLOCK_ELEMENTSprivate static org.attoparser.config.ParseConfigurationMARKUP_PARSING_CONFIGURATIONprivate static org.attoparser.IMarkupParserPARSER
-
Constructor Summary
Constructors Modifier Constructor Description privateResultCompareUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ResultCompareUtils.ResultComparisoncompareMarkupResults(java.lang.String expected, java.lang.String actual, boolean lenient)static ResultCompareUtils.ResultComparisoncompareTextResults(java.lang.String expected, java.lang.String actual)private static org.attoparser.trace.MarkupTraceEventcompressWhitespaceIfText(org.attoparser.trace.MarkupTraceEvent event)private static intcomputeDistance(java.lang.String text, int lineFrom, int colFrom, int lineTo, int colTo)private static int[]computeErrorMessageLength(java.util.List<org.attoparser.trace.MarkupTraceEvent> trace, int position, java.lang.String result)private static intcomputeFirstCol(org.attoparser.trace.MarkupTraceEvent event)private static intcomputeFirstLine(org.attoparser.trace.MarkupTraceEvent event)private static voidcountChar(int[] locator, char c)private static java.lang.StringcreateExplanation(java.lang.String actualFragment, int actualLine, int actualCol, java.lang.String expectedFragment)private static java.lang.StringgetFragmentSurrounding(java.lang.String text, int line, int col, int before, int after)private static booleanisAllWhitespace(java.lang.String text)private static java.util.List<org.attoparser.trace.MarkupTraceEvent>normalizeTrace(java.util.List<org.attoparser.trace.MarkupTraceEvent> trace)
-
-
-
Field Detail
-
ATTRIBUTE_EVENT_COMPARATOR
private static final ResultCompareUtils.AttributeEventComparator ATTRIBUTE_EVENT_COMPARATOR
-
PARSER
private static final org.attoparser.IMarkupParser PARSER
-
MARKUP_PARSING_CONFIGURATION
private static final org.attoparser.config.ParseConfiguration MARKUP_PARSING_CONFIGURATION
-
BLOCK_ELEMENTS
private static final java.util.Set<java.lang.String> BLOCK_ELEMENTS
-
BLOCK_CONTAINER_ELEMENTS
private static final java.util.Set<java.lang.String> BLOCK_CONTAINER_ELEMENTS
-
-
Method Detail
-
compareTextResults
public static ResultCompareUtils.ResultComparison compareTextResults(java.lang.String expected, java.lang.String actual)
-
countChar
private static void countChar(int[] locator, char c)
-
compareMarkupResults
public static ResultCompareUtils.ResultComparison compareMarkupResults(java.lang.String expected, java.lang.String actual, boolean lenient)
-
normalizeTrace
private static java.util.List<org.attoparser.trace.MarkupTraceEvent> normalizeTrace(java.util.List<org.attoparser.trace.MarkupTraceEvent> trace)
-
compressWhitespaceIfText
private static org.attoparser.trace.MarkupTraceEvent compressWhitespaceIfText(org.attoparser.trace.MarkupTraceEvent event)
-
isAllWhitespace
private static boolean isAllWhitespace(java.lang.String text)
-
getFragmentSurrounding
private static java.lang.String getFragmentSurrounding(java.lang.String text, int line, int col, int before, int after)
-
createExplanation
private static java.lang.String createExplanation(java.lang.String actualFragment, int actualLine, int actualCol, java.lang.String expectedFragment)
-
computeErrorMessageLength
private static int[] computeErrorMessageLength(java.util.List<org.attoparser.trace.MarkupTraceEvent> trace, int position, java.lang.String result)
-
computeDistance
private static int computeDistance(java.lang.String text, int lineFrom, int colFrom, int lineTo, int colTo)
-
computeFirstLine
private static int computeFirstLine(org.attoparser.trace.MarkupTraceEvent event)
-
computeFirstCol
private static int computeFirstCol(org.attoparser.trace.MarkupTraceEvent event)
-
-