Search in sources :

Example 1 with HoldingConsumer

use of com.baremaps.stream.HoldingConsumer in project baremaps by baremaps.

the class XmlChangeSpliteratorTest method tryAdvance.

@Test
void tryAdvance() throws IOException {
    try (InputStream input = DATA_OSC_XML.openStream()) {
        Spliterator<Change> spliterator = new OsmChangeSpliterator(input);
        spliterator.forEachRemaining(fileBlock -> assertNotNull(fileBlock));
        assertFalse(spliterator.tryAdvance(new HoldingConsumer<>()));
    }
}
Also used : InputStream(java.io.InputStream) HoldingConsumer(com.baremaps.stream.HoldingConsumer) Change(com.baremaps.osm.domain.Change) OsmChangeSpliterator(com.baremaps.osm.change.OsmChangeSpliterator) Test(org.junit.jupiter.api.Test)

Example 2 with HoldingConsumer

use of com.baremaps.stream.HoldingConsumer in project baremaps by baremaps.

the class XmlEntitySpliteratorTest method tryAdvance.

@Test
void tryAdvance() throws IOException {
    try (InputStream input = DATA_OSM_XML.openStream()) {
        Spliterator<Entity> spliterator = new OsmXmlSpliterator(input);
        spliterator.forEachRemaining(fileBlock -> assertNotNull(fileBlock));
        assertFalse(spliterator.tryAdvance(new HoldingConsumer<>()));
    }
}
Also used : Entity(com.baremaps.osm.domain.Entity) InputStream(java.io.InputStream) HoldingConsumer(com.baremaps.stream.HoldingConsumer) Test(org.junit.jupiter.api.Test)

Aggregations

HoldingConsumer (com.baremaps.stream.HoldingConsumer)2 InputStream (java.io.InputStream)2 Test (org.junit.jupiter.api.Test)2 OsmChangeSpliterator (com.baremaps.osm.change.OsmChangeSpliterator)1 Change (com.baremaps.osm.domain.Change)1 Entity (com.baremaps.osm.domain.Entity)1