aboutsummaryrefslogtreecommitdiff
path: root/src/PJ_cart.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/PJ_cart.c')
-rw-r--r--src/PJ_cart.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/PJ_cart.c b/src/PJ_cart.c
index c6d1dd74..1109b01b 100644
--- a/src/PJ_cart.c
+++ b/src/PJ_cart.c
@@ -473,6 +473,23 @@ int pj_cart_selftest (void) {
proj_destroy(P);
return 52;
}
+ proj_destroy(P);
+
+ /* Test proj_has_inverse() */
+ P = proj_create(0, "+proj=august"); /* august has no inverse */
+ if (proj_has_inverse(P)) {
+ proj_destroy(P);
+ return 60;
+ }
+ proj_destroy(P);
+
+ P = proj_create(0, "+proj=merc"); /* merc has an inverse */
+ if (!proj_has_inverse(P)) {
+ proj_destroy(P);
+ return 61;
+ }
+ proj_destroy(P);
+
return 0;
}