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); }
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); }