+str #19443 add support or Java Stream
This commit is contained in:
parent
b307a0ead7
commit
093d82ce00
18 changed files with 684 additions and 59 deletions
|
|
@ -0,0 +1,39 @@
|
|||
/**
|
||||
* Copyright (C) 2015-2016 Lightbend Inc. <http://www.lightbend.com>
|
||||
*/
|
||||
package akka.stream.io;
|
||||
|
||||
|
||||
import akka.stream.StreamTest;
|
||||
import akka.stream.javadsl.AkkaJUnitActorSystemResource;
|
||||
import akka.stream.javadsl.Sink;
|
||||
import akka.stream.javadsl.Source;
|
||||
import akka.stream.javadsl.StreamConverters;
|
||||
import akka.stream.testkit.Utils;
|
||||
import org.junit.ClassRule;
|
||||
import org.junit.Test;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
import java.util.stream.Stream;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
|
||||
public class SinkAsJavaSourceTest extends StreamTest {
|
||||
public SinkAsJavaSourceTest() {
|
||||
super(actorSystemResource);
|
||||
}
|
||||
|
||||
@ClassRule
|
||||
public static AkkaJUnitActorSystemResource actorSystemResource = new AkkaJUnitActorSystemResource("OutputStreamSource",
|
||||
Utils.UnboundedMailboxConfig());
|
||||
|
||||
@Test
|
||||
public void mustBeAbleToUseAsJavaStream() throws Exception {
|
||||
final List<Integer> list = Arrays.asList(1, 2, 3);
|
||||
final Sink<Integer, Stream<Integer>> streamSink = StreamConverters.asJavaStream();
|
||||
java.util.stream.Stream<Integer> javaStream= Source.from(list).runWith(streamSink, materializer);
|
||||
assertEquals(list, javaStream.collect(Collectors.toList()));
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue