public ComplexMessage(MyRandom r) { if (r.Next(100) == 0) { m_msg = null; } else { m_msg = new S16Message(r); } if (r.Next(100) == 0) { m_sealedClass = null; } else { m_sealedClass = new SimpleClass(r); } if (r.Next(100) == 0) { m_abstractMsg = null; } else { m_abstractMsg = new SimpleClass(r); } if (r.Next(100) == 0) { m_ifaceMsg = null; } else { m_ifaceMsg = new SimpleClass2(r); } }
public static void Compare(ComplexMessage a, ComplexMessage b) { if (a.m_msg == null) { A(a.m_msg == b.m_msg); } else { S16Message.Compare(a.m_msg, b.m_msg); } if (a.m_sealedClass == null) { A(a.m_sealedClass == b.m_sealedClass); } else { a.m_sealedClass.Compare(b.m_sealedClass); } if (a.m_abstractMsg == null) { A(a.m_abstractMsg == b.m_abstractMsg); } else { ((SimpleClass)a.m_abstractMsg).Compare((SimpleClass)b.m_abstractMsg); } if (a.m_ifaceMsg == null) { A(a.m_ifaceMsg == b.m_ifaceMsg); } else { ((SimpleClass2)a.m_ifaceMsg).Compare((SimpleClass2)b.m_ifaceMsg); } }
public ComplexMessage(Random r) { if (r.Next(100) == 0) m_msg = null; else m_msg = new S16Message(r); if (r.Next(100) == 0) m_sealedClass = null; else m_sealedClass = new SimpleClass(r); if (r.Next(100) == 0) m_abstractMsg = null; else m_abstractMsg = new SimpleClass(r); if (r.Next(100) == 0) m_ifaceMsg = null; else m_ifaceMsg = new SimpleClass2(r); }
public static void Compare(S16Message a, S16Message b) { A(a.m_val == b.m_val); }