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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

import unittest 

import lsst.utils.tests 

from lsst.sims.utils import m5_flat_sed 

 

 

def setup_module(module): 

lsst.utils.tests.init() 

 

 

class PhotoM5Test(unittest.TestCase): 

def testm5(self): 

filters = ['u', 'g', 'r', 'i', 'z', 'y'] 

kwargs = {} 

# List all parameters to test, with better conditions first 

kwargs['musky'] = [23., 22.] 

kwargs['FWHMeff'] = [1., 1.5] 

kwargs['expTime'] = [60., 30.] 

kwargs['airmass'] = [1., 2.2] 

kwargs['tauCloud'] = [0., 2.2] 

 

k_default = {} 

for key in kwargs: 

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

 

for filtername in filters: 

m5_baseline = m5_flat_sed(filtername, **k_default) 

for key in kwargs: 

k_new = k_default.copy() 

k_new[key] = kwargs[key][1] 

m5_new = m5_flat_sed(filtername, **k_new) 

assert(m5_new < m5_baseline) 

 

 

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

pass 

 

37 ↛ 38line 37 didn't jump to line 38, because the condition on line 37 was never trueif __name__ == "__main__": 

lsst.utils.tests.init() 

unittest.main()