mirror of
https://github.com/rwengine/openrw.git
synced 2024-09-18 16:32:32 +02:00
Fix broken object data test cases
This commit is contained in:
parent
17a649f045
commit
1fb8162a7c
@ -25,6 +25,8 @@ struct ObjectInformation
|
||||
|
||||
ObjectInformation(const ObjectClass type)
|
||||
: class_type(type) { }
|
||||
|
||||
virtual ~ObjectInformation() { }
|
||||
};
|
||||
|
||||
typedef std::shared_ptr<ObjectInformation> ObjectInformationPtr;
|
||||
|
@ -9,17 +9,17 @@ BOOST_AUTO_TEST_CASE(test_object_data)
|
||||
{
|
||||
LoaderIDE l;
|
||||
|
||||
l.load(Global::get().getGamePath() + "/data/generic.ide");
|
||||
l.load(Global::get().getGamePath() + "/data/maps/generic.ide");
|
||||
|
||||
BOOST_ASSERT( l.objects.find(1100) != l.objects.end() );
|
||||
|
||||
auto obj = l.objects[1100];
|
||||
|
||||
std::shared_ptr<ObjectData> def = std::dynamic_pointer_cast<ObjectData>(def);
|
||||
auto def = std::dynamic_pointer_cast<ObjectData>(obj);
|
||||
|
||||
BOOST_ASSERT(def->class_type == ObjectInformation::_class("OBJS"));
|
||||
|
||||
BOOST_CHECK_EQUAL( def->modelName, "rd_corner1" );
|
||||
BOOST_CHECK_EQUAL( def->modelName, "rd_Corner1" );
|
||||
BOOST_CHECK_EQUAL( def->textureName, "generic" );
|
||||
BOOST_CHECK_EQUAL( def->numClumps, 1 );
|
||||
BOOST_CHECK_EQUAL( def->drawDistance[0], 220 );
|
||||
@ -34,9 +34,9 @@ BOOST_AUTO_TEST_CASE(test_object_data)
|
||||
|
||||
auto obj = l.objects[90];
|
||||
|
||||
std::shared_ptr<VehicleData> def = std::dynamic_pointer_cast<VehicleData>(def);
|
||||
auto def = std::dynamic_pointer_cast<VehicleData>(obj);
|
||||
|
||||
BOOST_ASSERT(def->type == ObjectInformation::_class("CARS"));
|
||||
BOOST_ASSERT(def->class_type == ObjectInformation::_class("CARS"));
|
||||
|
||||
BOOST_CHECK_EQUAL( def->modelName, "landstal");
|
||||
BOOST_CHECK_EQUAL( def->textureName, "landstal" );
|
||||
@ -44,9 +44,9 @@ BOOST_AUTO_TEST_CASE(test_object_data)
|
||||
BOOST_CHECK_EQUAL( def->handlingID, "LANDSTAL" );
|
||||
BOOST_CHECK_EQUAL( def->gameName, "LANDSTK" );
|
||||
BOOST_CHECK_EQUAL( def->classType, VehicleData::RICHFAMILY );
|
||||
BOOST_CHECK_EQUAL( def->frequency, 7 );
|
||||
BOOST_CHECK_EQUAL( def->frequency, 10 );
|
||||
BOOST_CHECK_EQUAL( def->wheelModelID, 164 );
|
||||
BOOST_CHECK_EQUAL( def->wheelScale, 0.8 );
|
||||
BOOST_CHECK_CLOSE( def->wheelScale, 0.8f, 0.01f);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user