aboutsummaryrefslogtreecommitdiff
path: root/test/unit/test_c_api.cpp
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2018-12-07 18:22:53 +0100
committerEven Rouault <even.rouault@spatialys.com>2018-12-07 18:37:08 +0100
commit29b522b4b80b43fe03cb1a955789676eec8051e7 (patch)
treeff8f3fd0352a147c590acdc9edf3137d5426d9f4 /test/unit/test_c_api.cpp
parent263b259b276edd075b0abcd6aad0e923230c2d15 (diff)
downloadPROJ-29b522b4b80b43fe03cb1a955789676eec8051e7.tar.gz
PROJ-29b522b4b80b43fe03cb1a955789676eec8051e7.zip
Experimental C API: add proj_obj_query_geodetic_crs_from_datum() (for GDAL Idrisi driver)
Diffstat (limited to 'test/unit/test_c_api.cpp')
-rw-r--r--test/unit/test_c_api.cpp19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/unit/test_c_api.cpp b/test/unit/test_c_api.cpp
index f3ba66df..e9782ae8 100644
--- a/test/unit/test_c_api.cpp
+++ b/test/unit/test_c_api.cpp
@@ -2566,4 +2566,23 @@ TEST_F(CApi, proj_obj_get_non_deprecated) {
EXPECT_EQ(proj_obj_list_get_count(list), 2);
}
+// ---------------------------------------------------------------------------
+
+TEST_F(CApi, proj_obj_query_geodetic_crs_from_datum) {
+ {
+ auto list = proj_obj_query_geodetic_crs_from_datum(
+ m_ctxt, nullptr, "EPSG", "6326", nullptr);
+ ASSERT_NE(list, nullptr);
+ ObjListKeeper keeper_list(list);
+ EXPECT_GE(proj_obj_list_get_count(list), 3);
+ }
+ {
+ auto list = proj_obj_query_geodetic_crs_from_datum(
+ m_ctxt, "EPSG", "EPSG", "6326", "geographic 2D");
+ ASSERT_NE(list, nullptr);
+ ObjListKeeper keeper_list(list);
+ EXPECT_EQ(proj_obj_list_get_count(list), 1);
+ }
+}
+
} // namespace