1
0
mirror of https://github.com/rwengine/openrw.git synced 2024-11-07 03:12:36 +01:00
openrw/tests/test_GameData.cpp

31 lines
780 B
C++
Raw Normal View History

#include <boost/test/unit_test.hpp>
#include <engine/GameData.hpp>
#include <test_globals.hpp>
BOOST_AUTO_TEST_SUITE(GameDataTests)
#if RW_TEST_WITH_DATA
2016-09-09 22:13:22 +02:00
BOOST_AUTO_TEST_CASE(test_object_data) {
2016-12-02 01:56:38 +01:00
GameData gd(&Global::get().log, Global::getGamePath());
GameWorld gw(&Global::get().log, &gd);
2016-09-09 22:13:22 +02:00
gd.load();
2016-09-09 22:13:22 +02:00
{
auto def = gd.findModelInfo<SimpleModelInfo>(1100);
2016-09-09 22:13:22 +02:00
BOOST_REQUIRE(def);
BOOST_ASSERT(def->type() == ModelDataType::SimpleInfo);
BOOST_CHECK_EQUAL(def->name, "rd_Corner1");
BOOST_CHECK_EQUAL(def->textureslot, "generic");
BOOST_CHECK_EQUAL(def->getNumAtomics(), 1);
BOOST_CHECK_EQUAL(def->getLodDistance(0), 220);
2016-09-09 22:13:22 +02:00
BOOST_CHECK_EQUAL(def->flags, 0);
}
}
#endif
BOOST_AUTO_TEST_SUITE_END()