aboutsummaryrefslogtreecommitdiff
path: root/test/unit/test_factory.cpp
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2022-01-07 15:16:41 +0100
committerGitHub <noreply@github.com>2022-01-07 15:16:41 +0100
commita7577c936ba2d325b7e41b940adc60681805e922 (patch)
tree217b777eb8c03e686434318ce771563b9a92f062 /test/unit/test_factory.cpp
parent78eee957b0eff8b74df8a1f0e60a95355e7fa1c6 (diff)
parent5df594d25d8e362a3e4501cb2736dad88a7b0fc6 (diff)
downloadPROJ-a7577c936ba2d325b7e41b940adc60681805e922.tar.gz
PROJ-a7577c936ba2d325b7e41b940adc60681805e922.zip
Merge pull request #3013 from rouault/fix_3012
proj_get_crs_info_list_from_database(): report PJ_TYPE_GEODETIC_CRS for IAU_2015 -ocentric geodetic CRS (fixes #3012)
Diffstat (limited to 'test/unit/test_factory.cpp')
-rw-r--r--test/unit/test_factory.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/unit/test_factory.cpp b/test/unit/test_factory.cpp
index a3156faf..9abade09 100644
--- a/test/unit/test_factory.cpp
+++ b/test/unit/test_factory.cpp
@@ -3570,16 +3570,22 @@ TEST(factory, getCRSInfoList) {
bool foundEPSG = false;
bool foundIGNF = false;
bool found4326 = false;
+ bool foundIAU_2015_19902 = false;
for (const auto &info : list) {
foundEPSG |= info.authName == "EPSG";
foundIGNF |= info.authName == "IGNF";
if (info.authName == "EPSG" && info.code == "4326") {
found4326 = true;
+ } else if (info.authName == "IAU_2015" && info.code == "19902") {
+ foundIAU_2015_19902 = true;
+ EXPECT_EQ(info.type,
+ AuthorityFactory::ObjectType::GEODETIC_CRS);
}
}
EXPECT_TRUE(foundEPSG);
EXPECT_TRUE(foundIGNF);
EXPECT_TRUE(found4326);
+ EXPECT_TRUE(foundIAU_2015_19902);
}
{
auto factory = AuthorityFactory::create(ctxt, "EPSG");