コード例 #1
0
ファイル: EncapsulateTest.cs プロジェクト: pmq20/mono_forked
        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);
        }
コード例 #2
0
ファイル: EncapsulateTest.cs プロジェクト: pmq20/mono_forked
        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);
        }