aboutsummaryrefslogtreecommitdiff
path: root/test/unit/test_crs.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/unit/test_crs.cpp')
-rw-r--r--test/unit/test_crs.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/unit/test_crs.cpp b/test/unit/test_crs.cpp
index e0505fea..44b84401 100644
--- a/test/unit/test_crs.cpp
+++ b/test/unit/test_crs.cpp
@@ -4977,6 +4977,16 @@ TEST(crs, crs_alterCSLinearUnit) {
}
{
+ auto obj = WKTParser().createFromWKT("LOCAL_CS[\"foo\"]");
+ auto crs = nn_dynamic_pointer_cast<EngineeringCRS>(obj);
+ auto alteredCRS = crs->alterCSLinearUnit(UnitOfMeasure("my unit", 2));
+ auto wkt = alteredCRS->exportToWKT(
+ &(WKTFormatter::create(WKTFormatter::Convention::WKT1_GDAL)
+ ->setMultiLine(false)));
+ EXPECT_EQ(wkt, "LOCAL_CS[\"foo\",UNIT[\"my unit\",2]]");
+ }
+
+ {
// Not implemented on compoundCRS
auto crs =
createCompoundCRS()->alterCSLinearUnit(UnitOfMeasure("my unit", 2));