Coverage for tests/test_healpixSkyMap.py: 37%
33 statements
« prev ^ index » next coverage.py v6.5.0, created at 2023-02-10 10:10 +0000
« prev ^ index » next coverage.py v6.5.0, created at 2023-02-10 10:10 +0000
1import unittest
2import lsst.geom as geom
3import lsst.utils.tests
4from helper import skyMapTestCase
6import hpgeom
8from lsst.skymap.healpixSkyMap import HealpixSkyMap
11class HealpixTestCase(skyMapTestCase.SkyMapTestCase):
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 )
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)
39 def tearDown(self):
40 if hasattr(self, "config"):
41 del self.config
44class MemoryTester(lsst.utils.tests.MemoryTestCase):
45 pass
48def setup_module(module):
49 lsst.utils.tests.init()
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()