Skip to content

Commit 3509093

Browse files
committed
Add test for merging PR #30
Signed-off-by: yfakariya <[email protected]>
1 parent 9a7f820 commit 3509093

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

test/MsgPack.UnitTest/Serialization/MessagePackSerializerTTest.cs

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -525,6 +525,20 @@ public void TestIssue13_MapAsMpo()
525525
}
526526
}
527527

528+
[Test]
529+
public void TestIssue28()
530+
{
531+
var target = CreateTarget<WithReadOnlyProperty>();
532+
using ( var buffer = new MemoryStream() )
533+
{
534+
var value = new WithReadOnlyProperty { Number = 123 };
535+
target.Pack( buffer, value );
536+
buffer.Position = 0;
537+
var result = target.Unpack( buffer );
538+
Assert.That( value.Number, Is.EqualTo( result.Number ) );
539+
}
540+
}
541+
528542
private void TestIssue10_Reader( Inner inner )
529543
{
530544
var serializer = MessagePackSerializer.CreateInternal<Outer>( SerializationContext.Default );
@@ -573,4 +587,10 @@ public class Inner
573587
public byte[] Bytes = null;
574588
public string C = "C";
575589
}
590+
591+
public class WithReadOnlyProperty
592+
{
593+
public int Number { get; set; }
594+
public string AsString{get { return this.Number.ToString(); }}
595+
}
576596
}

0 commit comments

Comments
 (0)