Microsoft.Ccr.Core.PortTest.NewReceiverGetAChancewithCurrentItems3 C# (CSharp) Method

NewReceiverGetAChancewithCurrentItems3() private method

private NewReceiverGetAChancewithCurrentItems3 ( ) : void
return void
        public void NewReceiverGetAChancewithCurrentItems3()
        {
            Port<int> p = new Port <int> ();
            var receiver = new MyReceiver (false, Arbiter.FromHandler (() =>{}));
            receiver.State = ReceiverTaskState.Persistent;

            p.Post (10);
            p.Post (20);
            p.Post (30);

            IPortReceive pr = p;
            pr.RegisterReceiver (receiver);

            Assert.AreEqual (3, receiver.eval, "#1");
            Assert.AreEqual (3, p.ItemCount, "#2");
        }