@Test public void iorPublisherTest(){ ValueSubscriber<Integer> sub = ValueSubscriber.subscriber(); Ior.right(1) .subscribe(sub); Ior<Throwable,Integer> maybe = sub.toIor(); assertThat(maybe.toOptional().get(),equalTo(1)); } @Test
@Test public void iorPublisherTest(){ ValueSubscriber<Integer> sub = ValueSubscriber.subscriber(); Ior.right(1) .subscribe(sub); Ior<Throwable,Integer> maybe = sub.toIor(); assertThat(maybe.toOptional().get(),equalTo(1)); } @Test
@Test public void iorPublisherErrorTest(){ ValueSubscriber<Integer> sub = ValueSubscriber.subscriber(); Ior.<Integer,Integer>left(1) .subscribe(sub); Ior<Throwable,Integer> xor = sub.toIor(); assertThat(xor.swap().orElse(null),instanceOf(NoSuchElementException.class)); } @Test
@Test public void iorPublisherErrorTest(){ ValueSubscriber<Integer> sub = ValueSubscriber.subscriber(); Ior.<Integer,Integer>left(1) .subscribe(sub); Ior<Throwable,Integer> xor = sub.toIor(); assertThat(xor.swap().orElse(null),instanceOf(NoSuchElementException.class)); } @Test
@Test public void iorSecondaryPublisherErrorTest(){ ValueSubscriber<Integer> sub = ValueSubscriber.subscriber(); Ior.<Integer,Integer>left(1) .subscribe(sub); Ior<Integer,Throwable> xor = sub.toIor().swap(); assertThat(xor.orElse(null),instanceOf(NoSuchElementException.class)); }
@Test public void iorSecondaryPublisherErrorTest(){ ValueSubscriber<Integer> sub = ValueSubscriber.subscriber(); Ior.<Integer,Integer>left(1) .subscribe(sub); Ior<Integer,Throwable> xor = sub.toIor().swap(); assertThat(xor.orElse(null),instanceOf(NoSuchElementException.class)); }
@Test public void iorSecondryPublisherTest(){ ValueSubscriber<Integer> sub = ValueSubscriber.subscriber(); Ior.right(1) .subscribe(sub); Ior<Integer,Throwable> maybe = sub.toIor().swap(); assertThat(maybe.swap().orElse(null),equalTo(1)); } @Test
@Test public void iorSecondryPublisherTest(){ ValueSubscriber<Integer> sub = ValueSubscriber.subscriber(); Ior.right(1) .subscribe(sub); Ior<Integer,Throwable> maybe = sub.toIor().swap(); assertThat(maybe.swap().orElse(null),equalTo(1)); } @Test