Browse Source

Fully test UnpackItem and PackItem

pull/1095/head
Anders Jenbo 5 years ago
parent
commit
723ff62c20
  1. 27
      SourceT/pack_test.cpp

27
SourceT/pack_test.cpp

@ -387,6 +387,20 @@ TEST(pack, UnPackItem_hellfire)
}
}
TEST(pack, UnPackItem_diablo_strip_hellfire_items)
{
dvl::PkItemStruct is = { 1478792102, 259, 92, 0, 0, 0, 0, 0, 0, 0 }; // Scroll of Search
dvl::ItemStruct id;
dvl::gbIsHellfire = false;
dvl::gbIsHellfireSaveGame = true;
dvl::gbIsMultiplayer = false;
dvl::UnPackItem(&is, &id);
ASSERT_EQ(id._itype, dvl::ITYPE_NONE);
}
TEST(pack, UnPackItem_empty)
{
dvl::PkItemStruct is = { 0, 0, 0xFFFF, 0, 0, 0, 0, 0, 0, 0 };
@ -397,6 +411,19 @@ TEST(pack, UnPackItem_empty)
ASSERT_EQ(id._itype, dvl::ITYPE_NONE);
}
TEST(pack, PackItem_empty)
{
dvl::PkItemStruct is;
dvl::ItemStruct id;
id._itype = dvl::ITYPE_NONE;
dvl::PackItem(&is, &id);
ASSERT_EQ(is.idx, 0xFFFF);
}
static void compareGold(const dvl::PkItemStruct *is, int iCurs)
{
dvl::ItemStruct id;

Loading…
Cancel
Save