Coverage for tests/testOpsimUtils.py : 27%

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
"""Test scaling the design and stretch benchmarks for the length of the run.""" # First test that method returns expected dictionaries. for i in ('design', 'stretch'): benchmark = opsimUtils.scaleBenchmarks(10.0, i) self.assertIsInstance(benchmark, dict) expectedkeys = ('Area', 'nvisitsTotal', 'nvisits', 'seeing', 'skybrightness', 'singleVisitDepth') expectedfilters = ('u', 'g', 'r', 'i', 'z', 'y') for k in expectedkeys: self.assertIn(k, benchmark) expecteddictkeys = ('nvisits', 'seeing', 'skybrightness', 'singleVisitDepth') for k in expecteddictkeys: for f in expectedfilters: self.assertIn(f, benchmark[k])
"""Test the expected coadded depth calculation.""" benchmark = opsimUtils.scaleBenchmarks(10, 'design') coadd = opsimUtils.calcCoaddedDepth(benchmark['nvisits'], benchmark['singleVisitDepth']) for f in coadd: self.assertLess(coadd[f], 1000) singlevisits = {'u': 1, 'g': 1, 'r': 1, 'i': 1, 'z': 1, 'y': 1} coadd = opsimUtils.calcCoaddedDepth(singlevisits, benchmark['singleVisitDepth']) for f in coadd: self.assertAlmostEqual(coadd[f], benchmark['singleVisitDepth'][f])
lsst.utils.tests.init()
lsst.utils.tests.init() unittest.main() |