aboutsummaryrefslogtreecommitdiff
path: root/test/unit/test_io.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/unit/test_io.cpp')
-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);
}
{