diff options
| author | Even Rouault <even.rouault@spatialys.com> | 2018-12-04 16:22:44 +0100 |
|---|---|---|
| committer | Even Rouault <even.rouault@spatialys.com> | 2018-12-04 17:05:32 +0100 |
| commit | 57b00a63c6caee1a53961d542904f7c9b1f014c9 (patch) | |
| tree | 599ca27d29cda4519687ca324f96b2662ba456f9 /test/unit/test_io.cpp | |
| parent | d06c1c55c1c3fc7209abdbdfbf2e3cf34f18cf98 (diff) | |
| download | PROJ-57b00a63c6caee1a53961d542904f7c9b1f014c9.tar.gz PROJ-57b00a63c6caee1a53961d542904f7c9b1f014c9.zip | |
Improve management of 'deprecated' suffix in object names
Diffstat (limited to 'test/unit/test_io.cpp')
| -rw-r--r-- | test/unit/test_io.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/test/unit/test_io.cpp b/test/unit/test_io.cpp index 243add6f..1f2ec323 100644 --- a/test/unit/test_io.cpp +++ b/test/unit/test_io.cpp @@ -513,6 +513,29 @@ TEST(wkt_parse, wkt1_geographic_old_datum_name_witout_EPSG_code) { // --------------------------------------------------------------------------- +TEST(wkt_parse, wkt1_geographic_deprecated) { + auto wkt = "GEOGCS[\"SAD69 (deprecated)\",\n" + " DATUM[\"South_American_Datum_1969\",\n" + " SPHEROID[\"GRS 1967\",6378160,298.247167427,\n" + " AUTHORITY[\"EPSG\",\"7036\"]],\n" + " AUTHORITY[\"EPSG\",\"6291\"]],\n" + " PRIMEM[\"Greenwich\",0,\n" + " AUTHORITY[\"EPSG\",\"8901\"]],\n" + " UNIT[\"degree\",0.0174532925199433,\n" + " AUTHORITY[\"EPSG\",\"9108\"]],\n" + " AUTHORITY[\"EPSG\",\"4291\"]]"; + auto obj = WKTParser() + .attachDatabaseContext(DatabaseContext::create()) + .createFromWKT(wkt); + auto crs = nn_dynamic_pointer_cast<GeographicCRS>(obj); + ASSERT_TRUE(crs != nullptr); + + EXPECT_EQ(crs->nameStr(), "SAD69"); + EXPECT_TRUE(crs->isDeprecated()); +} + +// --------------------------------------------------------------------------- + static std::string contentWKT2_EPSG_4326( "[\"WGS 84\",\n" " DATUM[\"World Geodetic System 1984\",\n" |
