java.lang.Object
org.apache.wicket.util.tester.DiffUtil

public final class DiffUtil extends Object
This is a utility class. It serves two purposes.

First: compare a string output generated by wicket with a file's content (expected result).

Second: Create/replace the expected result file with the new content, if a system property has be made available like -Dwicket.replace.expected.results=true

Author:
Juergen Donnerstag
  • Constructor Details

  • Method Details

    • replaceExpectedResultFile

      public static void replaceExpectedResultFile(String document, Class<?> clazz, String file) throws IOException
      Replace the expected result file with the current output.
      Parameters:
      document - How the expected result should look like
      clazz - Used to load the file (relative to clazz package)
      file - The name of the expected result file to be created
      Throws:
      IOException
    • validatePage

      public static boolean validatePage(String document, Class<?> clazz, String file, boolean failWithAssert) throws IOException
      Compare the output generated by Wicket ("document") with the a previously generated file which contains the expected result.
      Parameters:
      document - Current output
      file - Expected output
      clazz - Used to load the file (relative to clazz package)
      failWithAssert -
      Returns:
      true, if equal
      Throws:
      IOException