Coverage for tests/test_instrument.py : 63%

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# This file is part of obs_decam.
2#
3# Developed for the LSST Data Management System.
4# This product includes software developed by the LSST Project
5# (http://www.lsst.org).
6# See the COPYRIGHT file at the top-level directory of this distribution
7# for details of code ownership.
8#
9# This program is free software: you can redistribute it and/or modify
10# it under the terms of the GNU General Public License as published by
11# the Free Software Foundation, either version 3 of the License, or
12# (at your option) any later version.
13#
14# This program is distributed in the hope that it will be useful,
15# but WITHOUT ANY WARRANTY; without even the implied warranty of
16# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17# GNU General Public License for more details.
18#
19# You should have received a copy of the GNU General Public License
20# along with this program. If not, see <http://www.gnu.org/licenses/>.
22"""Tests of the DarkEnergyCamera instrument class.
23"""
25import unittest
27import lsst.utils.tests
28from lsst.obs.base.instrument_tests import InstrumentTests, InstrumentTestData
29import lsst.obs.decam
32class TestDarkEnergyCamera(InstrumentTests, lsst.utils.tests.TestCase):
33 def setUp(self):
34 physical_filters = {"VR DECam c0007 6300.0 2600.0",
35 "r DECam SDSS c0002 6415.0 1480.0",
36 "g DECam SDSS c0001 4720.0 1520.0",
37 "N964 DECam c0008 9645.0 94.0",
38 "Y DECam c0005 10095.0 1130.0",
39 "z DECam SDSS c0004 9260.0 1520.0",
40 "i DECam SDSS c0003 7835.0 1470.0",
41 "u DECam c0006 3500.0 1000.0",
42 "solid plate 0.0 0.0"}
43 self.data = InstrumentTestData(name="DECam",
44 nDetectors=62,
45 firstDetectorName="S29",
46 physical_filters=physical_filters)
48 self.instrument = lsst.obs.decam.DarkEnergyCamera()
51class MemoryTester(lsst.utils.tests.MemoryTestCase):
52 pass
55def setup_module(module):
56 lsst.utils.tests.init()
59if __name__ == '__main__': 59 ↛ 60line 59 didn't jump to line 60, because the condition on line 59 was never true
60 lsst.utils.tests.init()
61 unittest.main()