Coverage for tests/test_healpixSkyMap.py: 38%
38 statements
« prev ^ index » next coverage.py v6.4.2, created at 2022-07-14 23:34 +0000
« prev ^ index » next coverage.py v6.4.2, created at 2022-07-14 23:34 +0000
1import unittest
2import lsst.geom as geom
3import lsst.utils.tests
4from helper import skyMapTestCase
6try:
7 import healpy
8except Exception:
9 healpy = None
11from lsst.skymap.healpixSkyMap import HealpixSkyMap
14class HealpixTestCase(skyMapTestCase.SkyMapTestCase):
16 def setUp(self):
17 if not healpy:
18 self.skipTest("Missing healpy dependency.")
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 )
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)
45 def tearDown(self):
46 if hasattr(self, "config"):
47 del self.config
50class MemoryTester(lsst.utils.tests.MemoryTestCase):
51 pass
54def setup_module(module):
55 lsst.utils.tests.init()
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()