File tree Expand file tree Collapse file tree
test/MsgPack.UnitTest/Serialization Expand file tree Collapse file tree Original file line number Diff line number Diff 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}
You can’t perform that action at this time.
0 commit comments