Skip to content

Commit c474532

Browse files
committed
Add test for merging PR #30
1 parent dfc0640 commit c474532

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

test/MsgPack.UnitTest/Serialization/MessagePackSerializerTTest.cs

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -528,6 +528,20 @@ public void TestIssue13_MapAsMpo()
528528
}
529529
}
530530

531+
[Test]
532+
public void TestIssue28()
533+
{
534+
var target = CreateTarget<WithReadOnlyProperty>();
535+
using ( var buffer = new MemoryStream() )
536+
{
537+
var value = new WithReadOnlyProperty { Number = 123 };
538+
target.Pack( buffer, value );
539+
buffer.Position = 0;
540+
var result = target.Unpack( buffer );
541+
Assert.That( value.Number, Is.EqualTo( result.Number ) );
542+
}
543+
}
544+
531545
private void TestIssue10_Reader( Inner inner )
532546
{
533547
var serializer = MessagePackSerializer.Create<Outer>();
@@ -576,4 +590,10 @@ public class Inner
576590
public string C = "C";
577591
}
578592
}
593+
594+
public class WithReadOnlyProperty
595+
{
596+
public int Number { get; set; }
597+
public string AsString{get { return this.Number.ToString(); }}
598+
}
579599
}

0 commit comments

Comments
 (0)