aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2021-04-23 15:43:04 +0200
committerEven Rouault <even.rouault@spatialys.com>2021-04-23 15:43:04 +0200
commit2733271888c2462a77d4c48485ad0cdefa6cfb82 (patch)
treeea352793460f5ed594ea49aa5b8a934b00039a1a /test
parent64f5b18c0a590b91b489bb9c76a37bba4632e75b (diff)
downloadPROJ-2733271888c2462a77d4c48485ad0cdefa6cfb82.tar.gz
PROJ-2733271888c2462a77d4c48485ad0cdefa6cfb82.zip
test_o.cpp: add more sensical example for DerivedVerticalCRS built from urn: syntax
Diffstat (limited to 'test')
-rw-r--r--test/unit/test_io.cpp15
1 files changed, 8 insertions, 7 deletions
diff --git a/test/unit/test_io.cpp b/test/unit/test_io.cpp
index bfe863a3..c8519b45 100644
--- a/test/unit/test_io.cpp
+++ b/test/unit/test_io.cpp
@@ -10584,16 +10584,17 @@ TEST(io, createFromUserInput) {
EXPECT_EQ(crs->derivingConversion()->getEPSGCode(), 16031);
}
{
- // Completely non-sensical from a geodesic point of view...
- auto obj = createFromUserInput("urn:ogc:def:crs,crs:EPSG::3855,"
- "cs:EPSG::6499,"
- "coordinateOperation:EPSG::16031",
+ // DerivedVerticalCRS based on "NAVD88 height", using a foot UP axis,
+ // and EPSG:7813 "Vertical Axis Unit Conversion" conversion
+ auto obj = createFromUserInput("urn:ogc:def:crs,crs:EPSG::5703,"
+ "cs:EPSG::1030,"
+ "coordinateOperation:EPSG::7813",
dbContext);
auto crs = nn_dynamic_pointer_cast<DerivedVerticalCRS>(obj);
ASSERT_TRUE(crs != nullptr);
- EXPECT_EQ(crs->baseCRS()->getEPSGCode(), 3855);
- EXPECT_EQ(crs->coordinateSystem()->getEPSGCode(), 6499);
- EXPECT_EQ(crs->derivingConversion()->getEPSGCode(), 16031);
+ EXPECT_EQ(crs->baseCRS()->getEPSGCode(), 5703);
+ EXPECT_EQ(crs->coordinateSystem()->getEPSGCode(), 1030);
+ EXPECT_EQ(crs->derivingConversion()->getEPSGCode(), 7813);
}
{