Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
        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);
        }
Пример #4
0
 public static void Compare(S16Message a, S16Message b)
 {
     A(a.m_val == b.m_val);
 }
Пример #5
0
		public static void Compare(S16Message a, S16Message b)
		{
			A(a.m_val == b.m_val);
		}