public class XMLStreamReaderComparator
extends junit.framework.Assert
XMLStreamReader
objects.
Note that this class is not meant to be used to compare two XML documents (the error
reporting would not be clear enough for that purpose), but to validate implementations
of the XMLStreamReader
interface. It uses a brute force approach: for each event,
all methods (that don't modify the reader state) are called on both readers and the results
(return values or exceptions thrown) of these invocations are compared to each other.Constructor and Description |
---|
XMLStreamReaderComparator(XMLStreamReader expected,
XMLStreamReader actual) |
Modifier and Type | Method and Description |
---|---|
void |
addPrefix(String prefix)
Add a prefix that should be used in testing the
XMLStreamReader.getNamespaceURI(String) method. |
void |
compare() |
void |
setCompareCharacterEncodingScheme(boolean value) |
void |
setCompareEncoding(boolean value) |
void |
setCompareEntityReplacementValue(boolean value)
Specify whether the replacement value for entity references (as reported by
XMLStreamReader.getText() ) should be compared. |
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
public XMLStreamReaderComparator(XMLStreamReader expected, XMLStreamReader actual)
public void addPrefix(String prefix)
XMLStreamReader.getNamespaceURI(String)
method.prefix
- the prefix to addpublic void setCompareEntityReplacementValue(boolean value)
XMLStreamReader.getText()
) should be compared. The default value for this option is
true
.value
- true
if the replacement value should be compared; false
if replacement values for entity references are ignoredpublic void setCompareCharacterEncodingScheme(boolean value)
public void setCompareEncoding(boolean value)
Copyright © 2004–2021 The Apache Software Foundation. All rights reserved.