mirror of
https://github.com/EQEmu/Server.git
synced 2026-05-17 03:08:26 +00:00
OP_MoveItem encode/decode for RoF2, disabled other patches for now (until i get rof2 packets and mechanics working well enough to go back and fix those)
This commit is contained in:
@@ -175,7 +175,7 @@ private:
|
||||
|
||||
void InventorySwapItemsTest()
|
||||
{
|
||||
auto swap_result = inv.Swap(EQEmu::InventorySlot(0, 23), EQEmu::InventorySlot(0, 24));
|
||||
auto swap_result = inv.Swap(EQEmu::InventorySlot(0, 23), EQEmu::InventorySlot(0, 24), 0);
|
||||
TEST_ASSERT(swap_result == true);
|
||||
|
||||
auto m_bag = inv.Get(EQEmu::InventorySlot(0, 24));
|
||||
|
||||
@@ -33,6 +33,7 @@ public:
|
||||
TEST_ADD(MemoryBufferTest::CopyTest);
|
||||
TEST_ADD(MemoryBufferTest::AssignTest);
|
||||
TEST_ADD(MemoryBufferTest::MoveTest);
|
||||
TEST_ADD(MemoryBufferTest::SelfTest);
|
||||
TEST_ADD(MemoryBufferTest::ZeroTest);
|
||||
TEST_ADD(MemoryBufferTest::ClearTest);
|
||||
TEST_ADD(MemoryBufferTest::AddTest)
|
||||
@@ -449,6 +450,22 @@ private:
|
||||
TEST_ASSERT(data[26] == 0);
|
||||
}
|
||||
|
||||
void SelfTest()
|
||||
{
|
||||
EQEmu::MemoryBuffer mb2(mb);
|
||||
void *addr = (void*)mb2;
|
||||
|
||||
mb2 = mb2;
|
||||
void *addr2 = (void*)mb2;
|
||||
|
||||
TEST_ASSERT(addr != addr2);
|
||||
|
||||
mb2 = std::move(mb2);
|
||||
addr2 = (void*)mb2;
|
||||
|
||||
TEST_ASSERT(addr2 != nullptr);
|
||||
}
|
||||
|
||||
void ZeroTest()
|
||||
{
|
||||
mb.Zero();
|
||||
|
||||
Reference in New Issue
Block a user