lsst.obs.base  13.0-13-gdd29b46+6
 All Classes Namespaces Files Functions Variables
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
 
def tearDown
 
- Public Member Functions inherited from lsst.obs.base.butler_tests.ButlerGetTests
def setUp_butler_get
 
def test_exposureId_bits
 
def test_raw
 
def test_bias
 
def test_dark
 
def test_flat
 
def test_raw_sub_bbox
 
def test_subset_raw
 
def test_get_linearizer
 
def test_get_linearizer_bad_detectorIds
 
- Public Member Functions inherited from lsst.obs.base.mapper_tests.MapperTests
def setUp_mapper
 
def test_map_config_data
 
def test_map_metadata_data
 
def test_keys
 
def test_get_dataset_types
 
def test_get_keys_raw
 
def test_get_default_level
 
def test_map
 
def test_query_metadata
 
def test_can_standardize
 
def test_standardize_raw
 
def test_validate
 
- Public Member Functions inherited from lsst.obs.base.camera_tests.CameraTests
def setUp_camera
 
def test_iterable
 
def test_camera_butler
 

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

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.

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

Definition at line 82 of file tests.py.

Member Data Documentation

lsst.obs.base.tests.ObsTests.butler

Definition at line 78 of file tests.py.

lsst.obs.base.tests.ObsTests.dataIds

Definition at line 80 of file tests.py.

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: