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