def testTransformAccess(self): """Test hasTransform and getTransform """ detector = DetectorWrapper().detector for fromSys in (cameraGeom.FOCAL_PLANE, cameraGeom.PIXELS, cameraGeom.TAN_PIXELS): fullFromSys = detector.makeCameraSys(fromSys) for toSys in (cameraGeom.FOCAL_PLANE, cameraGeom.PIXELS, cameraGeom.TAN_PIXELS): fullToSys = detector.makeCameraSys(toSys) self.assertTrue(detector.hasTransform(fromSys)) self.assertTrue(detector.hasTransform(fullFromSys)) self.assertTrue(detector.hasTransform(toSys)) self.assertTrue(detector.hasTransform(fullToSys)) detector.getTransform(fromSys, toSys) detector.getTransform(fromSys, fullToSys) detector.getTransform(fullFromSys, toSys) detector.getTransform(fullFromSys, fullToSys) for badCamSys in (cameraGeom.CameraSys("badName"), cameraGeom.CameraSys("pixels", "badDetectorName")): self.assertFalse(detector.hasTransform(badCamSys)) self.assertTrue(detector.hasTransform(cameraGeom.PIXELS)) with self.assertRaises(lsst.pex.exceptions.Exception): detector.getTransform(cameraGeom.PIXELS, badCamSys)
def testTransformAccess(self): """Test hasTransform and getTransform """ detector = DetectorWrapper().detector for fromSys in (cameraGeom.FOCAL_PLANE, cameraGeom.PIXELS, cameraGeom.TAN_PIXELS): fullFromSys = detector.makeCameraSys(fromSys) for toSys in (cameraGeom.FOCAL_PLANE, cameraGeom.PIXELS, cameraGeom.TAN_PIXELS): fullToSys = detector.makeCameraSys(toSys) self.assertTrue(detector.hasTransform(fromSys)) self.assertTrue(detector.hasTransform(fullFromSys)) self.assertTrue(detector.hasTransform(toSys)) self.assertTrue(detector.hasTransform(fullToSys)) detector.getTransform(fromSys, toSys) detector.getTransform(fromSys, fullToSys) detector.getTransform(fullFromSys, toSys) detector.getTransform(fullFromSys, fullToSys) for badCamSys in ( cameraGeom.CameraSys("badName"), cameraGeom.CameraSys("pixels", "badDetectorName") ): self.assertFalse(detector.hasTransform(badCamSys)) self.assertTrue(detector.hasTransform(cameraGeom.PIXELS)) with self.assertRaises(lsst.pex.exceptions.Exception): detector.getTransform(cameraGeom.PIXELS, badCamSys)
def testTransformAccess(self): """Test hasTransform and getTransform """ detector = DetectorWrapper().detector for camSys in (cameraGeom.FOCAL_PLANE, cameraGeom.PIXELS, cameraGeom.TAN_PIXELS): # camSys may be a CameraSys or a CameraSysPrefix fullCamSys = detector.makeCameraSys(camSys) self.assertTrue(detector.hasTransform(camSys)) self.assertTrue(detector.hasTransform(fullCamSys)) detector.getTransform(camSys) detector.getTransform(fullCamSys) for badCamSys in ( cameraGeom.CameraSys("badName"), cameraGeom.CameraSys("pixels", "badDetectorName") ): self.assertFalse(detector.hasTransform(badCamSys)) self.assertRaises(lsst.pex.exceptions.Exception, detector.getTransform, badCamSys)