public void TestContainerDisplayHS() { Serial serial = 0x1000; ushort gumpId = 100; var expected = new ContainerDisplayHS(serial, gumpId).Compile(); using var ns = PacketTestUtilities.CreateTestNetState(); ns.ProtocolChanges = ns.ProtocolChanges | ProtocolChanges.ContainerGridLines | ProtocolChanges.HighSeas; ns.SendDisplayContainer(serial, gumpId); var result = ns.SendPipe.Reader.TryRead(); AssertThat.Equal(result.Buffer[0].AsSpan(0), expected); }
public void TestContainerDisplayHS() { Serial serial = 0x1000; ushort gumpId = 100; var data = new ContainerDisplayHS(serial, gumpId).Compile(); Span <byte> expectedData = stackalloc byte[9]; var pos = 0; expectedData.Write(ref pos, (byte)0x24); // Packet ID expectedData.Write(ref pos, serial); expectedData.Write(ref pos, gumpId); expectedData.Write(ref pos, (ushort)0x7D); // Max Items? AssertThat.Equal(data, expectedData); }