public void TestLinkLeftToNull() { var faultyContainer = new FaultyBlocks(); var involvedContainer = new InnocentBlocks(); faultyContainer.TransformAndLink(involvedContainer); faultyContainer.LinkLeftToNull(); faultyContainer.TransformAndLink(involvedContainer); }
public async Task TestTermination() { var faultyContainer = new FaultyBlocks(); var involvedContainer = new InnocentBlocks(); faultyContainer.TransformAndLink(involvedContainer); faultyContainer.LinkLeftToNull(); faultyContainer.InputBlock.Post("test"); await EnsureTaskFail <SystemException>(faultyContainer.CompletionTask); await EnsureTaskFail <LinkedContainerFailedException>(involvedContainer.CompletionTask); }