11package com .iluwatar .backpressure ;
22
3- import static org .junit .jupiter .api .Assertions .assertEquals ;
3+ import static org .junit .jupiter .api .Assertions .assertTrue ;
44
55import java .util .concurrent .CountDownLatch ;
66import org .junit .jupiter .api .Test ;
@@ -13,14 +13,17 @@ public class SubscriberTest {
1313
1414 @ Test
1515 public void testSubscribe () throws InterruptedException {
16- App . latch = new CountDownLatch ( 1 );
16+
1717 Subscriber sub = new Subscriber ();
1818 Publisher .publish (1 , 8 , 100 ).subscribe (sub );
1919
20+ App .latch = new CountDownLatch (1 );
2021 App .latch .await ();
21- assertEquals (22 , loggerExtension .getFormattedMessages ().size ());
22- assertEquals ("subscribe()" , loggerExtension .getFormattedMessages ().get (2 ));
23- assertEquals ("request(10)" , loggerExtension .getFormattedMessages ().get (3 ));
24- assertEquals ("request(5)" , loggerExtension .getFormattedMessages ().get (14 ));
22+
23+ String result = String .join ("," , loggerExtension .getFormattedMessages ());
24+ assertTrue (result .endsWith ("onSubscribe(FluxConcatMapNoPrefetch." +
25+ "FluxConcatMapNoPrefetchSubscriber),request(10),onNext(1),process(1),onNext(2)," +
26+ "process(2),onNext(3),process(3),onNext(4),process(4),onNext(5),process(5),request(5)," +
27+ "onNext(6),process(6),onNext(7),process(7),onNext(8),process(8),onComplete()" ));
2528 }
2629}
0 commit comments