Hide keyboard shortcuts

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 

4 

5 

6def setup_module(module): 

7 lsst.utils.tests.init() 

8 

9 

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] 

20 

21 k_default = {} 

22 for key in kwargs: 

23 k_default[key] = kwargs[key][0] 

24 

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) 

32 

33 

34class MemoryTestClass(lsst.utils.tests.MemoryTestCase): 

35 pass 

36 

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()