lsst.obs.base  13.0-42-g52e9227+3
Public Member Functions | Public Attributes | List of all members
lsst.obs.base.tests.ObsTests Class Reference
Inheritance diagram for lsst.obs.base.tests.ObsTests:
lsst.obs.base.butler_tests.ButlerGetTests lsst.obs.base.mapper_tests.MapperTests lsst.obs.base.camera_tests.CameraTests

Public Member Functions

def setUp_tests (self, butler, mapper, dataIds)
 
def tearDown (self)
 
- Public Member Functions inherited from lsst.obs.base.butler_tests.ButlerGetTests
def setUp_butler_get (self, ccdExposureId_bits=None, exposureIds=None, filters=None, exptimes=None, detectorIds=None, detector_names=None, detector_serials=None, dimensions=None, sky_origin=None, raw_subsets=None, good_detectorIds=None, bad_detectorIds=None, linearizer_type=None)
 
def test_exposureId_bits (self)
 
def test_raw (self)
 
def test_bias (self)
 
def test_dark (self)
 
def test_flat (self)
 
def test_raw_sub_bbox (self)
 
def test_subset_raw (self)
 
def test_get_linearizer (self)
 
def test_get_linearizer_bad_detectorIds (self)
 
- Public Member Functions inherited from lsst.obs.base.mapper_tests.MapperTests
def setUp_mapper (self, output=None, path_to_raw=None, keys=None, query_format=None, queryMetadata=None, metadata_output_path=None, map_python_type=None, map_cpp_type=None, map_storage_name=None, raw_filename=None, default_level=None, raw_levels=None)
 
def test_map_config_data (self)
 
def test_map_metadata_data (self)
 
def test_keys (self)
 
def test_get_dataset_types (self)
 
def test_get_keys_raw (self)
 
def test_get_default_level (self)
 
def test_map (self)
 
def test_query_metadata (self)
 
def test_can_standardize (self)
 
def test_standardize_raw (self)
 
def test_validate (self)
 
- Public Member Functions inherited from lsst.obs.base.camera_tests.CameraTests
def setUp_camera (self, camera_name=None, n_detectors=None, first_detector_name=None)
 
def test_iterable (self)
 
def test_camera_butler (self)
 

Public Attributes

 butler
 
 mapper
 
 dataIds
 
- Public Attributes inherited from lsst.obs.base.butler_tests.ButlerGetTests
 butler_get_data
 
- Public Attributes inherited from lsst.obs.base.mapper_tests.MapperTests
 mapper_data
 
- Public Attributes inherited from lsst.obs.base.camera_tests.CameraTests
 camera_data
 

Detailed Description

Aggregator class for all of the obs_* test classes.

Inherit from this class, then lsst.utils.tests.TestCase, in that order.

Example subclass::

    class TestObsExample(lsst.obs.base.tests.ObsTests, lsst.utils.tests.TestCase):
        def setUp(self):
            self.setUp_tests(...)
            self.setUp_butler_get(...)
            self.setUp_mapper(...)
            self.setUp_camera(...)

Definition at line 38 of file tests.py.

Member Function Documentation

◆ setUp_tests()

def lsst.obs.base.tests.ObsTests.setUp_tests (   self,
  butler,
  mapper,
  dataIds 
)
Set up the necessary shared variables used by multiple tests.

Parameters
----------
butler: lsst.daf.persistence.Butler
    A butler object, instantiated on the testdata repository for the
    obs package being tested.
mapper: lsst.obs.CameraMapper
    A CameraMapper object for your camera, instantiated on the testdata
    repository the obs package being tested.
dataIds: dict
    dictionary of (exposure name): (dataId of that exposure in the
    testdata repository), with unittest.SkipTest as the value for any
    exposures you do not have/do not want to test. It must contain a
    valid 'raw' dataId, in addition to 'bias','flat','dark', which may
    be set to SkipTest. For example::
  self.dataIds = {'raw': {'visit': 1, 'filter': 'g'},
                  'bias': {'visit': 1},
                  'flat': {'visit': 1},
                  'dark': unittest.SkipTest
                  }

Definition at line 54 of file tests.py.

◆ tearDown()

def lsst.obs.base.tests.ObsTests.tearDown (   self)

Definition at line 82 of file tests.py.

Member Data Documentation

◆ butler

lsst.obs.base.tests.ObsTests.butler

Definition at line 78 of file tests.py.

◆ dataIds

lsst.obs.base.tests.ObsTests.dataIds

Definition at line 80 of file tests.py.

◆ mapper

lsst.obs.base.tests.ObsTests.mapper

Definition at line 79 of file tests.py.


The documentation for this class was generated from the following file: