#include #include #include "test_globals.hpp" BOOST_AUTO_TEST_SUITE(ItemTests) #if RW_TEST_WITH_DATA BOOST_AUTO_TEST_CASE(test_character_inventory) { { auto character = Global::get().e->createPedestrian(1, {0.f, 0.f, 0.f}); BOOST_REQUIRE(character != nullptr); character->addToInventory(1, 10); BOOST_CHECK_EQUAL(character->getActiveItem(), 0); character->setActiveItem(1); BOOST_CHECK_EQUAL(character->getActiveItem(), 1); character->removeFromInventory(1); BOOST_CHECK_EQUAL(character->getActiveItem(), 0); Global::get().e->destroyObject(character); } } #endif BOOST_AUTO_TEST_SUITE_END()