mirror of
https://github.com/vcmi/vcmi.git
synced 2025-12-01 23:12:49 +02:00
Started working on objects serialization
This commit is contained in:
@@ -148,9 +148,22 @@ void MapComparer::compareOptions()
|
||||
BOOST_ERROR("Not implemented compareOptions()");
|
||||
}
|
||||
|
||||
void MapComparer::compareObject(const CGObjectInstance * actual, const CGObjectInstance * expected)
|
||||
{
|
||||
BOOST_CHECK_EQUAL(actual->getStringId(), expected->getStringId());
|
||||
BOOST_CHECK_EQUAL(typeid(actual).name(), typeid(expected).name());//todo: remove and use just comparison
|
||||
}
|
||||
|
||||
void MapComparer::compareObjects()
|
||||
{
|
||||
BOOST_ERROR("Not implemented compareObjects()");
|
||||
BOOST_CHECK_EQUAL(actual->objects.size(), expected->objects.size());
|
||||
|
||||
for(size_t idx = 0; idx < std::min(actual->objects.size(), expected->objects.size()); idx++)
|
||||
{
|
||||
BOOST_REQUIRE_EQUAL(idx, expected->objects[idx]->id.getNum());
|
||||
BOOST_CHECK_EQUAL(idx, actual->objects[idx]->id.getNum());
|
||||
compareObject(actual->objects[idx], expected->objects[idx]);
|
||||
}
|
||||
}
|
||||
|
||||
void MapComparer::compareTerrain()
|
||||
|
||||
Reference in New Issue
Block a user