public class MonoCreateTest
extends java.lang.Object
构造器和说明 |
---|
MonoCreateTest() |
限定符和类型 | 方法和说明 |
---|---|
void |
cancellation()
取消订阅测试,验证onDispose在订阅者取消时触发
|
void |
createStreamFromMonoCreate()
使用 create 函数自定义逻辑创建一个Mono
|
void |
createStreamFromMonoCreate2()
方法引用形式 创建一个空的Mono
|
void |
createStreamFromMonoCreateError()
在创建流时使用MonoSink主动抛出一个异常,验证onDispose在发生异常时触发
|
void |
createStreamFromMonoCreateHide()
创建一个隐藏流
|
void |
delayUntilTriggerProviderThrows()
延迟发布,如果 delayUntil 里抛出异常,即时发布已一个消息,异常还是向下传递
|
void |
ensuresElementsIsDiscarded() |
void |
monoCreateCancelOnNext()
测试当元素发布后再取消订阅 onCancel 不生效
|
void |
monoCreateDisposables()
验证 onDispose 事件可以重复注册
|
void |
monoCreateOnCancel() |
void |
monoCreateOnRequest()
PULL方式创建Mono, 这种具有懒加载思想,等待订阅者发起请求触发 onRequest 发布元素
|
void |
monoFirstCancelThenOnCancel()
订阅者取消订阅触发 onCancel 测试
|
void |
monoFirstCancelThenOnDispose()
订阅者取消订阅触发 onDispose 测试
|
void |
onRequest()
背压数 n 默认是Long.MAX_VALUE
|
void |
onRequestDeferred()
背压数最小为1
|
void |
scanDefaultMonoSink() |
void |
scanDefaultMonoSinkCancelTerminates()
扫描 MonoSink 取消内省值
|
void |
scanOperator()
MonoCreate 是异步的
|
void |
sinkApiEmptySuccessAfterEmptySuccessIsIgnored()
MonoSink 发布空消息后,会忽略后面发布的空消息
|
void |
sinkApiEmptySuccessAfterErrorIsIgnored()
MonoSink 在发布异常后会忽略后面空元素的发布
|
void |
sinkApiEmptySuccessAfterSuccessIsIgnored()
MonoSink 发布成功后会忽略后面的空发布
|
void |
sinkApiErrorAfterEmptySuccessBubblesAndDrops()
MonoSink 如果在成功发布消息后再抛出异常,则会忽略异常
|
void |
sinkApiErrorAfterErrorBubblesAndDrops()
MonoSink 在发布一个异常后会忽略后面异常的发布
|
void |
sinkApiErrorAfterSuccessBubblesAndDrops()
MonoSink 在发布消息后会忽略后面异常的发布
|
void |
sinkApiSuccessAfterEmptySuccessIsIgnored()
MonoSink 发布空的消息成功后续发布的消息会被忽略
|
void |
sinkApiSuccessAfterErrorIsIgnored()
MonoSink 在发布异常后会忽略后面元素的发布
|
void |
sinkApiSuccessAfterSuccessIsIgnored()
MonoSink 在发布第一条非空消息后会忽略后面发布的非空消息
|
void |
sinkToString()
MonoSink toString 返回 MonoSink字符串
|
@Test public void createStreamFromMonoCreate()
@Test public void createStreamFromMonoCreateHide()
@Test public void createStreamFromMonoCreateError()
@Test public void cancellation()
@Test public void monoCreateDisposables()
@Test public void monoCreateOnCancel()
@Test public void monoCreateCancelOnNext()
@Test public void monoFirstCancelThenOnCancel()
@Test public void monoFirstCancelThenOnDispose()
@Test public void createStreamFromMonoCreate2()
@Test public void monoCreateOnRequest()
@Test public void sinkApiEmptySuccessAfterEmptySuccessIsIgnored()
@Test public void sinkApiSuccessAfterEmptySuccessIsIgnored()
@Test public void sinkApiErrorAfterEmptySuccessBubblesAndDrops()
@Test public void sinkApiEmptySuccessAfterSuccessIsIgnored()
@Test public void sinkApiSuccessAfterSuccessIsIgnored()
@Test public void sinkApiErrorAfterSuccessBubblesAndDrops()
@Test public void sinkApiEmptySuccessAfterErrorIsIgnored()
@Test public void sinkApiSuccessAfterErrorIsIgnored()
@Test public void sinkApiErrorAfterErrorBubblesAndDrops()
@Test public void delayUntilTriggerProviderThrows()
@Test public void scanOperator()
@Test public void scanDefaultMonoSink()
@Test public void scanDefaultMonoSinkCancelTerminates()
@Test public void ensuresElementsIsDiscarded()
@Test public void sinkToString()
@Test public void onRequest()
@Test public void onRequestDeferred()