bool WayPointFileWinPilot::parseString(const TCHAR* src, tstring& dest) { // Just assign and trim it dest.assign(src); trim_inplace(dest); return true; }
static bool ParseString(const TCHAR *src, tstring &dest) { if (src[0] == 0) return true; dest.assign(src); trim_inplace(dest); return true; }
bool WayPointFileSeeYou::parseString(const TCHAR* src, tstring& dest) { dest.assign(src); // Strip quote characters int len = dest.length(); if ((src[0] == '"' || src[0] == '\'') && len >= 2) dest = dest.substr(1, len - 2); trim_inplace(dest); return true; }
static bool ParseString(const TCHAR *src, tstring &dest, unsigned len = 0) { if (src[0] == 0) return true; dest.assign(src); if (len > 0) dest = dest.substr(0, len); trim_inplace(dest); return true; }
static void TestOzi(wp_vector org_wp) { Waypoints way_points; if (!TestWaypointFile(_T("test/data/waypoints_ozi.wpt"), way_points, org_wp.size())) { skip(3 * org_wp.size(), 0, "opening waypoint file failed"); return; } wp_vector::iterator it; for (it = org_wp.begin(); it < org_wp.end(); it++) { trim_inplace(it->name); GetWaypoint(*it, way_points); } }
bool WayPointFileZander::parseString(const TCHAR* src, tstring& dest) { if (src[0] == 0) return true; dest.assign(src); // Cut the string after the first space, tab or null character size_t found = dest.find_first_of(_T(" \t\0")); if (found != tstring::npos) dest = dest.substr(0, found); trim_inplace(dest); return true; }
static void TestFS_UTM(wp_vector org_wp) { Waypoints way_points; if (!TestWaypointFile(_T("test/data/waypoints_utm.wpt"), way_points, org_wp.size())) { skip(3 * org_wp.size(), 0, "opening waypoint file failed"); return; } wp_vector::iterator it; for (it = org_wp.begin(); it < org_wp.end(); it++) { if (it->name.length() > 8) it->name = it->name.erase(8); trim_inplace(it->name); GetWaypoint(*it, way_points); } }
static void TestZander(wp_vector org_wp) { Waypoints way_points; if (!TestWayPointFile(_T("test/data/waypoints.wpz"), way_points, org_wp.size())) { skip(10 * org_wp.size(), 0, "opening waypoint file failed"); return; } wp_vector::iterator it; for (it = org_wp.begin(); it < org_wp.end(); it++) { if (it->Name.length() > 12) it->Name = it->Name.erase(12); trim_inplace(it->Name); const Waypoint *wp = GetWayPoint(*it, way_points); TestZanderWayPoint(*it, wp); } }
static void TestCompeGPS_UTM(wp_vector org_wp) { Waypoints way_points; if (!TestWaypointFile(_T("test/data/waypoints_compe_utm.wpt"), way_points, org_wp.size())) { skip(3 * org_wp.size(), 0, "opening waypoint file failed"); return; } wp_vector::iterator it; for (it = org_wp.begin(); it < org_wp.end(); it++) { size_t pos; while ((pos = it->name.find_first_of(_T(' '))) != tstring::npos) it->name.erase(pos, 1); if (it->name.length() > 6) it->name = it->name.erase(6); trim_inplace(it->name); const Waypoint *wp = GetWaypoint(*it, way_points); ok1(wp->comment == it->comment); } }