public void CompletionTest() { var target = new CompletionCheckerBlock <int, int> (); var source = new CompletionCheckerBlock <int, int> (); var encapsulated = DataflowBlock.Encapsulate(target, source); Assert.AreSame(source.Completion, encapsulated.Completion); }
public void FaultTest() { var target = new CompletionCheckerBlock <int, int> (); var source = new CompletionCheckerBlock <int, int> (); var encapsulated = DataflowBlock.Encapsulate(target, source); encapsulated.Fault(new Exception()); Assert.IsFalse(source.WasFaulted); Assert.IsTrue(target.WasFaulted); Assert.AreSame(source.Completion, encapsulated.Completion); }