Microsoft.Ccr.Core.TaskTest.Task1PartialCloneDoesntCloneArgument C# (CSharp) 메소드

Task1PartialCloneDoesntCloneArgument() 개인적인 메소드

private Task1PartialCloneDoesntCloneArgument ( ) : void
리턴 void
        public void Task1PartialCloneDoesntCloneArgument()
        {
            int cnt = 0;
            Handler<int> h = (a) => cnt += a;
            PortElement<int> pe = new PortElement<int> (10);
            var tk = new Task<int> (h);
            tk [0] = pe;

            ITask it = tk.PartialClone ();
            Assert.IsTrue (it is Task<int>, "#1");

            var tk2 = (Task<int>)it;
            Assert.IsNull (tk2 [0], "#2");

            tk = new Task<int> (99, h);
            it = tk.PartialClone ();
            Assert.IsNull (it [0], "#3");
        }