loadFromStream test

Signed-off-by: map-per <map-per@gmx.de>
This commit is contained in:
map-per
2025-12-11 16:37:53 +01:00
parent dcfed1d9b3
commit 3283ca8307

View File

@@ -7,10 +7,30 @@
using namespace editor;
UNIT_TEST(loadFromStream)
{
std::string data =
"building;[building];;addr:housenumber;name;1;\n"
"amenity|restaurant;61;\n"
"tourism|information|office;[tourism=information][information=office];;name;int_name;313;\n";
classificator::Load();
TypeToOSMTranslator translator(false);
std::stringstream s(data);
translator.LoadFromStream(s);
uint32_t type = classif().GetTypeByReadableObjectName("amenity-restaurant");
std::vector<OSMTag> result = translator.OsmTagsFromType(type);
TEST_EQUAL(result.size(), 1, ());
TEST_EQUAL(result[0].key, "amenity", ());
TEST_EQUAL(result[0].value, "restaurant", ());
}
UNIT_TEST(loadConfigFile)
{
// LoadConfigFile() is executed in the constructor
TypeToOSMTranslator typeToOsm;
TypeToOSMTranslator translator(false);
translator.LoadConfigFile();
}
UNIT_TEST(OsmTagsFromType)