diff options
| author | Even Rouault <even.rouault@spatialys.com> | 2021-04-18 14:11:44 +0200 |
|---|---|---|
| committer | Even Rouault <even.rouault@spatialys.com> | 2021-04-18 14:28:34 +0200 |
| commit | dd79ca70edcee3dc4f5485a87e11e52cfa2ea041 (patch) | |
| tree | 70cff5cb99b0608ec9aaa1d237abb5bb4e6b40a0 /test/unit/test_operationfactory.cpp | |
| parent | a850aac5e0de3f86f2e4cf29f211e88744db5133 (diff) | |
| download | PROJ-dd79ca70edcee3dc4f5485a87e11e52cfa2ea041.tar.gz PROJ-dd79ca70edcee3dc4f5485a87e11e52cfa2ea041.zip | |
createOperations(): fix Geog to Geog when one is deprecated (fix master regression)
Diffstat (limited to 'test/unit/test_operationfactory.cpp')
| -rw-r--r-- | test/unit/test_operationfactory.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/test/unit/test_operationfactory.cpp b/test/unit/test_operationfactory.cpp index 7e33ca72..4c204c21 100644 --- a/test/unit/test_operationfactory.cpp +++ b/test/unit/test_operationfactory.cpp @@ -1033,6 +1033,22 @@ TEST(operation, geogCRS_to_geogCRS_init_IGNF_to_init_IGNF_context) { // --------------------------------------------------------------------------- +TEST(operation, geogCRS_to_geogCRS_context_deprecated) { + auto authFactory = + AuthorityFactory::create(DatabaseContext::create(), "EPSG"); + auto ctxt = CoordinateOperationContext::create(authFactory, nullptr, 0.0); + auto list = CoordinateOperationFactory::create()->createOperations( + authFactory->createCoordinateReferenceSystem( + "4226"), // Cote d'Ivoire (deprecated) + authFactory->createCoordinateReferenceSystem("4258"), // ETRS89 + ctxt); + ASSERT_TRUE(!list.empty()); + EXPECT_EQ(list[0]->nameStr(), + "Ballpark geographic offset from Cote d'Ivoire to ETRS89"); +} + +// --------------------------------------------------------------------------- + TEST(operation, geogCRS_to_geogCRS_3D) { auto geogcrs_m_obj = PROJStringParser().createFromPROJString( |
