diff --git a/test/test_operators/test_adjoint.py b/test/test_operators/test_adjoint.py
index 94bbefbbe8df05f8576f129df0cf6d563d5e10ff..bdbe13de6c9294cf488746615e0fcc2c465a5ef8 100644
--- a/test/test_operators/test_adjoint.py
+++ b/test/test_operators/test_adjoint.py
@@ -39,18 +39,13 @@ class Consistency_Tests(unittest.TestCase):
                         + _pow_spaces,
                     [np.float64, np.complex128]))
     def testDOFDistributor(self, sp, dtype):
+        #TODO: Test for DomainTuple
         if sp.size < 4:
             return
-        N_tries = 10
-        for i in range(N_tries):
-            try:
-                dofdex = np.random.choice(np.arange(3), size=sp.shape)
-                dofdex = ift.Field.from_global_data(sp, dofdex)
-                op = ift.DOFDistributor(dofdex)
-                ift.extra.consistency_check(op, dtype, dtype)
-                return
-            except ValueError:
-                pass
+        dofdex = np.arange(sp.size).reshape(sp.shape)%3
+        dofdex = ift.Field.from_global_data(sp, dofdex)
+        op = ift.DOFDistributor(dofdex)
+        ift.extra.consistency_check(op, dtype, dtype)
 
 
     @expand(product(_h_spaces, [np.float64, np.complex128]))