From 57b00a63c6caee1a53961d542904f7c9b1f014c9 Mon Sep 17 00:00:00 2001 From: Even Rouault Date: Tue, 4 Dec 2018 16:22:44 +0100 Subject: Improve management of 'deprecated' suffix in object names --- test/unit/test_io.cpp | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'test/unit/test_io.cpp') 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(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" -- cgit v1.2.3