From 3dadfc6349478ba9cf4900e00bef33e70f1a4d55 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Wed, 14 Oct 2026 04:56:34 +0200 Subject: [PATCH] GameCult.Thing.Contract.Tests: the empty-payload tests use the MessagePack options RecordPayload is not a document Co-Authored-By: Claude Opus 5.5 --- tests/GameCult.Thing.Contract.Tests/ReadOnlyListTests.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/GameCult.Thing.Contract.Tests/ReadOnlyListTests.cs b/tests/GameCult.Thing.Contract.Tests/ReadOnlyListTests.cs index cce5758..6a59403 100644 --- a/tests/GameCult.Thing.Contract.Tests/ReadOnlyListTests.cs +++ b/tests/GameCult.Thing.Contract.Tests/ReadOnlyListTests.cs @@ -182,15 +182,15 @@ public sealed class ReadOnlyListTests { var payload = new RecordPayload("s", memory); Assert.That(payload.Bytes.Length, Is.EqualTo(0), name); - Assert.That(Wire.Write(payload), Is.EqualTo(rust), name); - Assert.That(Wire.Write(Wire.Read(typeof(RecordPayload), rust)), Is.EqualTo(rust), name); + Assert.That(MessagePackSerializer.Serialize(payload, Wire.Options), Is.EqualTo(rust), name); + Assert.That(MessagePackSerializer.Serialize(MessagePackSerializer.Deserialize(rust, Wire.Options), Wire.Options), Is.EqualTo(rust), name); } } [Test] public void ANilPayloadOnTheWireIsRefusedAndAnEmptyOneIsKeptThroughTheWire() { - Assert.Throws(() => Wire.Read(typeof(RecordPayload), new byte[] { 0x92, 0xA1, (byte)'s', 0xC0 })); + Assert.Throws(() => MessagePackSerializer.Deserialize(new byte[] { 0x92, 0xA1, (byte)'s', 0xC0 }, Wire.Options)); var empty = new CommandInvocation("i", "k", 1, "go", new RecordPayload("s", Array.Empty()), new List(), "c", "t", null); var decoded = (CommandInvocation)Wire.Read(typeof(CommandInvocation), Wire.Write(empty));