Class Diff


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

      • 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 Detail

      • 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