Package org.xmlunit.diff
Class Diff
- java.lang.Object
-
- org.xmlunit.diff.Diff
-
public class Diff extends java.lang.ObjectThe Diff-Object is the result of two comparisons.- See Also:
DiffBuilder
-
-
Constructor Summary
Constructors Constructor Description Diff(javax.xml.transform.Source controlSource, javax.xml.transform.Source testSource, java.lang.Iterable<Difference> differences)Encapsulates the compared sources and the differences found.Diff(javax.xml.transform.Source controlSource, javax.xml.transform.Source testSource, ComparisonFormatter formatter, java.lang.Iterable<Difference> differences)Encapsulates the compared sources and the differences found.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringfullDescription()Returns a string representation of this diff using internalComparisonFormatterorDefaultComparisonFormatterif formatter wasn't set.java.lang.StringfullDescription(ComparisonFormatter formatter)Returns a string representation of this diff using the givenComparisonFormatterjavax.xml.transform.SourcegetControlSource()java.lang.Iterable<Difference>getDifferences()javax.xml.transform.SourcegetTestSource()booleanhasDifferences()java.lang.StringtoString()Returns a string representation of first found difference in this diff using internalComparisonFormatterorDefaultComparisonFormatterif formatter wasn't setjava.lang.StringtoString(ComparisonFormatter formatter)Returns a string representation of first found difference in this diff using the givenComparisonFormatter
-
-
-
Constructor Detail
-
Diff
public Diff(javax.xml.transform.Source controlSource, javax.xml.transform.Source testSource, java.lang.Iterable<Difference> differences)Encapsulates the compared sources and the differences found.- Parameters:
controlSource- the control XML sourcetestSource- the test XML sourcedifferences- the differences found
-
Diff
public Diff(javax.xml.transform.Source controlSource, javax.xml.transform.Source testSource, ComparisonFormatter formatter, java.lang.Iterable<Difference> differences)Encapsulates the compared sources and the differences found.- Parameters:
controlSource- the control XML sourcetestSource- the test XML sourcedifferences- the differences foundformatter- formatter to use when displaying the differences
-
-
Method Detail
-
fullDescription
public java.lang.String fullDescription()
Returns a string representation of this diff using internalComparisonFormatterorDefaultComparisonFormatterif 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 java.lang.String fullDescription(ComparisonFormatter formatter)
Returns a string representation of this diff using the givenComparisonFormatterEach comparison result separated by the end of the line.
- Parameters:
formatter- theComparisonFormatterto 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 java.lang.Iterable<Difference> getDifferences()
- Returns:
- all differences found before the comparison process stopped.
-
getControlSource
public javax.xml.transform.Source getControlSource()
- Returns:
- the control XML source
-
getTestSource
public javax.xml.transform.Source getTestSource()
- Returns:
- the test XML source
-
toString
public java.lang.String toString()
Returns a string representation of first found difference in this diff using internalComparisonFormatterorDefaultComparisonFormatterif formatter wasn't set- Overrides:
toStringin classjava.lang.Object- Returns:
- a string representation of first found difference in this diff
- See Also:
fullDescription()
-
toString
public java.lang.String toString(ComparisonFormatter formatter)
Returns a string representation of first found difference in this diff using the givenComparisonFormatter- Parameters:
formatter- theComparisonFormatterto use- Returns:
- a string representation of first found difference in this diff
- See Also:
fullDescription(ComparisonFormatter)
-
-