Ejemplo n.º 1
0
        public void TestDisplayBuyListHS()
        {
            var vendor = new Mobile(0x1);

            vendor.DefaultMobileInit();

            Span <byte> data = new DisplayBuyListHS(vendor).Compile();

            Span <byte> expectedData = stackalloc byte[]
            {
                0x24,                   // Packet ID
                0x00, 0x00, 0x00, 0x00, // Vendor Serial
                0x00, 0x30,             // Buy Window Gump Id
                0x00, 0x00
            };

            vendor.Serial.CopyTo(expectedData.Slice(1, 4));

            AssertThat.Equal(data, expectedData);
        }
Ejemplo n.º 2
0
        public void TestDisplayBuyListHS()
        {
            var vendor = new Mobile(0x1);

            vendor.DefaultMobileInit();

            var data = new DisplayBuyListHS(vendor).Compile();

            Span <byte> expectedData = stackalloc byte[9];
            var         pos          = 0;

            expectedData.Write(ref pos, (byte)0x24);   // Packet ID
            expectedData.Write(ref pos, vendor.Serial);
            expectedData.Write(ref pos, (ushort)0x30); // Buy gump

#if NO_LOCAL_INIT
            expectedData.Write(ref pos, (ushort)0);
#endif

            AssertThat.Equal(data, expectedData);
        }