Coverage for tests/test_healpixSkyMap.py: 38%

38 statements  

« prev     ^ index     » next       coverage.py v6.4.1, created at 2022-06-11 02:53 -0700

1import unittest 

2import lsst.geom as geom 

3import lsst.utils.tests 

4from helper import skyMapTestCase 

5 

6try: 

7 import healpy 

8except Exception: 

9 healpy = None 

10 

11from lsst.skymap.healpixSkyMap import HealpixSkyMap 

12 

13 

14class HealpixTestCase(skyMapTestCase.SkyMapTestCase): 

15 

16 def setUp(self): 

17 if not healpy: 

18 self.skipTest("Missing healpy dependency.") 

19 

20 config = HealpixSkyMap.ConfigClass() 

21 nside = 2**config.log2NSide 

22 self.setAttributes( 

23 SkyMapClass=HealpixSkyMap, 

24 name="healpix", 

25 config=config, 

26 numTracts=healpy.nside2npix(nside), 

27 numNeighbors=1, 

28 neighborAngularSeparation=healpy.max_pixrad(nside) * geom.radians, 

29 ) 

30 

31 def testSha1Compare(self): 

32 """Test that HealpixSkyMap's extra state is included in its hash.""" 

33 defaultSkyMap = self.getSkyMap() 

34 for log2NSide in (3, 4): 

35 config = self.getConfig() 

36 config.log2NSide = log2NSide 

37 skyMap = self.getSkyMap(config=config) 

38 self.assertNotEqual(skyMap, defaultSkyMap) 

39 for nest in (True,): 

40 config = self.getConfig() 

41 config.nest = nest 

42 skyMap = self.getSkyMap(config=config) 

43 self.assertNotEqual(skyMap, defaultSkyMap) 

44 

45 def tearDown(self): 

46 if hasattr(self, "config"): 

47 del self.config 

48 

49 

50class MemoryTester(lsst.utils.tests.MemoryTestCase): 

51 pass 

52 

53 

54def setup_module(module): 

55 lsst.utils.tests.init() 

56 

57 

58if __name__ == "__main__": 58 ↛ 59line 58 didn't jump to line 59, because the condition on line 58 was never true

59 lsst.utils.tests.init() 

60 unittest.main()