public void TestCloseSecureTrade() { var cont = new Container(World.NewItem); var expected = new CloseSecureTrade(cont).Compile(); using var ns = PacketTestUtilities.CreateTestNetState(); ns.SendCloseSecureTrade(cont); var result = ns.SendPipe.Reader.TryRead(); AssertThat.Equal(result.Buffer[0].AsSpan(0), expected); }
public void TestCloseSecureTrade() { var cont = new Container(Serial.LastItem + 1); var data = new CloseSecureTrade(cont).Compile(); Span <byte> expectedData = stackalloc byte[8]; var pos = 0; expectedData.Write(ref pos, (byte)0x6F); // Packet ID expectedData.Write(ref pos, (ushort)0x8); // Length expectedData.Write(ref pos, (byte)TradeFlag.Close); // Command expectedData.Write(ref pos, cont.Serial); AssertThat.Equal(data, expectedData); }
public void TestCloseSecureTrade() { var cont = new Container(Serial.LastItem + 1); Span <byte> data = new CloseSecureTrade(cont).Compile(); Span <byte> expectedData = stackalloc byte[] { 0x6F, // Packet ID 0x00, 0x8, // Length (byte)TradeFlag.Close, // Command 0x00, 0x00, 0x00, 0x00 // Container Serial }; cont.Serial.CopyTo(expectedData.Slice(4, 4)); AssertThat.Equal(data, expectedData); }