public void SerializeAsObject() { var target = new Target(); IMessagePackFormatter formatter = new MessagePackFormatterWrapper <Target>(new MessagePackProvider(), MessagePackContext.Empty, new Formatter(), BuiltinResolver.Instance); var writer = new MessagePackWriter(); formatter.Serialize(ref writer, target); Assert.NotNull(writer.Buffer); Assert.AreEqual(2, writer.Position); Assert.Pass(writer.Print()); }
public void DeserializeAsObject() { IMessagePackFormatter formatter = new MessagePackFormatterWrapper <Target>(new MessagePackProvider(), MessagePackContext.Empty, new Formatter(), BuiltinResolver.Instance); var reader = new MessagePackReader(new byte[] { 195, 10 }); var target = formatter.Deserialize(ref reader) as Target; Assert.NotNull(target); Assert.AreEqual(true, target.BoolValue); Assert.AreEqual(10, target.IntValue); Assert.AreEqual(2, reader.Position); Assert.Pass(reader.Print()); }