Class Diff

java.lang.Object
org.xmlunit.diff.Diff

public class Diff extends Object
The Diff-Object is the result of two comparisons.
See Also:
  • Constructor Details

    • Diff

      public Diff(Source controlSource, Source testSource, Iterable<Difference> differences)
      Encapsulates the compared sources and the differences found.
      Parameters:
      controlSource - the control XML source
      testSource - the test XML source
      differences - the differences found
    • Diff

      public Diff(Source controlSource, Source testSource, ComparisonFormatter formatter, Iterable<Difference> differences)
      Encapsulates the compared sources and the differences found.
      Parameters:
      controlSource - the control XML source
      testSource - the test XML source
      differences - the differences found
      formatter - formatter to use when displaying the differences
  • Method Details

    • fullDescription

      public String fullDescription()
      Returns a string representation of this diff using internal ComparisonFormatter or DefaultComparisonFormatter if formatter wasn't set.

      Each comparison result separated by the end of the line.

      Returns:
      a string representation of this diff
      Since:
      2.8.3
    • fullDescription

      public String fullDescription(ComparisonFormatter formatter)
      Returns a string representation of this diff using the given ComparisonFormatter

      Each comparison result separated by the end of the line.

      Parameters:
      formatter - the ComparisonFormatter to use
      Returns:
      a string representation of this diff
      Since:
      2.8.3
    • hasDifferences

      public boolean hasDifferences()
      Returns:
      true if there was at least one difference.
    • getDifferences

      public Iterable<Difference> getDifferences()
      Returns:
      all differences found before the comparison process stopped.
    • getControlSource

      public Source getControlSource()
      Returns:
      the control XML source
    • getTestSource

      public Source getTestSource()
      Returns:
      the test XML source
    • toString

      public String toString()
      Returns a string representation of first found difference in this diff using internal ComparisonFormatter or DefaultComparisonFormatter if formatter wasn't set
      Overrides:
      toString in class Object
      Returns:
      a string representation of first found difference in this diff
      See Also:
    • toString

      public String toString(ComparisonFormatter formatter)
      Returns a string representation of first found difference in this diff using the given ComparisonFormatter
      Parameters:
      formatter - the ComparisonFormatter to use
      Returns:
      a string representation of first found difference in this diff
      See Also: