@@ -5,24 +5,26 @@ namespace MemoryPack.Tests;
55public class DefaultValueTest
66{
77 [ Fact ]
8- public void FieldDefaultValue ( )
8+ public void SuppressDefaultInitialization ( )
99 {
1010 var bin = MemoryPackSerializer . Serialize ( new DefaultValuePlaceholder { X = 1 } ) ;
11- var expected = new FieldDefaultValue ( ) ;
12- var deserializedValue = MemoryPackSerializer . Deserialize < FieldDefaultValue > ( bin ) ! ;
11+ var expected = new HasDefaultValue ( ) ;
12+ var deserializedValue = MemoryPackSerializer . Deserialize < HasDefaultValue > ( bin ) ! ;
1313 deserializedValue . Y . Should ( ) . Be ( default ) ;
14- deserializedValue . Z . Should ( ) . Be ( expected . Z ) ;
15- deserializedValue . FromMethod . Should ( ) . Be ( expected . FromMethod ) ;
14+ deserializedValue . Z . Should ( ) . Be ( default ) ;
15+ deserializedValue . Y2 . Should ( ) . Be ( expected . Y2 ) ;
16+ deserializedValue . Z2 . Should ( ) . Be ( expected . Z2 ) ;
1617 }
1718
1819 [ Fact ]
19- public void PropertyDefaultValue ( )
20+ public void SuppressDefaultInitialization_VersionTolerant ( )
2021 {
2122 var bin = MemoryPackSerializer . Serialize ( new DefaultValuePlaceholder { X = 1 } ) ;
22- var expected = new PropertyDefaultValue ( ) ;
23- var deserializedValue = MemoryPackSerializer . Deserialize < PropertyDefaultValue > ( bin ) ! ;
23+ var expected = new HasDefaultValueWithVersionTolerant ( ) ;
24+ var deserializedValue = MemoryPackSerializer . Deserialize < HasDefaultValueWithVersionTolerant > ( bin ) ! ;
2425 deserializedValue . Y . Should ( ) . Be ( default ) ;
2526 deserializedValue . Z . Should ( ) . Be ( expected . Z ) ;
26- deserializedValue . FromMethod . Should ( ) . Be ( expected . FromMethod ) ;
27+ deserializedValue . Y2 . Should ( ) . Be ( expected . Y2 ) ;
28+ deserializedValue . Z2 . Should ( ) . Be ( expected . Z2 ) ;
2729 }
2830}
0 commit comments