From a48c8d075c2cc3a9af44dd7f6b7725a9acfb42fb Mon Sep 17 00:00:00 2001
From: Martin Reinecke <martin@mpa-garching.mpg.de>
Date: Thu, 20 Apr 2017 20:47:42 +0200
Subject: [PATCH] skip SHT tests if pyHealpix is not available

---
 test/test_misc.py | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/test/test_misc.py b/test/test_misc.py
index 4b32374b7..989cb1373 100644
--- a/test/test_misc.py
+++ b/test/test_misc.py
@@ -22,6 +22,7 @@ import numpy as np
 from numpy.testing import assert_,\
                           assert_equal, \
                           assert_allclose
+from nifty.config import dependency_injector as di
 
 from nifty import Field,\
                   RGSpace,\
@@ -32,6 +33,8 @@ from nifty import Field,\
                   LMGLTransformation, \
                   FFTOperator
 
+from nose.plugins.skip import SkipTest
+
 class Misc_Tests(unittest.TestCase):
     def test_RG_distance_1D(self):
         for dim1 in [10,11]:
@@ -43,7 +46,7 @@ class Misc_Tests(unittest.TestCase):
 
     def test_RG_distance_2D(self):
       for dim1 in [10,11]:
-        for dim2 in [9, 28]:
+        for dim2 in [9,28]:
           for zc1 in [False,True]:
             for zc2 in [False,True]:
               for d in [0.1,1,3.7]:
@@ -81,6 +84,8 @@ class Misc_Tests(unittest.TestCase):
                       assert_allclose(inp.val, out.val)
 
     def test_sht(self):
+        if 'pyHealpix' not in di:
+            raise SkipTest
         for lm in [0,3,6,11,30]:
             for tp in [np.float64,np.complex128,np.float32,np.complex64]:
                 a = LMSpace(lmax=lm)
-- 
GitLab