Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }