public void TestIssue13_ListAsMpo() { var target = new MsgPack_MessagePackObjectMessagePackSerializer(new SerializationContext(PackerCompatibilityOptions.Classic)); using (var buffer = new MemoryStream(new byte[] { 0x91, 2 })) { var result = target.Unpack(buffer); Assert.That(result.IsList, "{0} is not list", result.UnderlyingType); Assert.That(result.AsList().Count, Is.EqualTo(1)); Assert.That(result.AsList().First() == 2, "{0}[0] != 2", result); } }
public void TestIssue13_MapAsMpo() { var target = new MsgPack_MessagePackObjectMessagePackSerializer(new SerializationContext(PackerCompatibilityOptions.Classic)); using (var buffer = new MemoryStream(new byte[] { 0x81, 2, 3 })) { var result = target.Unpack(buffer); Assert.That(result.IsDictionary, "{0} is not dictionary", result.UnderlyingType); Assert.That(result.AsDictionary().Count, Is.EqualTo(1)); Assert.That(result.AsDictionary().First().Key == 2, "{0}.First().Key != 2", result); Assert.That(result.AsDictionary().First().Value == 3, "{0}.First().Value != 3", result); } }