Class ResultCompareUtils

java.lang.Object
org.thymeleaf.testing.templateengine.util.ResultCompareUtils

public class ResultCompareUtils extends Object
  • Field Details

    • 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 Set<String> BLOCK_ELEMENTS
    • BLOCK_CONTAINER_ELEMENTS

      private static final Set<String> BLOCK_CONTAINER_ELEMENTS
  • Constructor Details

    • ResultCompareUtils

      private ResultCompareUtils()
  • Method Details

    • compareTextResults

      public static ResultCompareUtils.ResultComparison compareTextResults(String expected, String actual)
    • countChar

      private static void countChar(int[] locator, char c)
    • compareMarkupResults

      public static ResultCompareUtils.ResultComparison compareMarkupResults(String expected, String actual, boolean lenient)
    • normalizeTrace

      private static List<org.attoparser.trace.MarkupTraceEvent> normalizeTrace(List<org.attoparser.trace.MarkupTraceEvent> trace)
    • compressWhitespaceIfText

      private static org.attoparser.trace.MarkupTraceEvent compressWhitespaceIfText(org.attoparser.trace.MarkupTraceEvent event)
    • isAllWhitespace

      private static boolean isAllWhitespace(String text)
    • getFragmentSurrounding

      private static String getFragmentSurrounding(String text, int line, int col, int before, int after)
    • createExplanation

      private static String createExplanation(String actualFragment, int actualLine, int actualCol, String expectedFragment)
    • computeErrorMessageLength

      private static int[] computeErrorMessageLength(List<org.attoparser.trace.MarkupTraceEvent> trace, int position, String result)
    • computeDistance

      private static int computeDistance(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)