Пример #1
0
        public void DynamicSerializer_WriteReadISerializable()
        {
            Random r = new Random();
            TestModelISerializable m = new TestModelISerializable();

            m.UInt   = (UInt32)r.Next();
            m.UShort = (UInt16)r.Next();
            m.ULong  = (UInt64)r.Next();

            DataBuffer b = new DataBuffer();

            DynamicSerializer.Instance.Write <TestModelISerializable>(b, m);

            b.Seek(0);
            var result = DynamicSerializer.Instance.Read <TestModelISerializable>(b);

            Assert.IsNotNull(result);
            Assert.AreEqual(m.UInt, result.UInt);
            Assert.AreEqual(m.UShort, result.UShort);
            Assert.AreEqual(m.ULong, result.ULong);
        }
Пример #2
0
        public void DynamicSerializerTests_TestModelISerializable_WriteRead()
        {
            Random r = new Random();
            TestModelISerializable m = new TestModelISerializable();

            m.UInt   = (UInt32)r.Next();
            m.UShort = (UInt16)r.Next();
            m.ULong  = (UInt64)r.Next();

            DataBuffer b = new DataBuffer();

            m.WriteTo(b);

            b.Seek(0);
            TestModelISerializable result = new TestModelISerializable();

            result.ReadFrom(b);

            Assert.IsNotNull(result);
            Assert.AreEqual(m.UInt, result.UInt);
            Assert.AreEqual(m.UShort, result.UShort);
            Assert.AreEqual(m.ULong, result.ULong);
        }