[BAEL-1449]-Combining Publishers (Project Reactor)
This commit is contained in:
parent
19ef04d07c
commit
5ce6ad7d8f
|
@ -104,4 +104,79 @@ public class CombiningPublishersTest {
|
||||||
.verifyComplete();
|
.verifyComplete();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testMergeSequential() {
|
||||||
|
Flux<Integer> fluxOfIntegers = Flux.mergeSequential(
|
||||||
|
evenNumbers,
|
||||||
|
oddNumbers);
|
||||||
|
|
||||||
|
StepVerifier.create(fluxOfIntegers)
|
||||||
|
.expectNext(2)
|
||||||
|
.expectNext(4)
|
||||||
|
.expectNext(1)
|
||||||
|
.expectNext(3)
|
||||||
|
.expectNext(5)
|
||||||
|
.expectComplete()
|
||||||
|
.verify();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testMergeDelayError() {
|
||||||
|
Flux<Integer> fluxOfIntegers = Flux.mergeDelayError(1,
|
||||||
|
evenNumbers.delayElements(Duration.ofMillis(500L)),
|
||||||
|
oddNumbers.delayElements(Duration.ofMillis(300L)));
|
||||||
|
|
||||||
|
StepVerifier.create(fluxOfIntegers)
|
||||||
|
.expectNext(1)
|
||||||
|
.expectNext(2)
|
||||||
|
.expectNext(3)
|
||||||
|
.expectNext(5)
|
||||||
|
.expectNext(4)
|
||||||
|
.expectComplete()
|
||||||
|
.verify();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testMergeWith() {
|
||||||
|
Flux<Integer> fluxOfIntegers = evenNumbers.mergeWith(oddNumbers);
|
||||||
|
|
||||||
|
StepVerifier.create(fluxOfIntegers)
|
||||||
|
.expectNext(2)
|
||||||
|
.expectNext(4)
|
||||||
|
.expectNext(1)
|
||||||
|
.expectNext(3)
|
||||||
|
.expectNext(5)
|
||||||
|
.expectComplete()
|
||||||
|
.verify();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testZip() {
|
||||||
|
Flux<Integer> fluxOfIntegers = Flux.zip(
|
||||||
|
evenNumbers,
|
||||||
|
oddNumbers,
|
||||||
|
(a, b) -> a + b);
|
||||||
|
|
||||||
|
StepVerifier.create(fluxOfIntegers)
|
||||||
|
.expectNext(3)
|
||||||
|
.expectNext(7)
|
||||||
|
.expectComplete()
|
||||||
|
.verify();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testZipWith() {
|
||||||
|
Flux<Integer> fluxOfIntegers = evenNumbers
|
||||||
|
.zipWith(oddNumbers,
|
||||||
|
(a, b) -> a * b);
|
||||||
|
|
||||||
|
StepVerifier.create(fluxOfIntegers)
|
||||||
|
.expectNext(2)
|
||||||
|
.expectNext(12)
|
||||||
|
.expectComplete()
|
||||||
|
.verify();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue