aboutsummaryrefslogtreecommitdiff
path: root/test/unit
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2021-06-03 00:57:59 +0200
committerEven Rouault <even.rouault@spatialys.com>2021-06-03 11:28:55 +0200
commitdcc2a94eb1c5eda5ede6275b58ae5873e78bb9c0 (patch)
treeef86d0287ce78cec9945cdf25e8a5dc6edb57539 /test/unit
parent29f849485bf2ea9caa7ca3da7d93ece1daf4d7d5 (diff)
downloadPROJ-dcc2a94eb1c5eda5ede6275b58ae5873e78bb9c0.tar.gz
PROJ-dcc2a94eb1c5eda5ede6275b58ae5873e78bb9c0.zip
test_c_api.cpp: avoid use of undefined .t component
Diffstat (limited to 'test/unit')
-rw-r--r--test/unit/test_c_api.cpp22
1 files changed, 13 insertions, 9 deletions
diff --git a/test/unit/test_c_api.cpp b/test/unit/test_c_api.cpp
index dfc92139..99d91e3b 100644
--- a/test/unit/test_c_api.cpp
+++ b/test/unit/test_c_api.cpp
@@ -30,6 +30,7 @@
#include <cstdio>
#include <limits>
+#include <math.h>
#include "proj.h"
#include "proj_constants.h"
@@ -3970,9 +3971,10 @@ TEST_F(CApi, proj_normalize_for_visualization_with_alternatives) {
{
PJ_COORD c;
// Approximately Roma
- c.lpz.lam = 12.5;
- c.lpz.phi = 42;
- c.lpz.z = 0;
+ c.xyzt.x = 12.5;
+ c.xyzt.y = 42;
+ c.xyzt.z = 0;
+ c.xyzt.t = HUGE_VAL;
c = proj_trans(Pnormalized, PJ_FWD, c);
EXPECT_NEAR(c.xy.x, 1789912.46264783037, 1e-8);
EXPECT_NEAR(c.xy.y, 4655716.25402576849, 1e-8);
@@ -3991,9 +3993,10 @@ TEST_F(CApi, proj_normalize_for_visualization_with_alternatives) {
{
PJ_COORD c;
// Approximately Roma
- c.xyz.x = 1789912.46264783037;
- c.xyz.y = 4655716.25402576849;
- c.xyz.z = 0;
+ c.xyzt.x = 1789912.46264783037;
+ c.xyzt.y = 4655716.25402576849;
+ c.xyzt.z = 0;
+ c.xyzt.t = HUGE_VAL;
c = proj_trans(Pnormalized, PJ_INV, c);
EXPECT_NEAR(c.lp.lam, 12.5, 1e-8);
EXPECT_NEAR(c.lp.phi, 42, 1e-8);
@@ -4013,9 +4016,10 @@ TEST_F(CApi, proj_normalize_for_visualization_with_alternatives_reverse) {
PJ_COORD c;
// Approximately Roma
- c.xyz.x = 1789912.46264783037;
- c.xyz.y = 4655716.25402576849;
- c.xyz.z = 0;
+ c.xyzt.x = 1789912.46264783037;
+ c.xyzt.y = 4655716.25402576849;
+ c.xyzt.z = 0;
+ c.xyzt.t = HUGE_VAL;
c = proj_trans(Pnormalized, PJ_FWD, c);
EXPECT_NEAR(c.lp.lam, 12.5, 1e-8);
EXPECT_NEAR(c.lp.phi, 42, 1e-8);