Coverage for tests/test_healpixSkyMap.py: 42%

33 statements  

« prev     ^ index     » next       coverage.py v6.4.4, created at 2022-08-26 02:44 -0700

1import unittest 

2import lsst.geom as geom 

3import lsst.utils.tests 

4from helper import skyMapTestCase 

5 

6import hpgeom 

7 

8from lsst.skymap.healpixSkyMap import HealpixSkyMap 

9 

10 

11class HealpixTestCase(skyMapTestCase.SkyMapTestCase): 

12 

13 def setUp(self): 

14 config = HealpixSkyMap.ConfigClass() 

15 nside = 2**config.log2NSide 

16 self.setAttributes( 

17 SkyMapClass=HealpixSkyMap, 

18 name="healpix", 

19 config=config, 

20 numTracts=hpgeom.nside_to_npixel(nside), 

21 numNeighbors=1, 

22 neighborAngularSeparation=hpgeom.max_pixel_radius(nside) * geom.degrees, 

23 ) 

24 

25 def testSha1Compare(self): 

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

27 defaultSkyMap = self.getSkyMap() 

28 for log2NSide in (3, 4): 

29 config = self.getConfig() 

30 config.log2NSide = log2NSide 

31 skyMap = self.getSkyMap(config=config) 

32 self.assertNotEqual(skyMap, defaultSkyMap) 

33 for nest in (True,): 

34 config = self.getConfig() 

35 config.nest = nest 

36 skyMap = self.getSkyMap(config=config) 

37 self.assertNotEqual(skyMap, defaultSkyMap) 

38 

39 def tearDown(self): 

40 if hasattr(self, "config"): 

41 del self.config 

42 

43 

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

45 pass 

46 

47 

48def setup_module(module): 

49 lsst.utils.tests.init() 

50 

51 

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

53 lsst.utils.tests.init() 

54 unittest.main()