aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/gie/more_builtins.gie46
1 files changed, 45 insertions, 1 deletions
diff --git a/test/gie/more_builtins.gie b/test/gie/more_builtins.gie
index d3fe64f6..10feea70 100644
--- a/test/gie/more_builtins.gie
+++ b/test/gie/more_builtins.gie
@@ -559,7 +559,7 @@ expect 0 -90
-------------------------------------------------------------------------------
-Test for PJ_geogoffset
+Test for PJ_affine
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
operation +proj=geogoffset
@@ -590,6 +590,50 @@ 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
-------------------------------------------------------------------------------