Skip to content

Commit c56cc66

Browse files
committed
Fix test bug.
This is fix for #207 test.
1 parent f34c23f commit c56cc66

9 files changed

Lines changed: 174 additions & 18 deletions

test/MsgPack.UnitTest.CodeDom/Serialization/ArrayCodeDomBasedAutoMessagePackSerializerTest.cs

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8969,7 +8969,13 @@ public void TestReadOnlyAndConstructor()
89698969
var serializer = context.GetSerializer<ReadOnlyAndConstructor>();
89708970
var item = new ReadOnlyAndConstructor( Guid.NewGuid(), new List<int>() { 5, 11 } );
89718971
var serializedItem = serializer.PackSingleObject( item );
8972-
Assert.That( serializedItem, Is.EqualTo( new byte[] { 0x92, 0xB0 }.Concat( item.Id.ToByteArray() ).Concat( new byte[] { 0x92, 5, 11 } ).ToArray() ) );
8972+
Assert.That(
8973+
serializedItem,
8974+
Is.EqualTo(
8975+
new byte[] { 0x92, 0xB0 }.Concat( item.Id.ToByteArray() )
8976+
.Concat( new byte[] { 0x92, 5, 11 } ).ToArray()
8977+
)
8978+
);
89738979
var deserializedItem = serializer.UnpackSingleObject( serializedItem );
89748980
Assert.That( deserializedItem.Id, Is.EqualTo( item.Id ) );
89758981
Assert.That( deserializedItem.Ints, Is.EqualTo( item.Ints ) );
@@ -8982,7 +8988,13 @@ public void TestGetOnlyAndConstructor()
89828988
var serializer = context.GetSerializer<GetOnlyAndConstructor>();
89838989
var item = new GetOnlyAndConstructor( Guid.NewGuid(), new List<int>() { 5, 11 } );
89848990
var serializedItem = serializer.PackSingleObject( item );
8985-
Assert.That( serializedItem, Is.EqualTo( new byte[] { 0x92, 0xB0 }.Concat( item.Id.ToByteArray() ).Concat( new byte[] { 0x92, 5, 11 } ).ToArray() ) );
8991+
Assert.That(
8992+
serializedItem,
8993+
Is.EqualTo(
8994+
new byte[] { 0x92, 0xB0 }.Concat( item.Id.ToByteArray() )
8995+
.Concat( new byte[] { 0x92, 5, 11 } ).ToArray()
8996+
)
8997+
);
89868998
var deserializedItem = serializer.UnpackSingleObject( serializedItem );
89878999
Assert.That( deserializedItem.Id, Is.EqualTo( item.Id ) );
89889000
Assert.That( deserializedItem.Ints, Is.EqualTo( item.Ints ) );

test/MsgPack.UnitTest.CodeDom/Serialization/MapCodeDomBasedAutoMessagePackSerializerTest.cs

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9280,7 +9280,14 @@ public void TestReadOnlyAndConstructor()
92809280
var serializer = context.GetSerializer<ReadOnlyAndConstructor>();
92819281
var item = new ReadOnlyAndConstructor( Guid.NewGuid(), new List<int>() { 5, 11 } );
92829282
var serializedItem = serializer.PackSingleObject( item );
9283-
Assert.That( serializedItem, Is.EqualTo( new byte[] { 0x92, 0xB0 }.Concat( item.Id.ToByteArray() ).Concat( new byte[] { 0x92, 5, 11 } ).ToArray() ) );
9283+
Assert.That(
9284+
serializedItem,
9285+
Is.EqualTo( new byte[] { 0x82, 0xA2 }.Concat( Encoding.UTF8.GetBytes( "Id" ) )
9286+
.Concat( new byte[] { 0xB0 } ).Concat( item.Id.ToByteArray() )
9287+
.Concat( new byte[] { 0xA4 } ).Concat( Encoding.UTF8.GetBytes( "Ints" ) )
9288+
.Concat( new byte[] { 0x92, 5, 11 } ).ToArray()
9289+
)
9290+
);
92849291
var deserializedItem = serializer.UnpackSingleObject( serializedItem );
92859292
Assert.That( deserializedItem.Id, Is.EqualTo( item.Id ) );
92869293
Assert.That( deserializedItem.Ints, Is.EqualTo( item.Ints ) );
@@ -9293,7 +9300,14 @@ public void TestGetOnlyAndConstructor()
92939300
var serializer = context.GetSerializer<GetOnlyAndConstructor>();
92949301
var item = new GetOnlyAndConstructor( Guid.NewGuid(), new List<int>() { 5, 11 } );
92959302
var serializedItem = serializer.PackSingleObject( item );
9296-
Assert.That( serializedItem, Is.EqualTo( new byte[] { 0x92, 0xB0 }.Concat( item.Id.ToByteArray() ).Concat( new byte[] { 0x92, 5, 11 } ).ToArray() ) );
9303+
Assert.That(
9304+
serializedItem,
9305+
Is.EqualTo( new byte[] { 0x82, 0xA2 }.Concat( Encoding.UTF8.GetBytes( "Id" ) )
9306+
.Concat( new byte[] { 0xB0 } ).Concat( item.Id.ToByteArray() )
9307+
.Concat( new byte[] { 0xA4 } ).Concat( Encoding.UTF8.GetBytes( "Ints" ) )
9308+
.Concat( new byte[] { 0x92, 5, 11 } ).ToArray()
9309+
)
9310+
);
92979311
var deserializedItem = serializer.UnpackSingleObject( serializedItem );
92989312
Assert.That( deserializedItem.Id, Is.EqualTo( item.Id ) );
92999313
Assert.That( deserializedItem.Ints, Is.EqualTo( item.Ints ) );

test/MsgPack.UnitTest/Serialization/ArrayFieldBasedAutoMessagePackSerializerTest.cs

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8969,7 +8969,13 @@ public void TestReadOnlyAndConstructor()
89698969
var serializer = context.GetSerializer<ReadOnlyAndConstructor>();
89708970
var item = new ReadOnlyAndConstructor( Guid.NewGuid(), new List<int>() { 5, 11 } );
89718971
var serializedItem = serializer.PackSingleObject( item );
8972-
Assert.That( serializedItem, Is.EqualTo( new byte[] { 0x92, 0xB0 }.Concat( item.Id.ToByteArray() ).Concat( new byte[] { 0x92, 5, 11 } ).ToArray() ) );
8972+
Assert.That(
8973+
serializedItem,
8974+
Is.EqualTo(
8975+
new byte[] { 0x92, 0xB0 }.Concat( item.Id.ToByteArray() )
8976+
.Concat( new byte[] { 0x92, 5, 11 } ).ToArray()
8977+
)
8978+
);
89738979
var deserializedItem = serializer.UnpackSingleObject( serializedItem );
89748980
Assert.That( deserializedItem.Id, Is.EqualTo( item.Id ) );
89758981
Assert.That( deserializedItem.Ints, Is.EqualTo( item.Ints ) );
@@ -8982,7 +8988,13 @@ public void TestGetOnlyAndConstructor()
89828988
var serializer = context.GetSerializer<GetOnlyAndConstructor>();
89838989
var item = new GetOnlyAndConstructor( Guid.NewGuid(), new List<int>() { 5, 11 } );
89848990
var serializedItem = serializer.PackSingleObject( item );
8985-
Assert.That( serializedItem, Is.EqualTo( new byte[] { 0x92, 0xB0 }.Concat( item.Id.ToByteArray() ).Concat( new byte[] { 0x92, 5, 11 } ).ToArray() ) );
8991+
Assert.That(
8992+
serializedItem,
8993+
Is.EqualTo(
8994+
new byte[] { 0x92, 0xB0 }.Concat( item.Id.ToByteArray() )
8995+
.Concat( new byte[] { 0x92, 5, 11 } ).ToArray()
8996+
)
8997+
);
89868998
var deserializedItem = serializer.UnpackSingleObject( serializedItem );
89878999
Assert.That( deserializedItem.Id, Is.EqualTo( item.Id ) );
89889000
Assert.That( deserializedItem.Ints, Is.EqualTo( item.Ints ) );

test/MsgPack.UnitTest/Serialization/ArrayGenerationBasedAutoMessagePackSerializerTest.cs

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5492,7 +5492,13 @@ public void TestReadOnlyAndConstructor()
54925492
var serializer = context.GetSerializer<ReadOnlyAndConstructor>();
54935493
var item = new ReadOnlyAndConstructor( Guid.NewGuid(), new List<int>() { 5, 11 } );
54945494
var serializedItem = serializer.PackSingleObject( item );
5495-
Assert.That( serializedItem, Is.EqualTo( new byte[] { 0x92, 0xB0 }.Concat( item.Id.ToByteArray() ).Concat( new byte[] { 0x92, 5, 11 } ).ToArray() ) );
5495+
Assert.That(
5496+
serializedItem,
5497+
Is.EqualTo(
5498+
new byte[] { 0x92, 0xB0 }.Concat( item.Id.ToByteArray() )
5499+
.Concat( new byte[] { 0x92, 5, 11 } ).ToArray()
5500+
)
5501+
);
54965502
var deserializedItem = serializer.UnpackSingleObject( serializedItem );
54975503
Assert.That( deserializedItem.Id, Is.EqualTo( item.Id ) );
54985504
Assert.That( deserializedItem.Ints, Is.EqualTo( item.Ints ) );
@@ -5505,7 +5511,13 @@ public void TestGetOnlyAndConstructor()
55055511
var serializer = context.GetSerializer<GetOnlyAndConstructor>();
55065512
var item = new GetOnlyAndConstructor( Guid.NewGuid(), new List<int>() { 5, 11 } );
55075513
var serializedItem = serializer.PackSingleObject( item );
5508-
Assert.That( serializedItem, Is.EqualTo( new byte[] { 0x92, 0xB0 }.Concat( item.Id.ToByteArray() ).Concat( new byte[] { 0x92, 5, 11 } ).ToArray() ) );
5514+
Assert.That(
5515+
serializedItem,
5516+
Is.EqualTo(
5517+
new byte[] { 0x92, 0xB0 }.Concat( item.Id.ToByteArray() )
5518+
.Concat( new byte[] { 0x92, 5, 11 } ).ToArray()
5519+
)
5520+
);
55095521
var deserializedItem = serializer.UnpackSingleObject( serializedItem );
55105522
Assert.That( deserializedItem.Id, Is.EqualTo( item.Id ) );
55115523
Assert.That( deserializedItem.Ints, Is.EqualTo( item.Ints ) );

test/MsgPack.UnitTest/Serialization/ArrayReflectionBasedAutoMessagePackSerializerTest.cs

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8870,7 +8870,13 @@ public void TestReadOnlyAndConstructor()
88708870
var serializer = context.GetSerializer<ReadOnlyAndConstructor>();
88718871
var item = new ReadOnlyAndConstructor( Guid.NewGuid(), new List<int>() { 5, 11 } );
88728872
var serializedItem = serializer.PackSingleObject( item );
8873-
Assert.That( serializedItem, Is.EqualTo( new byte[] { 0x92, 0xB0 }.Concat( item.Id.ToByteArray() ).Concat( new byte[] { 0x92, 5, 11 } ).ToArray() ) );
8873+
Assert.That(
8874+
serializedItem,
8875+
Is.EqualTo(
8876+
new byte[] { 0x92, 0xB0 }.Concat( item.Id.ToByteArray() )
8877+
.Concat( new byte[] { 0x92, 5, 11 } ).ToArray()
8878+
)
8879+
);
88748880
var deserializedItem = serializer.UnpackSingleObject( serializedItem );
88758881
Assert.That( deserializedItem.Id, Is.EqualTo( item.Id ) );
88768882
Assert.That( deserializedItem.Ints, Is.EqualTo( item.Ints ) );
@@ -8883,7 +8889,13 @@ public void TestGetOnlyAndConstructor()
88838889
var serializer = context.GetSerializer<GetOnlyAndConstructor>();
88848890
var item = new GetOnlyAndConstructor( Guid.NewGuid(), new List<int>() { 5, 11 } );
88858891
var serializedItem = serializer.PackSingleObject( item );
8886-
Assert.That( serializedItem, Is.EqualTo( new byte[] { 0x92, 0xB0 }.Concat( item.Id.ToByteArray() ).Concat( new byte[] { 0x92, 5, 11 } ).ToArray() ) );
8892+
Assert.That(
8893+
serializedItem,
8894+
Is.EqualTo(
8895+
new byte[] { 0x92, 0xB0 }.Concat( item.Id.ToByteArray() )
8896+
.Concat( new byte[] { 0x92, 5, 11 } ).ToArray()
8897+
)
8898+
);
88878899
var deserializedItem = serializer.UnpackSingleObject( serializedItem );
88888900
Assert.That( deserializedItem.Id, Is.EqualTo( item.Id ) );
88898901
Assert.That( deserializedItem.Ints, Is.EqualTo( item.Ints ) );

test/MsgPack.UnitTest/Serialization/AutoMessagePackSerializerTest.ttinclude

Lines changed: 54 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3992,7 +3992,33 @@ namespace MsgPack.Serialization
39923992
var serializer = context.GetSerializer<ReadOnlyAndConstructor>();
39933993
var item = new ReadOnlyAndConstructor( Guid.NewGuid(), new List<int>() { 5, 11 } );
39943994
var serializedItem = serializer.PackSingleObject( item );
3995-
Assert.That( serializedItem, Is.EqualTo( new byte[] { 0x92, 0xB0 }.Concat( item.Id.ToByteArray() ).Concat( new byte[] { 0x92, 5, 11 } ).ToArray() ) );
3995+
<#+
3996+
if ( serializationMethod == "Array" )
3997+
{
3998+
#>
3999+
Assert.That(
4000+
serializedItem,
4001+
Is.EqualTo(
4002+
new byte[] { 0x92, 0xB0 }.Concat( item.Id.ToByteArray() )
4003+
.Concat( new byte[] { 0x92, 5, 11 } ).ToArray()
4004+
)
4005+
);
4006+
<#+
4007+
}
4008+
else
4009+
{
4010+
#>
4011+
Assert.That(
4012+
serializedItem,
4013+
Is.EqualTo( new byte[] { 0x82, 0xA2 }.Concat( Encoding.UTF8.GetBytes( "Id" ) )
4014+
.Concat( new byte[] { 0xB0 } ).Concat( item.Id.ToByteArray() )
4015+
.Concat( new byte[] { 0xA4 } ).Concat( Encoding.UTF8.GetBytes( "Ints" ) )
4016+
.Concat( new byte[] { 0x92, 5, 11 } ).ToArray()
4017+
)
4018+
);
4019+
<#+
4020+
}
4021+
#>
39964022
var deserializedItem = serializer.UnpackSingleObject( serializedItem );
39974023
Assert.That( deserializedItem.Id, Is.EqualTo( item.Id ) );
39984024
Assert.That( deserializedItem.Ints, Is.EqualTo( item.Ints ) );
@@ -4005,7 +4031,33 @@ namespace MsgPack.Serialization
40054031
var serializer = context.GetSerializer<GetOnlyAndConstructor>();
40064032
var item = new GetOnlyAndConstructor( Guid.NewGuid(), new List<int>() { 5, 11 } );
40074033
var serializedItem = serializer.PackSingleObject( item );
4008-
Assert.That( serializedItem, Is.EqualTo( new byte[] { 0x92, 0xB0 }.Concat( item.Id.ToByteArray() ).Concat( new byte[] { 0x92, 5, 11 } ).ToArray() ) );
4034+
<#+
4035+
if ( serializationMethod == "Array" )
4036+
{
4037+
#>
4038+
Assert.That(
4039+
serializedItem,
4040+
Is.EqualTo(
4041+
new byte[] { 0x92, 0xB0 }.Concat( item.Id.ToByteArray() )
4042+
.Concat( new byte[] { 0x92, 5, 11 } ).ToArray()
4043+
)
4044+
);
4045+
<#+
4046+
}
4047+
else
4048+
{
4049+
#>
4050+
Assert.That(
4051+
serializedItem,
4052+
Is.EqualTo( new byte[] { 0x82, 0xA2 }.Concat( Encoding.UTF8.GetBytes( "Id" ) )
4053+
.Concat( new byte[] { 0xB0 } ).Concat( item.Id.ToByteArray() )
4054+
.Concat( new byte[] { 0xA4 } ).Concat( Encoding.UTF8.GetBytes( "Ints" ) )
4055+
.Concat( new byte[] { 0x92, 5, 11 } ).ToArray()
4056+
)
4057+
);
4058+
<#+
4059+
}
4060+
#>
40094061
var deserializedItem = serializer.UnpackSingleObject( serializedItem );
40104062
Assert.That( deserializedItem.Id, Is.EqualTo( item.Id ) );
40114063
Assert.That( deserializedItem.Ints, Is.EqualTo( item.Ints ) );

test/MsgPack.UnitTest/Serialization/MapFieldBasedAutoMessagePackSerializerTest.cs

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9280,7 +9280,14 @@ public void TestReadOnlyAndConstructor()
92809280
var serializer = context.GetSerializer<ReadOnlyAndConstructor>();
92819281
var item = new ReadOnlyAndConstructor( Guid.NewGuid(), new List<int>() { 5, 11 } );
92829282
var serializedItem = serializer.PackSingleObject( item );
9283-
Assert.That( serializedItem, Is.EqualTo( new byte[] { 0x92, 0xB0 }.Concat( item.Id.ToByteArray() ).Concat( new byte[] { 0x92, 5, 11 } ).ToArray() ) );
9283+
Assert.That(
9284+
serializedItem,
9285+
Is.EqualTo( new byte[] { 0x82, 0xA2 }.Concat( Encoding.UTF8.GetBytes( "Id" ) )
9286+
.Concat( new byte[] { 0xB0 } ).Concat( item.Id.ToByteArray() )
9287+
.Concat( new byte[] { 0xA4 } ).Concat( Encoding.UTF8.GetBytes( "Ints" ) )
9288+
.Concat( new byte[] { 0x92, 5, 11 } ).ToArray()
9289+
)
9290+
);
92849291
var deserializedItem = serializer.UnpackSingleObject( serializedItem );
92859292
Assert.That( deserializedItem.Id, Is.EqualTo( item.Id ) );
92869293
Assert.That( deserializedItem.Ints, Is.EqualTo( item.Ints ) );
@@ -9293,7 +9300,14 @@ public void TestGetOnlyAndConstructor()
92939300
var serializer = context.GetSerializer<GetOnlyAndConstructor>();
92949301
var item = new GetOnlyAndConstructor( Guid.NewGuid(), new List<int>() { 5, 11 } );
92959302
var serializedItem = serializer.PackSingleObject( item );
9296-
Assert.That( serializedItem, Is.EqualTo( new byte[] { 0x92, 0xB0 }.Concat( item.Id.ToByteArray() ).Concat( new byte[] { 0x92, 5, 11 } ).ToArray() ) );
9303+
Assert.That(
9304+
serializedItem,
9305+
Is.EqualTo( new byte[] { 0x82, 0xA2 }.Concat( Encoding.UTF8.GetBytes( "Id" ) )
9306+
.Concat( new byte[] { 0xB0 } ).Concat( item.Id.ToByteArray() )
9307+
.Concat( new byte[] { 0xA4 } ).Concat( Encoding.UTF8.GetBytes( "Ints" ) )
9308+
.Concat( new byte[] { 0x92, 5, 11 } ).ToArray()
9309+
)
9310+
);
92979311
var deserializedItem = serializer.UnpackSingleObject( serializedItem );
92989312
Assert.That( deserializedItem.Id, Is.EqualTo( item.Id ) );
92999313
Assert.That( deserializedItem.Ints, Is.EqualTo( item.Ints ) );

test/MsgPack.UnitTest/Serialization/MapGenerationBasedAutoMessagePackSerializerTest.cs

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5491,7 +5491,14 @@ public void TestReadOnlyAndConstructor()
54915491
var serializer = context.GetSerializer<ReadOnlyAndConstructor>();
54925492
var item = new ReadOnlyAndConstructor( Guid.NewGuid(), new List<int>() { 5, 11 } );
54935493
var serializedItem = serializer.PackSingleObject( item );
5494-
Assert.That( serializedItem, Is.EqualTo( new byte[] { 0x92, 0xB0 }.Concat( item.Id.ToByteArray() ).Concat( new byte[] { 0x92, 5, 11 } ).ToArray() ) );
5494+
Assert.That(
5495+
serializedItem,
5496+
Is.EqualTo( new byte[] { 0x82, 0xA2 }.Concat( Encoding.UTF8.GetBytes( "Id" ) )
5497+
.Concat( new byte[] { 0xB0 } ).Concat( item.Id.ToByteArray() )
5498+
.Concat( new byte[] { 0xA4 } ).Concat( Encoding.UTF8.GetBytes( "Ints" ) )
5499+
.Concat( new byte[] { 0x92, 5, 11 } ).ToArray()
5500+
)
5501+
);
54955502
var deserializedItem = serializer.UnpackSingleObject( serializedItem );
54965503
Assert.That( deserializedItem.Id, Is.EqualTo( item.Id ) );
54975504
Assert.That( deserializedItem.Ints, Is.EqualTo( item.Ints ) );
@@ -5504,7 +5511,14 @@ public void TestGetOnlyAndConstructor()
55045511
var serializer = context.GetSerializer<GetOnlyAndConstructor>();
55055512
var item = new GetOnlyAndConstructor( Guid.NewGuid(), new List<int>() { 5, 11 } );
55065513
var serializedItem = serializer.PackSingleObject( item );
5507-
Assert.That( serializedItem, Is.EqualTo( new byte[] { 0x92, 0xB0 }.Concat( item.Id.ToByteArray() ).Concat( new byte[] { 0x92, 5, 11 } ).ToArray() ) );
5514+
Assert.That(
5515+
serializedItem,
5516+
Is.EqualTo( new byte[] { 0x82, 0xA2 }.Concat( Encoding.UTF8.GetBytes( "Id" ) )
5517+
.Concat( new byte[] { 0xB0 } ).Concat( item.Id.ToByteArray() )
5518+
.Concat( new byte[] { 0xA4 } ).Concat( Encoding.UTF8.GetBytes( "Ints" ) )
5519+
.Concat( new byte[] { 0x92, 5, 11 } ).ToArray()
5520+
)
5521+
);
55085522
var deserializedItem = serializer.UnpackSingleObject( serializedItem );
55095523
Assert.That( deserializedItem.Id, Is.EqualTo( item.Id ) );
55105524
Assert.That( deserializedItem.Ints, Is.EqualTo( item.Ints ) );

test/MsgPack.UnitTest/Serialization/MapReflectionBasedAutoMessagePackSerializerTest.cs

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9181,7 +9181,14 @@ public void TestReadOnlyAndConstructor()
91819181
var serializer = context.GetSerializer<ReadOnlyAndConstructor>();
91829182
var item = new ReadOnlyAndConstructor( Guid.NewGuid(), new List<int>() { 5, 11 } );
91839183
var serializedItem = serializer.PackSingleObject( item );
9184-
Assert.That( serializedItem, Is.EqualTo( new byte[] { 0x92, 0xB0 }.Concat( item.Id.ToByteArray() ).Concat( new byte[] { 0x92, 5, 11 } ).ToArray() ) );
9184+
Assert.That(
9185+
serializedItem,
9186+
Is.EqualTo( new byte[] { 0x82, 0xA2 }.Concat( Encoding.UTF8.GetBytes( "Id" ) )
9187+
.Concat( new byte[] { 0xB0 } ).Concat( item.Id.ToByteArray() )
9188+
.Concat( new byte[] { 0xA4 } ).Concat( Encoding.UTF8.GetBytes( "Ints" ) )
9189+
.Concat( new byte[] { 0x92, 5, 11 } ).ToArray()
9190+
)
9191+
);
91859192
var deserializedItem = serializer.UnpackSingleObject( serializedItem );
91869193
Assert.That( deserializedItem.Id, Is.EqualTo( item.Id ) );
91879194
Assert.That( deserializedItem.Ints, Is.EqualTo( item.Ints ) );
@@ -9194,7 +9201,14 @@ public void TestGetOnlyAndConstructor()
91949201
var serializer = context.GetSerializer<GetOnlyAndConstructor>();
91959202
var item = new GetOnlyAndConstructor( Guid.NewGuid(), new List<int>() { 5, 11 } );
91969203
var serializedItem = serializer.PackSingleObject( item );
9197-
Assert.That( serializedItem, Is.EqualTo( new byte[] { 0x92, 0xB0 }.Concat( item.Id.ToByteArray() ).Concat( new byte[] { 0x92, 5, 11 } ).ToArray() ) );
9204+
Assert.That(
9205+
serializedItem,
9206+
Is.EqualTo( new byte[] { 0x82, 0xA2 }.Concat( Encoding.UTF8.GetBytes( "Id" ) )
9207+
.Concat( new byte[] { 0xB0 } ).Concat( item.Id.ToByteArray() )
9208+
.Concat( new byte[] { 0xA4 } ).Concat( Encoding.UTF8.GetBytes( "Ints" ) )
9209+
.Concat( new byte[] { 0x92, 5, 11 } ).ToArray()
9210+
)
9211+
);
91989212
var deserializedItem = serializer.UnpackSingleObject( serializedItem );
91999213
Assert.That( deserializedItem.Id, Is.EqualTo( item.Id ) );
92009214
Assert.That( deserializedItem.Ints, Is.EqualTo( item.Ints ) );

0 commit comments

Comments
 (0)