예제 #1
0
 public void UnpackedDeserialize()
 {
     Assert.DoesNotThrow(() =>
     {
         ByteArray p = new ByteArray();
         ProtobufSerializer2.Deserialize <ByteArray>(ProtobufSerializer2.Serialize(p));
     });
 }
예제 #2
0
 public void PackedSerialize()
 {
     Assert.DoesNotThrow(() =>
     {
         PackedByteArray p = new PackedByteArray();
         ProtobufSerializer2.Serialize(p);
     });
 }
예제 #3
0
 public void TestPass3()
 {
     Assert.DoesNotThrow(() =>
     {
         TestData3 data3 = new TestData3();
         ProtobufSerializer2.Serialize(data3);
     });
 }
예제 #4
0
        public void TestPass2()
        {
            TestData2 data2 = new TestData2();

            data2.Str = "Str2";
            data2.V   = 2;

            byte[]    b          = ProtobufSerializer2.Serialize(data2);
            TestData2 recovered2 = ProtobufSerializer2.Deserialize <TestData2>(b);

            Assert.AreEqual(data2.Str, recovered2.Str);
            Assert.AreEqual(data2.V, recovered2.V);
        }
예제 #5
0
        public void TestPass1()
        {
            Assert.DoesNotThrow(() =>
            {
                TestData1 data1 = new TestData1();
                data1.F         = new object[]
                {
                    "Sadasdasd",
                    new TestData2 {
                        Str = "Str",
                    }
                };

                ProtobufSerializer2.Serialize(data1);
            });
        }