aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2019-09-11 16:22:32 +0200
committerEven Rouault <even.rouault@spatialys.com>2019-09-15 13:20:43 +0200
commita377a0e1ac5d2809703e8e83b368f26d171e5f9b (patch)
treed6807fc6e347252c5e0f03d5904942d2dc3c3a08 /test
parent0673f88a96adcabf3a21ed02c182bb94f50fcf89 (diff)
downloadPROJ-a377a0e1ac5d2809703e8e83b368f26d171e5f9b.tar.gz
PROJ-a377a0e1ac5d2809703e8e83b368f26d171e5f9b.zip
createFromPROJString(): ignore +no_defs when instanciating a '+init=epsg:xxxx +no_defs' string (related to #1597)
Diffstat (limited to 'test')
-rw-r--r--test/unit/test_io.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/test/unit/test_io.cpp b/test/unit/test_io.cpp
index 2642ed23..52608a4a 100644
--- a/test/unit/test_io.cpp
+++ b/test/unit/test_io.cpp
@@ -8641,6 +8641,17 @@ TEST(io, projparse_init) {
}
{
+ // Test that +no_defs +type=crs have no effect
+ auto obj = createFromUserInput("+init=epsg:4326 +no_defs +type=crs",
+ dbContext, true);
+ auto crs = nn_dynamic_pointer_cast<GeographicCRS>(obj);
+ ASSERT_TRUE(crs != nullptr);
+
+ auto wkt = crs->exportToWKT(WKTFormatter::create().get());
+ EXPECT_TRUE(wkt.find("GEODCRS[\"WGS 84\"") == 0) << wkt;
+ }
+
+ {
// EPSG:3040 is normally northing-easting order, but in compatibillity
// mode it will be easting-northing
auto obj =