From 2363aec5eb4c88a5b1685ddc2177f09d7ed5e66e Mon Sep 17 00:00:00 2001
From: Lukas Platz <lukas@lplatz.de>
Date: Tue, 7 Apr 2020 23:08:10 +0200
Subject: [PATCH] add test

---
 test/test_operators/test_adjoint.py | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/test/test_operators/test_adjoint.py b/test/test_operators/test_adjoint.py
index 459952de6..e3fdddace 100644
--- a/test/test_operators/test_adjoint.py
+++ b/test/test_operators/test_adjoint.py
@@ -326,3 +326,20 @@ def testSlowFieldAdapter(seed):
     dom = {'a': ift.RGSpace(1), 'b': ift.RGSpace(2)}
     op = ift.operators.simple_linear_operators._SlowFieldAdapter(dom, 'a')
     ift.extra.consistency_check(op)
+
+@pmp('sp1', [0, 2])
+@pmp('sp2', [1])
+@pmp('seed', [12, 3])
+def testSwitchSpacesOperator(sp1, sp2, seed):
+    with ift.random.Context(seed):
+        dom1 = ift.RGSpace(1)
+        dom2 = ift.RGSpace((2, 2))
+        dom3 = ift.RGSpace(3)
+        dom = ift.DomainTuple.make([dom1, dom2, dom3])
+        op = ift.SwitchSpacesOperator(dom, sp1, sp2)
+
+        tgt = list(dom)
+        tgt[sp1] = dom[sp2]
+        tgt[sp2] = dom[sp1]
+        assert op.target == ift.DomainTuple.make(tgt)
+        ift.extra.consistency_check(op)
-- 
GitLab