From 2733271888c2462a77d4c48485ad0cdefa6cfb82 Mon Sep 17 00:00:00 2001 From: Even Rouault Date: Fri, 23 Apr 2021 15:43:04 +0200 Subject: test_o.cpp: add more sensical example for DerivedVerticalCRS built from urn: syntax --- test/unit/test_io.cpp | 15 ++++++++------- 1 file 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(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); } { -- cgit v1.2.3