public class CompareAssert extends org.assertj.core.api.AbstractAssert<SELF,ACTUAL> implements DifferenceEngineConfigurer<CompareAssert>
Simple Example
import static org.xmlunit.assertj.XmlAssert.assertThat; final String control = "<a><b attr=\"abc\"></b></a>"; final String test = "<a><b attr=\"xyz\"NodeAssertFactory></b></a>"; assertThat(test).and(control).areIdentical(); assertThat(test).and(control).areNotSimilar();
| Modifier and Type | Method and Description |
|---|---|
CompareAssert |
areIdentical()
Check if actual and control XMLs are identical.
|
CompareAssert |
areNotIdentical()
Check if actual and control XMLs are not identical.
|
CompareAssert |
areNotSimilar()
Check if actual and control XMLs are not similar.
|
CompareAssert |
areSimilar()
Check if actual and control XMLs are similar.
|
CompareAssert |
ignoreChildNodesOrder()
Equivalent for
.withNodeMatcher(new DefaultNodeMatcher(ElementSelectors.byNameAndText))
.withDifferenceEvaluator(
chain(
Default,
DifferenceEvaluators.downgradeDifferencesToEqual(ComparisonType.CHILD_NODELIST_SEQUENCE)));
|
CompareAssert |
ignoreComments()
Will remove all comment-Tags "<!
|
CompareAssert |
ignoreCommentsUsingXSLTVersion(String xsltVersion)
Will remove all comment-Tags "<!
|
CompareAssert |
ignoreElementContentWhitespace()
Ignore element content whitespace by removing all text nodes solely consisting of whitespace.
|
CompareAssert |
ignoreWhitespace()
Ignore whitespace by removing all empty text nodes and trimming the non-empty ones.
|
CompareAssert |
normalizeWhitespace()
Normalize Text-Elements by removing all empty text nodes and normalizing the non-empty ones.
|
CompareAssert |
withAttributeFilter(Predicate<Attr> attributeFilter) |
CompareAssert |
withComparisonController(ComparisonController comparisonController) |
CompareAssert |
withComparisonFormatter(ComparisonFormatter formatter) |
CompareAssert |
withComparisonListeners(ComparisonListener... comparisonListeners) |
CompareAssert |
withDifferenceEvaluator(DifferenceEvaluator differenceEvaluator) |
CompareAssert |
withDifferenceListeners(ComparisonListener... comparisonListeners) |
CompareAssert |
withDocumentBuilderFactory(DocumentBuilderFactory f)
|
CompareAssert |
withNamespaceContext(Map<String,String> prefix2Uri) |
CompareAssert |
withNodeFilter(Predicate<Node> nodeFilter) |
CompareAssert |
withNodeMatcher(NodeMatcher nodeMatcher) |
as, as, asList, asString, describedAs, describedAs, descriptionText, doesNotHave, doesNotHaveSameClassAs, equals, failWithMessage, getWritableAssertionInfo, has, hashCode, hasSameClassAs, hasSameHashCodeAs, hasToString, inBinary, inHexadecimal, is, isEqualTo, isExactlyInstanceOf, isIn, isIn, isInstanceOf, isInstanceOfAny, isNot, isNotEqualTo, isNotExactlyInstanceOf, isNotIn, isNotIn, isNotInstanceOf, isNotInstanceOfAny, isNotNull, isNotOfAnyClassIn, isNotSameAs, isNull, isOfAnyClassIn, isSameAs, overridingErrorMessage, setCustomRepresentation, throwAssertionError, usingComparator, usingDefaultComparator, withFailMessage, withRepresentation, withThreadDumpOnErrorpublic CompareAssert withNodeMatcher(NodeMatcher nodeMatcher)
withNodeMatcher in interface DifferenceEngineConfigurer<CompareAssert>DiffBuilder.withNodeMatcher(NodeMatcher)public CompareAssert withDifferenceEvaluator(DifferenceEvaluator differenceEvaluator)
withDifferenceEvaluator in interface DifferenceEngineConfigurer<CompareAssert>DiffBuilder.withDifferenceEvaluator(DifferenceEvaluator)public CompareAssert withComparisonController(ComparisonController comparisonController)
withComparisonController in interface DifferenceEngineConfigurer<CompareAssert>DiffBuilder.withComparisonController(ComparisonController)public CompareAssert withComparisonListeners(ComparisonListener... comparisonListeners)
withComparisonListeners in interface DifferenceEngineConfigurer<CompareAssert>DiffBuilder.withComparisonListeners(ComparisonListener...)public CompareAssert withDifferenceListeners(ComparisonListener... comparisonListeners)
withDifferenceListeners in interface DifferenceEngineConfigurer<CompareAssert>DiffBuilder.withDifferenceListeners(ComparisonListener...)public CompareAssert withNamespaceContext(Map<String,String> prefix2Uri)
withNamespaceContext in interface DifferenceEngineConfigurer<CompareAssert>DiffBuilder.withNamespaceContext(Map)public CompareAssert withAttributeFilter(Predicate<Attr> attributeFilter)
withAttributeFilter in interface DifferenceEngineConfigurer<CompareAssert>DiffBuilder.withAttributeFilter(Predicate)public CompareAssert withNodeFilter(Predicate<Node> nodeFilter)
withNodeFilter in interface DifferenceEngineConfigurer<CompareAssert>DiffBuilder.withNodeFilter(Predicate)public CompareAssert withComparisonFormatter(ComparisonFormatter formatter)
withComparisonFormatter in interface DifferenceEngineConfigurer<CompareAssert>DiffBuilder.withComparisonFormatter(ComparisonFormatter)public CompareAssert withDocumentBuilderFactory(DocumentBuilderFactory f)
f - the DocumentBuilderFactory to useDiffBuilder.withDocumentBuilderFactory(DocumentBuilderFactory)public CompareAssert ignoreWhitespace()
DiffBuilder.ignoreWhitespace()public CompareAssert normalizeWhitespace()
DiffBuilder.normalizeWhitespace()public CompareAssert ignoreElementContentWhitespace()
DiffBuilder.ignoreElementContentWhitespace()public CompareAssert ignoreComments()
DiffBuilder.ignoreComments()public CompareAssert ignoreCommentsUsingXSLTVersion(String xsltVersion)
xsltVersion - use this version for the stylesheetDiffBuilder.ignoreCommentsUsingXSLTVersion(String)public CompareAssert ignoreChildNodesOrder()
.withNodeMatcher(new DefaultNodeMatcher(ElementSelectors.byNameAndText))
.withDifferenceEvaluator(
chain(
Default,
DifferenceEvaluators.downgradeDifferencesToEqual(ComparisonType.CHILD_NODELIST_SEQUENCE)));
DiffBuilder.withNodeMatcher(NodeMatcher)public CompareAssert areIdentical()
ComparisonControllers.StopWhenSimilar is used.AssertionError - if the test value is invalidAssertionError - if the control value is invalidDiffBuilder.checkForIdentical()public CompareAssert areNotIdentical()
ComparisonControllers.StopWhenSimilar is used.AssertionError - if the test value is invalidAssertionError - if the control value is invalidDiffBuilder.checkForSimilar()public CompareAssert areSimilar()
ComparisonControllers.StopWhenDifferent is used.AssertionError - if the test value is invalidAssertionError - if the control value is invalidDiffBuilder.checkForSimilar()public CompareAssert areNotSimilar()
ComparisonControllers.StopWhenDifferent is used.AssertionError - if the test value is invalidAssertionError - if the control value is invalidDiffBuilder.checkForSimilar()Copyright © 2001–2025 XMLUnit. All rights reserved.