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

Function CheckBookmarks

libs/map/map_tests/bookmarks_test.cpp:153–189  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

151 static_cast<BookmarkManager::Callbacks::DetachedBookmarksCallback>(nullptr)}
152
153void CheckBookmarks(BookmarkManager const & bmManager, kml::MarkGroupId groupId)
154{
155 auto const & markIds = bmManager.GetUserMarkIds(groupId);
156 TEST_EQUAL(markIds.size(), 4, ());
157
158 auto it = markIds.rbegin();
159 Bookmark const * bm = bmManager.GetBookmark(*it++);
160 TEST_EQUAL(kml::GetDefaultStr(bm->GetName()), "Nebraska", ());
161 TEST_EQUAL(bm->GetColor(), kml::PredefinedColor::Red, ());
162 TEST(bm->GetDescription().empty(), ());
163 TEST_EQUAL(kml::ToSecondsSinceEpoch(bm->GetTimeStamp()), 0, ());
164
165 bm = bmManager.GetBookmark(*it++);
166 TEST_EQUAL(kml::GetDefaultStr(bm->GetName()), "Monongahela National Forest", ());
167 TEST_EQUAL(bm->GetColor(), kml::PredefinedColor::Pink, ());
168 TEST_EQUAL(bm->GetDescription(), "Huttonsville, WV 26273<br>", ());
169 TEST_EQUAL(kml::ToSecondsSinceEpoch(bm->GetTimeStamp()), 524214643, ());
170
171 bm = bmManager.GetBookmark(*it++);
172 m2::PointD org = bm->GetPivot();
173
174 double constexpr kEps = 1e-6;
175 TEST(AlmostEqualAbs(mercator::XToLon(org.x), 27.566765, kEps), ());
176 TEST(AlmostEqualAbs(mercator::YToLat(org.y), 53.900047, kEps), ());
177 TEST_EQUAL(kml::GetDefaultStr(bm->GetName()), "From: Минск, Минская область, Беларусь", ());
178 TEST_EQUAL(bm->GetColor(), kml::PredefinedColor::Blue, ());
179 TEST(bm->GetDescription().empty(), ());
180 TEST_EQUAL(kml::ToSecondsSinceEpoch(bm->GetTimeStamp()), 888888888, ());
181
182 bm = bmManager.GetBookmark(*it++);
183 org = bm->GetPivot();
184 TEST(AlmostEqualAbs(mercator::XToLon(org.x), 27.551532, kEps), ());
185 TEST(AlmostEqualAbs(mercator::YToLat(org.y), 53.89306, kEps), ());
186 TEST_EQUAL(kml::GetDefaultStr(bm->GetName()), "<MWM & Sons>", ());
187 TEST_EQUAL(bm->GetDescription(), "Amps & <brackets>", ());
188 TEST_EQUAL(kml::ToSecondsSinceEpoch(bm->GetTimeStamp()), 0, ());
189}
190
191KmlFileType GetActiveKmlFileType()
192{

Callers 1

UNIT_CLASS_TESTFunction · 0.85

Calls 15

GetDefaultStrFunction · 0.85
TESTFunction · 0.85
ToSecondsSinceEpochFunction · 0.85
XToLonFunction · 0.85
YToLatFunction · 0.85
rbeginMethod · 0.80
GetBookmarkMethod · 0.80
AlmostEqualAbsFunction · 0.70
sizeMethod · 0.45
GetNameMethod · 0.45
GetColorMethod · 0.45
emptyMethod · 0.45

Tested by

no test coverage detected