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

            vendor.DefaultMobileInit();

            var expected = new EndVendorBuy(vendor.Serial).Compile();

            using var ns = PacketTestUtilities.CreateTestNetState();
            ns.SendEndVendorBuy(vendor.Serial);

            var result = ns.SendPipe.Reader.TryRead();

            AssertThat.Equal(result.Buffer[0].AsSpan(0), expected);
        }
Ejemplo n.º 2
0
        public void TestEndVendorBuy()
        {
            var vendor = new Mobile(0x1);

            vendor.DefaultMobileInit();

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

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

            expectedData.Write(ref pos, (byte)0x3B);  // Packet ID
            expectedData.Write(ref pos, (ushort)0x8); // Length
            expectedData.Write(ref pos, vendor.Serial);

#if NO_LOCAL_INIT
            expectedData.Write(ref pos, (byte)-);
#endif

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

            vendor.DefaultMobileInit();

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

            Span <byte> expectedData = stackalloc byte[]
            {
                0x3B,                   // Packet ID
                0x00, 0x08,             // Length
                0x00, 0x00, 0x00, 0x00, // Vendor Serial
                0x00
            };

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

            AssertThat.Equal(data, expectedData);
        }
    }