Exemplo n.º 1
0
        public void Msg_Clone_DeadRouterMsg()
        {
            DeadRouterMsg msgIn, msgOut;

            Msg.ClearTypes();
            Msg.LoadTypes(Assembly.GetExecutingAssembly());

            msgOut = new DeadRouterMsg("physical://root/hub/leaf", Helper.NewGuid());
            msgIn  = (DeadRouterMsg)msgOut.Clone();

            Assert.AreEqual(msgOut.RouterEP, msgIn.RouterEP);
            Assert.AreEqual(msgOut.LogicalEndpointSetID, msgIn.LogicalEndpointSetID);

            TestBaseCloning(msgOut);
        }
Exemplo n.º 2
0
        public void Msg_Serialize_DeadRouterMsg()
        {
            DeadRouterMsg  msgIn, msgOut;
            EnhancedStream es = new EnhancedMemoryStream();

            Msg.ClearTypes();
            Msg.LoadTypes(Assembly.GetExecutingAssembly());

            msgOut = new DeadRouterMsg("physical://root/hub/leaf", Helper.NewGuid());

            Msg.Save(es, msgOut);
            es.Seek(0, SeekOrigin.Begin);
            msgIn = (DeadRouterMsg)Msg.Load(es);

            Assert.IsNotNull(msgIn);
            Assert.AreEqual(msgOut.RouterEP, msgIn.RouterEP);
            Assert.AreEqual(msgOut.LogicalEndpointSetID, msgIn.LogicalEndpointSetID);
        }