forked from organicmaps/organicmaps
[generator:regions] Fix duplicate of regions in mvm-repack
This commit is contained in:
parent
b664abac47
commit
372fbcf78d
2 changed files with 9 additions and 13 deletions
|
@ -567,20 +567,21 @@ UNIT_TEST(RegionsBuilderTest_GenerateRusMoscowSuburb)
|
|||
|
||||
TEST(HasName(regions, u8"Россия, region: Москва"), ());
|
||||
TEST(HasName(regions,
|
||||
u8"Россия, region: Москва, subregion: Западный административный округ, "
|
||||
u8"locality: Москва"),
|
||||
u8"Россия, region: Москва, locality: Москва, "
|
||||
u8"subregion: Западный административный округ"),
|
||||
());
|
||||
TEST(HasName(regions,
|
||||
u8"Россия, region: Москва, subregion: Западный административный округ, "
|
||||
u8"locality: Москва, suburb: Раменки"),
|
||||
u8"Россия, region: Москва, locality: Москва, "
|
||||
u8"subregion: Западный административный округ, suburb: Раменки"),
|
||||
());
|
||||
TEST(HasName(regions,
|
||||
u8"Россия, region: Москва, subregion: Западный административный округ, "
|
||||
u8"locality: Москва, suburb: Раменки, sublocality: Воробъёвы горы"),
|
||||
u8"Россия, region: Москва, locality: Москва, "
|
||||
u8"subregion: Западный административный округ, "
|
||||
u8"suburb: Раменки, sublocality: Воробъёвы горы"),
|
||||
());
|
||||
TEST(HasName(regions,
|
||||
u8"Россия, region: Москва, subregion: Западный административный округ, "
|
||||
u8"locality: Москва, sublocality: Центр"),
|
||||
u8"Россия, region: Москва, locality: Москва, "
|
||||
u8"subregion: Западный административный округ, sublocality: Центр"),
|
||||
());
|
||||
TEST(!ContainsSubname(regions, u8"Тропарёво"), ());
|
||||
}
|
||||
|
|
|
@ -63,11 +63,6 @@ NodePath MakeLevelPath(Node::Ptr const & node)
|
|||
}
|
||||
std::reverse(path.begin(), path.end());
|
||||
|
||||
// Sort by level in case that megapolis (PlaceLevel::Locality) contains subregions
|
||||
// (PlaceLevel::Subregions).
|
||||
std::sort(path.begin(), path.end(), [](Node::Ptr const & l, Node::Ptr const & r) {
|
||||
return l->GetData().GetLevel() < r->GetData().GetLevel();
|
||||
});
|
||||
return path;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue