Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }