aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/gie/builtins.gie2
-rw-r--r--test/gie/more_builtins.gie76
2 files changed, 77 insertions, 1 deletions
diff --git a/test/gie/builtins.gie b/test/gie/builtins.gie
index b5dc3ab1..1ee968f4 100644
--- a/test/gie/builtins.gie
+++ b/test/gie/builtins.gie
@@ -1174,7 +1174,7 @@ expect -0.002029979 -0.000789630
===============================================================================
-Equidistant Cylindrical (Plate Caree)
+Equidistant Cylindrical (Plate Carree)
Cyl, Sph
lat_ts=[, lat_0=0]
===============================================================================
diff --git a/test/gie/more_builtins.gie b/test/gie/more_builtins.gie
index c5061962..7a5becf7 100644
--- a/test/gie/more_builtins.gie
+++ b/test/gie/more_builtins.gie
@@ -592,6 +592,82 @@ expect 0 -90
-------------------------------------------------------------------------------
+
+-------------------------------------------------------------------------------
+Test for PJ_affine
+-------------------------------------------------------------------------------
+-------------------------------------------------------------------------------
+operation +proj=geogoffset
+-------------------------------------------------------------------------------
+direction forward
+tolerance 1mm
+
+accept 10 20
+expect 10 20
+roundtrip 1
+
+-------------------------------------------------------------------------------
+operation +proj=geogoffset +dlon=3600 +dlat=-3600 +dh=3
+-------------------------------------------------------------------------------
+direction forward
+tolerance 1mm
+
+accept 10 20
+expect 11 19
+roundtrip 1
+
+accept 10 20 30
+expect 11 19 33
+roundtrip 1
+
+accept 10 20 30 40
+expect 11 19 33 40
+roundtrip 1
+
+-------------------------------------------------------------------------------
+operation +proj=affine
+-------------------------------------------------------------------------------
+direction forward
+tolerance 1mm
+
+accept 10 20 30 40
+expect 10 20 30 40
+roundtrip 1
+
+-------------------------------------------------------------------------------
+operation +proj=affine +xoff=1 +yoff=2 +zoff=3 +toff=4 +s11=11 +s12=12 +s13=13 +s21=21 +s22=22 +s23=23 +s31=-31 +s32=32 +s33=33 +tscale=34
+-------------------------------------------------------------------------------
+direction forward
+tolerance 1mm
+
+accept 2 49 10 100
+expect 741.0000 1352.0000 1839.0000 3404.0000
+roundtrip 1
+
+accept 2 49 10
+expect 741.0000 1352.0000 1839.0000
+roundtrip 1
+
+accept 2 49
+expect 611.0000 1122.0000
+roundtrip 1
+
+-------------------------------------------------------------------------------
+# Non invertible
+operation +proj=affine +s11=0 +s22=0 +s23=0
+-------------------------------------------------------------------------------
+direction reverse
+accept 0 0 0 0
+expect failure
+
+-------------------------------------------------------------------------------
+# Non invertible
+operation +proj=affine +tscale=0
+-------------------------------------------------------------------------------
+direction reverse
+accept 0 0 0 0
+expect failure
+
-------------------------------------------------------------------------------
run the few gie-builtin tests, which are currently either awkward or impossible
to express in the gie command set