Polishing

This commit is contained in:
Sam Brannen
2026-09-04 15:13:35 +02:00
parent e0144da4fe
commit b5a358019f
2 changed files with 14 additions and 10 deletions
@@ -34,9 +34,11 @@ import javax.xml.stream.events.XMLEvent;
import org.jspecify.annotations.Nullable; import org.jspecify.annotations.Nullable;
/** /**
* Implementation of the {@link javax.xml.stream.XMLStreamReader} interface that wraps a * Implementation of the {@link javax.xml.stream.XMLStreamReader} interface that wraps an
* {@link XMLEventReader}. Useful because the StAX {@link javax.xml.stream.XMLInputFactory} * {@link XMLEventReader}.
* allows one to create an event reader from a stream reader, but not vice-versa. *
* <p>Useful because the StAX {@link javax.xml.stream.XMLInputFactory} allows one
* to create an event reader from a stream reader, but not vice-versa.
* *
* @author Arjen Poutsma * @author Arjen Poutsma
* @since 3.0 * @since 3.0
@@ -26,7 +26,6 @@ import javax.xml.transform.TransformerFactory;
import javax.xml.transform.stax.StAXSource; import javax.xml.transform.stax.StAXSource;
import javax.xml.transform.stream.StreamResult; import javax.xml.transform.stream.StreamResult;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.w3c.dom.Node; import org.w3c.dom.Node;
import org.xmlunit.util.Predicate; import org.xmlunit.util.Predicate;
@@ -35,21 +34,24 @@ import org.springframework.core.testfixture.xml.XmlContent;
import static org.assertj.core.api.Assertions.assertThat; import static org.assertj.core.api.Assertions.assertThat;
/**
* Tests for {@link XMLEventStreamReader}.
*/
class XMLEventStreamReaderTests { class XMLEventStreamReaderTests {
private static final String XML = private static final String XML =
"<?pi content?><root xmlns='namespace'><prefix:child xmlns:prefix='namespace2'>content</prefix:child></root>" "<?pi content?><root xmlns='namespace'><prefix:child xmlns:prefix='namespace2'>content</prefix:child></root>";
;
private XMLEventStreamReader streamReader; private final XMLEventStreamReader streamReader;
@BeforeEach
void createStreamReader() throws Exception { XMLEventStreamReaderTests() throws Exception {
XMLInputFactory inputFactory = XMLInputFactory.newInstance(); XMLInputFactory inputFactory = XMLInputFactory.newInstance();
XMLEventReader eventReader = inputFactory.createXMLEventReader(new StringReader(XML)); XMLEventReader eventReader = inputFactory.createXMLEventReader(new StringReader(XML));
streamReader = new XMLEventStreamReader(eventReader); this.streamReader = new XMLEventStreamReader(eventReader);
} }
@Test @Test
void readAll() throws Exception { void readAll() throws Exception {
while (streamReader.hasNext()) { while (streamReader.hasNext()) {