#include #include "test_globals.hpp" #include BOOST_AUTO_TEST_SUITE(ArchiveTests) BOOST_AUTO_TEST_CASE(test_open_archive) { LoaderIMG loader; BOOST_REQUIRE( loader.load("test_data/models/gta3") ); BOOST_CHECK( loader.getAssetCount() > 0 ); auto& f = loader.getAssetInfoByIndex(0); // A few assumptions.. BOOST_CHECK_EQUAL( f.name, "radar00.txd" ); BOOST_CHECK_EQUAL( f.offset, 0); BOOST_CHECK_EQUAL( f.size, 33); auto& f2 = loader.getAssetInfo("radar00.txd"); BOOST_CHECK_EQUAL( f2.name, f.name ); BOOST_CHECK_EQUAL( f2.offset, f.offset ); BOOST_CHECK_EQUAL( f2.size, f.size ); } BOOST_AUTO_TEST_SUITE_END()