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

import unittest 

import lsst.utils.tests 

import lsst.sims.maf.batches as batches 

 

 

class TestCommon(unittest.TestCase): 

 

def testFilterList(self): 

filterlist, colors, orders, sqls, metadata = batches.common.filterList(all=False, extraSql=None) 

self.assertEqual(len(filterlist), 6) 

self.assertEqual(len(colors), 6) 

self.assertEqual(sqls['u'], 'filter = "u"') 

filterlist, colors, orders, sqls, metadata = batches.common.filterList(all=True, extraSql=None) 

self.assertIn('all', filterlist) 

self.assertEqual(sqls['all'], '') 

filterlist, colors, orders, sqls, metadata = batches.common.filterList(all=True, extraSql='night=3') 

self.assertEqual(sqls['all'], 'night=3') 

self.assertEqual(sqls['u'], '(night=3) and (filter = "u")') 

self.assertEqual(metadata['u'], 'night=3 u band') 

filterlist, colors, orders, sqls, metadata = batches.common.filterList(all=True, extraSql='night=3', 

extraMetadata='night 3') 

self.assertEqual(metadata['u'], 'night 3 u band') 

 

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

pass 

 

 

def setup_module(module): 

lsst.utils.tests.init() 

 

 

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

lsst.utils.tests.init() 

unittest.main()