ButlerGetTests¶
- class lsst.obs.base.butler_tests.ButlerGetTests¶
Bases:
objectTests of obs_* Butler get() functionality.
- In the subclasses’s setUp():
Call setUp_butler_get() to fill in required parameters.
Methods Summary
setUp_butler_get([ccdExposureId_bits, ...])Set up the necessary variables for butlerGet tests.
Test that we can get a linearizer for good detectorIds.
Check that bad detectorIds raise.
test_raw()Test that
raw_header_wcsreturns the unmodified header of the raw image.Methods Documentation
- setUp_butler_get(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, raw_header_wcs=None)¶
Set up the necessary variables for butlerGet tests.
All “exposure name” entries below should correspond to an entry in self.dataIds.
- Parameters:
- ccdExposureId_bits
int expected value of ccdExposureId_bits
- exposureIds
dict dict of exposure name : ccdExposureId (the number as returned by the butler)
- filters
dict dict of exposure name : filter name
- exptimes
dict dict of exposure name : exposure time
- detector_names
dict dict of exposure name : detector name
- detectorIds
dict dict of exposure name : detectorId
- detector_serials
dict dict of exposure name : detector serial
- dimensions
dict dict of exposure name : dimensions (as a geom.Extent2I)
- sky_origin
tupleoffloat Longitude, Latitude of ‘raw’ exposure
- raw_subsets
tupleof (kwargs,int) keyword args and expected number of subsets for
butler.subset('raw', **kwargs)- good_detectorIds
listofint list of valid ccd numbers
- bad_detectorIds
listofint list of invalid ccd numbers
- linearizer_type
dict dict of detectorId (usually
int): LinearizerType (e.g. lsst.ip.isr.LinearizeLookupTable.LinearityType), or unittest.SkipTest to skip all linearizer tests.- raw_header_wcs
lsst.afw.geom.SkyWcs The SkyWcs object that should be returned by
butler.get("raw_header_wcs", dataId=self.dataIds["raw"])
- ccdExposureId_bits
- test_bias()¶
- test_dark()¶
- test_flat()¶
- test_get_linearizer()¶
Test that we can get a linearizer for good detectorIds.
- test_get_linearizer_bad_detectorIds()¶
Check that bad detectorIds raise.
- test_raw()¶
- test_raw_header_wcs()¶
Test that
raw_header_wcsreturns the unmodified header of the raw image.
- test_subset_raw()¶