Package | Description |
---|---|
org.custommonkey.xmlunit |
Root of the XMLUnit 1.x compatibility layer.
|
org.xmlunit.diff |
Contains XMLUnit
DifferenceEngine that is
at the heart of all comparisons as well as supporting interfaces
and implementations. |
Modifier and Type | Field and Description |
---|---|
private XPathContext |
XpathNodeTracker.ctx |
Modifier and Type | Field and Description |
---|---|
private XPathContext |
DOMDifferenceEngine.NormalAttributeComparer.controlContext |
private XPathContext |
DOMDifferenceEngine.ControlAttributePresentComparer.controlContext |
private XPathContext |
DOMDifferenceEngine.UnmatchedControlNodes.controlContext |
private XPathContext |
DOMDifferenceEngine.UnmatchedTestNodes.controlContext |
private XPathContext |
DOMDifferenceEngine.NormalAttributeComparer.testContext |
private XPathContext |
DOMDifferenceEngine.ControlAttributePresentComparer.testContext |
private XPathContext |
DOMDifferenceEngine.UnmatchedControlNodes.testContext |
private XPathContext |
DOMDifferenceEngine.UnmatchedTestNodes.testContext |
private XPathContext |
ChildNodeXPathContextProvider.xpathContext |
Modifier and Type | Method and Description |
---|---|
XPathContext |
ChildNodeXPathContextProvider.apply(org.w3c.dom.Node n) |
XPathContext |
RecursiveXPathBuilder.apply(org.w3c.dom.Node n) |
XPathContext |
XPathContext.clone()
Creates a deep copy of this XPathContext.
|
private XPathContext |
RecursiveXPathBuilder.getXPathForAttribute(org.w3c.dom.Attr a) |
private XPathContext |
RecursiveXPathBuilder.getXPathForNonAttribute(org.w3c.dom.Node n) |
private XPathContext |
DOMDifferenceEngine.xpathContextFor(org.w3c.dom.Node n) |
Modifier and Type | Method and Description |
---|---|
private AbstractDifferenceEngine.DeferredComparison |
DOMDifferenceEngine.compareAttributeExplicitness(org.w3c.dom.Attr control,
XPathContext controlContext,
org.w3c.dom.Attr test,
XPathContext testContext)
Compares whether two attributes are specified explicitly.
|
private AbstractDifferenceEngine.ComparisonState |
DOMDifferenceEngine.compareAttributes(org.w3c.dom.Attr control,
XPathContext controlContext,
org.w3c.dom.Attr test,
XPathContext testContext)
Compares properties of an attribute.
|
private AbstractDifferenceEngine.ComparisonState |
DOMDifferenceEngine.compareCharacterData(org.w3c.dom.CharacterData control,
XPathContext controlContext,
org.w3c.dom.CharacterData test,
XPathContext testContext)
Compares textual content.
|
private AbstractDifferenceEngine.DeferredComparison |
DOMDifferenceEngine.compareChildren(XPathContext controlContext,
java.lang.Iterable<org.w3c.dom.Node> allControlChildren,
java.lang.Iterable<org.w3c.dom.Node> controlChildren,
XPathContext testContext,
java.lang.Iterable<org.w3c.dom.Node> allTestChildren,
java.lang.Iterable<org.w3c.dom.Node> testChildren) |
private AbstractDifferenceEngine.DeferredComparison |
DOMDifferenceEngine.compareDeclarations(org.w3c.dom.Document control,
XPathContext controlContext,
org.w3c.dom.Document test,
XPathContext testContext)
Compares properties of XML declaration.
|
private AbstractDifferenceEngine.ComparisonState |
DOMDifferenceEngine.compareDocTypes(org.w3c.dom.DocumentType control,
XPathContext controlContext,
org.w3c.dom.DocumentType test,
XPathContext testContext)
Compares properties of the doctype declaration.
|
private AbstractDifferenceEngine.ComparisonState |
DOMDifferenceEngine.compareDocuments(org.w3c.dom.Document control,
XPathContext controlContext,
org.w3c.dom.Document test,
XPathContext testContext)
Compares document node, doctype and XML declaration properties
|
private AbstractDifferenceEngine.ComparisonState |
DOMDifferenceEngine.compareElementAttributes(org.w3c.dom.Element control,
XPathContext controlContext,
org.w3c.dom.Element test,
XPathContext testContext)
Compares element's attributes.
|
private AbstractDifferenceEngine.ComparisonState |
DOMDifferenceEngine.compareElements(org.w3c.dom.Element control,
XPathContext controlContext,
org.w3c.dom.Element test,
XPathContext testContext)
Compares elements node properties, in particular the element's
name and its attributes.
|
private AbstractDifferenceEngine.ComparisonState |
DOMDifferenceEngine.compareNodeLists(java.lang.Iterable<org.w3c.dom.Node> allControlChildren,
java.lang.Iterable<org.w3c.dom.Node> controlSeq,
XPathContext controlContext,
java.lang.Iterable<org.w3c.dom.Node> allTestChildren,
java.lang.Iterable<org.w3c.dom.Node> testSeq,
XPathContext testContext)
Matches nodes of two node lists and invokes compareNode on each pair.
|
(package private) AbstractDifferenceEngine.ComparisonState |
DOMDifferenceEngine.compareNodes(org.w3c.dom.Node control,
XPathContext controlContext,
org.w3c.dom.Node test,
XPathContext testContext)
Recursively compares two XML nodes.
|
private AbstractDifferenceEngine.ComparisonState |
DOMDifferenceEngine.compareProcessingInstructions(org.w3c.dom.ProcessingInstruction control,
XPathContext controlContext,
org.w3c.dom.ProcessingInstruction test,
XPathContext testContext)
Compares properties of a processing instruction.
|
private AbstractDifferenceEngine.ComparisonState |
DOMDifferenceEngine.compareXsiType(org.w3c.dom.Attr controlAttr,
XPathContext controlContext,
org.w3c.dom.Attr testAttr,
XPathContext testContext)
Compares xsi:type attribute values
|
protected static java.lang.String |
AbstractDifferenceEngine.getParentXPath(XPathContext ctx)
Returns a string representation of the given XPathContext's parent context.
|
protected static java.lang.String |
AbstractDifferenceEngine.getXPath(XPathContext ctx)
Returns a string representation of the given XPathContext.
|
private AbstractDifferenceEngine.ComparisonState |
DOMDifferenceEngine.nodeTypeSpecificComparison(org.w3c.dom.Node control,
XPathContext controlContext,
org.w3c.dom.Node test,
XPathContext testContext)
Dispatches to the node type specific comparison if one is
defined for the given combination of nodes.
|
Constructor and Description |
---|
ChildNodeXPathContextProvider(XPathContext parentContext,
java.lang.Iterable<org.w3c.dom.Node> children)
Creates an instance of ChildNodeXPathContextProvider.
|
ControlAttributePresentComparer(org.w3c.dom.Element control,
XPathContext controlContext,
org.w3c.dom.Element test,
XPathContext testContext,
DOMDifferenceEngine.Attributes testAttributes,
java.util.Set<org.w3c.dom.Attr> foundTestAttributes) |
NormalAttributeComparer(org.w3c.dom.Element control,
XPathContext controlContext,
DOMDifferenceEngine.Attributes controlAttributes,
org.w3c.dom.Element test,
XPathContext testContext,
DOMDifferenceEngine.Attributes testAttributes) |
UnmatchedControlNodes(java.util.List<org.w3c.dom.Node> controlList,
XPathContext controlContext,
java.util.Set<org.w3c.dom.Node> seen,
XPathContext testContext) |
UnmatchedTestNodes(java.util.List<org.w3c.dom.Node> testList,
XPathContext testContext,
java.util.Set<org.w3c.dom.Node> seen,
XPathContext controlContext) |