diff options
| author | Kristian Evers <kristianevers@gmail.com> | 2019-06-01 08:07:51 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-06-01 08:07:51 +0200 |
| commit | d246f1c1982091d1561a1b2ab362dfa2c5d49366 (patch) | |
| tree | 7e4d581c35ad4ea2f53776089aa2f15443787527 /test/unit/test_c_api.cpp | |
| parent | 5558c91f1cfa63ffc79e648caafb957288849654 (diff) | |
| parent | e24f462fa7da48eeabb254b8678e0257b0aef405 (diff) | |
| download | PROJ-d246f1c1982091d1561a1b2ab362dfa2c5d49366.tar.gz PROJ-d246f1c1982091d1561a1b2ab362dfa2c5d49366.zip | |
Merge pull request #1494 from nyalldawson/get_grid
Add proj_grid_get_info_from_database
Diffstat (limited to 'test/unit/test_c_api.cpp')
| -rw-r--r-- | test/unit/test_c_api.cpp | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/test/unit/test_c_api.cpp b/test/unit/test_c_api.cpp index b9ea0bd5..2e6ea2c7 100644 --- a/test/unit/test_c_api.cpp +++ b/test/unit/test_c_api.cpp @@ -3011,6 +3011,37 @@ TEST_F(CApi, proj_uom_get_info_from_database) { // --------------------------------------------------------------------------- +TEST_F(CApi, proj_grid_get_info_from_database) { + { + EXPECT_FALSE(proj_grid_get_info_from_database(m_ctxt, "xxx", nullptr, + nullptr, nullptr, nullptr, + nullptr, nullptr)); + } + { + EXPECT_TRUE(proj_grid_get_info_from_database( + m_ctxt, "GDA94_GDA2020_conformal.gsb", nullptr, nullptr, nullptr, + nullptr, nullptr, nullptr)); + } + { + const char *name = nullptr; + const char *package_name = nullptr; + const char *url = nullptr; + int direct_download = 0; + int open_license = 0; + int available = 0; + EXPECT_TRUE(proj_grid_get_info_from_database( + m_ctxt, "GDA94_GDA2020_conformal.gsb", &name, &package_name, &url, + &direct_download, &open_license, &available)); + ASSERT_NE(name, nullptr); + ASSERT_NE(package_name, nullptr); + ASSERT_NE(url, nullptr); + EXPECT_EQ(direct_download, 1); + EXPECT_EQ(open_license, 1); + } +} + +// --------------------------------------------------------------------------- + TEST_F(CApi, proj_create_cartesian_2D_cs) { { auto cs = proj_create_cartesian_2D_cs( |
