MCPcopy Create free account
hub / github.com/comaps/comaps / GetName

Method GetName

libs/editor/xml_feature.cpp:223–239  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

221}
222
223string XMLFeature::GetName(std::string_view lang) const
224{
225 ASSERT_EQUAL(kDefaultLang, localisation::ConvertLanguageIndexToLanguageCode(localisation::kDefaultNameIndex), ());
226 ASSERT_EQUAL(kIntlLang, localisation::ConvertLanguageIndexToLanguageCode(localisation::kInternationalNameIndex), ());
227 ASSERT_EQUAL(kAltLang, localisation::ConvertLanguageIndexToLanguageCode(localisation::kAlternativeNameIndex), ());
228 ASSERT_EQUAL(kOldLang, localisation::ConvertLanguageIndexToLanguageCode(localisation::kOldNameIndex), ());
229 if (lang == kIntlLang)
230 return GetTagValue(kIntlName);
231 if (lang == kAltLang)
232 return GetTagValue(kAltName);
233 if (lang == kOldLang)
234 return GetTagValue(kOldName);
235 if (lang == kDefaultLang || lang.empty())
236 return GetTagValue(kDefaultName);
237 return GetTagValue(std::string{kDefaultName}.append(kColon).append(lang));
238 // return GetTagValue(suffix.insert(0, kDefaultName));
239}
240
241string XMLFeature::GetName(uint8_t const langCode) const
242{

Callers 3

SetIndexTestMethod · 0.45
UNIT_TESTFunction · 0.45
UNIT_TESTFunction · 0.45

Calls 3

emptyMethod · 0.45
appendMethod · 0.45

Tested by 3

SetIndexTestMethod · 0.36
UNIT_TESTFunction · 0.36
UNIT_TESTFunction · 0.36