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 

3import lsst.sims.maf.batches as batches 

4from lsst.sims.maf.db import OpsimDatabaseV4 

5 

6 

7class OpsTestDb(OpsimDatabaseV4): 

8 def __init__(self): 

9 # Override init so we don't connect to anything. 

10 self._colNames() 

11 

12 

13class TestCommon(unittest.TestCase): 

14 

15 def testColMap(self): 

16 colmap = batches.ColMapDict('opsimv4') 

17 self.assertEqual(colmap['raDecDeg'], True) 

18 self.assertEqual(colmap['ra'], 'fieldRA') 

19 opsdb = OpsTestDb() 

20 colmap = batches.getColMap(opsdb) 

21 self.assertEqual(colmap['raDecDeg'], True) 

22 self.assertEqual(colmap['ra'], 'fieldRA') 

23 

24 def testFilterList(self): 

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

26 self.assertEqual(len(filterlist), 6) 

27 self.assertEqual(len(colors), 6) 

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

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

30 self.assertIn('all', filterlist) 

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

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

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

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

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

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

37 extraMetadata='night 3') 

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

39 

40 

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

42 pass 

43 

44 

45def setup_module(module): 

46 lsst.utils.tests.init() 

47 

48 

49if __name__ == "__main__": 49 ↛ 50line 49 didn't jump to line 50, because the condition on line 49 was never true

50 lsst.utils.tests.init() 

51 unittest.main()