Coverage for tests/testM5FlatSed.py : 27%

Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
1import unittest
2import lsst.utils.tests
3from lsst.sims.utils import m5_flat_sed
6def setup_module(module):
7 lsst.utils.tests.init()
10class PhotoM5Test(unittest.TestCase):
11 def testm5(self):
12 filters = ['u', 'g', 'r', 'i', 'z', 'y']
13 kwargs = {}
14 # List all parameters to test, with better conditions first
15 kwargs['musky'] = [23., 22.]
16 kwargs['FWHMeff'] = [1., 1.5]
17 kwargs['expTime'] = [60., 30.]
18 kwargs['airmass'] = [1., 2.2]
19 kwargs['tauCloud'] = [0., 2.2]
21 k_default = {}
22 for key in kwargs:
23 k_default[key] = kwargs[key][0]
25 for filtername in filters:
26 m5_baseline = m5_flat_sed(filtername, **k_default)
27 for key in kwargs:
28 k_new = k_default.copy()
29 k_new[key] = kwargs[key][1]
30 m5_new = m5_flat_sed(filtername, **k_new)
31 assert(m5_new < m5_baseline)
34class MemoryTestClass(lsst.utils.tests.MemoryTestCase):
35 pass
37if __name__ == "__main__": 37 ↛ 38line 37 didn't jump to line 38, because the condition on line 37 was never true
38 lsst.utils.tests.init()
39 unittest.main()