コード例 #1
0
        public void SerializeTest(TestCodecEntity obj)
        {
            var bytes = SerializerHelper.Serialize(obj);

            Assert.NotNull(bytes);
            var codec = new MessagePackCodec();

            Assert.NotNull(codec.Serialize(obj));
        }
コード例 #2
0
        public void DeserializeTest()
        {
            var entity = new TestCodecEntity {
                Id = 1, Name = "Jack"
            };
            var bytes = SerializerHelper.Serialize(entity);

            Assert.Same(typeof(TestCodecEntity), SerializerHelper.Deserialize(bytes).GetType());
            Assert.Same(typeof(TestCodecEntity), SerializerHelper.Deserialize <TestCodecEntity>(bytes).GetType());

            Assert.Null(SerializerHelper.Deserialize(null));
            Assert.Null(SerializerHelper.Deserialize <TestCodecEntity>(null));

            var codec = new MessagePackCodec();

            Assert.Same(typeof(TestCodecEntity), codec.Deserialize(bytes, typeof(TestCodecEntity)).GetType());
            Assert.Same(typeof(TestCodecEntity), codec.Deserialize <TestCodecEntity>(bytes).GetType());

            Assert.Null(codec.Deserialize(null, typeof(TestCodecEntity)));
            Assert.Null(codec.Deserialize <TestCodecEntity>(null));
        }