Пример #1
0
        public static void CanSerializeAsyncPrefixedSimpleMessage()
        {
            //assert
            ProtobufNetGladNetSerializerAdapter adatper = new ProtobufNetGladNetSerializerAdapter(PrefixStyle.Fixed32);

            //act
            byte[]            bytes  = adatper.Serialize(new TestProtobufModel(5));
            TestProtobufModel result = adatper.DeserializeAsync <TestProtobufModel>(new AsyncFreecraftCoreSerializationTests.BytesReadableTest(bytes), CancellationToken.None).Result;

            //assert
            Assert.NotNull(result);
            Assert.AreEqual(5, result.TestField);
        }
Пример #2
0
        public static void CanSerializeNonAsyncUnprefixedSimpleMessage()
        {
            //assert
            ProtobufNetGladNetSerializerAdapter adatper = new ProtobufNetGladNetSerializerAdapter();

            //act
            byte[]            bytes  = adatper.Serialize(new TestProtobufModel(5));
            TestProtobufModel result = adatper.Deserialize <TestProtobufModel>(bytes);

            //assert
            Assert.NotNull(result);
            Assert.AreEqual(5, result.TestField);
        }
Пример #3
0
        public static void CanSerializeNonAsyncPrefixedSimpleMessage()
        {
            //assert
            ProtobufNetGladNetSerializerAdapter adatper           = new ProtobufNetGladNetSerializerAdapter(PrefixStyle.Fixed32);
            ProtobufNetGladNetSerializerAdapter adatperUnPrefixed = new ProtobufNetGladNetSerializerAdapter();

            //act
            byte[]            bytes           = adatper.Serialize(new TestProtobufModel(5));
            byte[]            bytesUnPrefixed = adatperUnPrefixed.Serialize(new TestProtobufModel(5));
            TestProtobufModel result          = adatper.Deserialize <TestProtobufModel>(bytes);

            //assert
            Assert.True(bytes.Length > bytesUnPrefixed.Length);
            Assert.NotNull(result);
            Assert.AreEqual(5, result.TestField);
        }