mirror of
https://github.com/vicliu624/trail-mate.git
synced 2026-11-04 11:17:31 +00:00
24 lines
981 B
C++
24 lines
981 B
C++
#include "tmap/administrative_path.h"
|
|
#include <cassert>
|
|
#include <cstring>
|
|
|
|
int main()
|
|
{
|
|
char path[513] = "中国 / 浙江 / 杭州 / 西湖";
|
|
tmap::commonAdministrativePath(path, "中国 / 浙江 / 杭州 / 临安");
|
|
assert(std::strcmp(path, "中国 / 浙江 / 杭州") == 0);
|
|
tmap::commonAdministrativePath(path, "中国 / 浙江");
|
|
assert(std::strcmp(path, "中国 / 浙江") == 0);
|
|
tmap::commonAdministrativePath(path, "中国 / 浙江 / 宁波");
|
|
assert(std::strcmp(path, "中国 / 浙江") == 0);
|
|
tmap::commonAdministrativePath(path, "中国 / 江西");
|
|
assert(std::strcmp(path, "中国") == 0);
|
|
tmap::commonAdministrativePath(path, "中国香港");
|
|
assert(path[0] == 0);
|
|
std::strcpy(path, "CHN / Zhejiang / Hangzhou");
|
|
tmap::commonAdministrativePath(path, "CHN/Zhejiang/Hangzhou");
|
|
assert(std::strcmp(path, "CHN / Zhejiang / Hangzhou") == 0);
|
|
tmap::commonAdministrativePath(path, "");
|
|
assert(path[0] == 0);
|
|
}
|