forked from organicmaps/organicmaps
[editor] Unit test for getname/setname with uint16_t
This commit is contained in:
parent
d2580fc84d
commit
a460d6d2f2
1 changed files with 34 additions and 0 deletions
|
@ -77,6 +77,40 @@ UNIT_TEST(XMLFeature_Setters)
|
|||
TEST_EQUAL(sstr.str(), expectedString, ());
|
||||
}
|
||||
|
||||
UNIT_TEST(XMLFeature_UintLang)
|
||||
{
|
||||
XMLFeature feature(XMLFeature::Type::Node);
|
||||
|
||||
feature.SetCenter(MercatorBounds::FromLatLon(55.79, 37.47));
|
||||
feature.SetModificationTime(my::StringToTimestamp("2015-11-27T21:13:32Z"));
|
||||
|
||||
feature.SetName(StringUtf8Multilang::kDefaultCode, "Gorki Park");
|
||||
feature.SetName(StringUtf8Multilang::GetLangIndex("ru"), "Парк Горького");
|
||||
feature.SetName(StringUtf8Multilang::kInternationalCode, "Gorky Park");
|
||||
stringstream sstr;
|
||||
feature.Save(sstr);
|
||||
|
||||
auto const expectedString = R"(<?xml version="1.0"?>
|
||||
<node lat="55.79" lon="37.47" timestamp="2015-11-27T21:13:32Z">
|
||||
<tag k="name" v="Gorki Park" />
|
||||
<tag k="name:ru" v="Парк Горького" />
|
||||
<tag k="int_name" v="Gorky Park" />
|
||||
</node>
|
||||
)";
|
||||
|
||||
TEST_EQUAL(sstr.str(), expectedString, ());
|
||||
|
||||
XMLFeature f2(expectedString);
|
||||
TEST_EQUAL(f2.GetName(StringUtf8Multilang::kDefaultCode), "Gorki Park", ());
|
||||
TEST_EQUAL(f2.GetName(StringUtf8Multilang::GetLangIndex("ru")), "Парк Горького", ());
|
||||
TEST_EQUAL(f2.GetName(StringUtf8Multilang::kInternationalCode), "Gorky Park", ());
|
||||
|
||||
TEST_EQUAL(f2.GetName(), "Gorki Park", ());
|
||||
TEST_EQUAL(f2.GetName("default"), "Gorki Park", ());
|
||||
TEST_EQUAL(f2.GetName("ru"), "Парк Горького", ());
|
||||
TEST_EQUAL(f2.GetName("int_name"), "Gorky Park", ());
|
||||
}
|
||||
|
||||
UNIT_TEST(XMLFeature_ToOSMString)
|
||||
{
|
||||
XMLFeature feature(XMLFeature::Type::Node);
|
||||
|
|
Loading…
Add table
Reference in a new issue