public void ShouldSerializeToMessagePackCSharp()
        {
            IMessageSerializer serializer = new MessagePackCSharpMessageSerializer();

            var message = new TestMessage {
                Id = 123, Name = "SomeName"
            };
            var serialize = serializer.Serialize(message);

            Assert.NotNull(serialize);
            Assert.NotEmpty(serialize);
            Assert.Equal(22, serialize.Length);
        }
示例#2
0
        public void ShouldSerializeToMessagePackCSharp()
        {
            IMessageSerializer serializer = new MessagePackCSharpMessageSerializer();

            var message = new TestMessage {
                Id = 123, Name = "SomeName"
            };
            var serialize = serializer.Serialize(message);

            Assert.That(serialize, Is.Not.Null);
            Assert.That(serialize, Is.Not.Empty);
            Assert.That(serialize, Has.Length.EqualTo(22));
        }
        public void ShouldDeserializeFromMessagePackCSharp()
        {
            IMessageSerializer serializer = new MessagePackCSharpMessageSerializer();
            IMessageDeserializer <TestMessage> deserializer = new MessagePackCSharpMessageDeserializer <TestMessage>();

            var message = new TestMessage {
                Id = 123, Name = "SomeName", Date = new DateTime(2010, 2, 10, 13, 22, 59, DateTimeKind.Utc)
            };
            var serialize   = serializer.Serialize(message);
            var deserialize = deserializer.Deserialize(serialize);

            Assert.Equal(message.Id, deserialize.Id);
            Assert.Equal(message.Name, deserialize.Name);
            Assert.Equal(message.Date, deserialize.Date);
            Assert.Equal(message.Date.Kind, deserialize.Date.Kind);
        }