Coverage for tests/testBatchCommon.py : 36%

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
7class OpsTestDb(OpsimDatabaseV4):
8 def __init__(self):
9 # Override init so we don't connect to anything.
10 self._colNames()
13class TestCommon(unittest.TestCase):
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')
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')
41class TestMemory(lsst.utils.tests.MemoryTestCase):
42 pass
45def setup_module(module):
46 lsst.utils.tests.init()
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()