ObsLsstObsBaseOverrides¶
-
class
lsst.obs.lsst.testHelper.ObsLsstObsBaseOverrides¶ Bases:
lsst.obs.base.tests.ObsTestsSpecialist butler tests for obs_lsst.
Methods Summary
setUp_butler_get([ccdExposureId_bits, …])Set up the necessary variables for butlerGet tests. setUp_camera([camera_name, n_detectors, …])Set up the necessary variables for camera tests. setUp_tests(butler, dataIds)Set up the necessary shared variables used by multiple tests. tearDown()testRawFilename()testRawVisitInfo()test_bias()test_camera_butler()Check that the butler returns the right type of camera. test_dark()test_flat()test_get_linearizer()Test that we can get a linearizer for good detectorIds. test_get_linearizer_bad_detectorIds()Do bad detectorIds raise? test_iterable()Simplest camera test: can we get a Camera instance, and does iterating return Detectors? test_plate_scale()Check the plate scale at center of focal plane test_raw()test_raw_header_wcs()Test that raw_header_wcsreturns the unmodified header of the raw image.test_subset_raw()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 :
-
setUp_camera(camera_name=None, n_detectors=None, first_detector_name=None, plate_scale=None)¶ Set up the necessary variables for camera tests.
Parameters: - camera_name :
str name of this camera
- n_detectors :
int number of detectors in this camera
- first_detector_name :
str name of the first detector in this camera
- plate_scale :
lsst.geom.Angle plate scale at center of focal plane, as angle-on-sky/mm
- camera_name :
-
setUp_tests(butler, dataIds)¶ Set up the necessary shared variables used by multiple tests.
Parameters: - butler: `lsst.daf.butler.Butler`
A butler object, instantiated on the testdata repository for 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 }
-
tearDown()¶
-
testRawFilename()¶
-
testRawVisitInfo()¶
-
test_bias()¶
-
test_camera_butler()¶ Check that the butler returns the right type of camera.
-
test_dark()¶
-
test_flat()¶
-
test_get_linearizer()¶ Test that we can get a linearizer for good detectorIds.
-
test_get_linearizer_bad_detectorIds()¶ Do bad detectorIds raise?
-
test_iterable()¶ Simplest camera test: can we get a Camera instance, and does iterating return Detectors?
-
test_plate_scale()¶ Check the plate scale at center of focal plane
Check plate_scale using the FOCAL_PLANE to FIELD_ANGLE transform from the camera.
-
test_raw()¶
-
test_raw_header_wcs()¶ Test that
raw_header_wcsreturns the unmodified header of the raw image.
-
test_subset_raw()¶
-