def test_connect_fails_GetCameraHandle(self, *funcs): newattr = {'GetCameraHandle.return_value': FAKE_FAIL} andor.configure_mock(**newattr) self.cam = andorcam.AndorCam() self.assertFalse(self.cam.ok) self.assertIn('Error number {}'.format(FAKE_FAIL), self.cam.errMsg) andor.GetCameraHandle.assert_called_once_with(0)
def test_start_exposure_fails(self): newattr = {'StartAcquisition.return_value': FAKE_FAIL} andor.configure_mock(**newattr) self.cam = andorcam.AndorCam() with self.assertRaises(andorcam.AndorError) as cm: self.cam._start_exposure() self.assertIn('Error number {}'.format(FAKE_FAIL), cm.exception.message) andor.StartAcquisition.assert_called_once_with()
def test_connect_fails_Initialize(self, *funcs): newattr = {'Initialize.return_value': FAKE_FAIL} andor.configure_mock(**newattr) self.cam = andorcam.AndorCam() self.assertFalse(self.cam.ok) self.assertIn('Error number {}'.format(FAKE_FAIL), self.cam.errMsg) andor.GetCameraHandle.assert_called_once_with(0) andor.SetCurrentCamera.assert_called_once_with(self.cam.camHandle) andor.Initialize.assert_called_once_with("/usr/local/etc/andor")
def test_connect(self): self.cam = andorcam.AndorCam() self.assertEqual(self.cam.errMsg, '') self.assertTrue(self.cam.ok) andor.GetCameraHandle.assert_called_once_with(0) andor.SetCurrentCamera.assert_called_once_with(self.cam.camHandle) andor.Initialize.assert_called_once_with("/usr/local/etc/andor") andor.GetDetector.assert_called_once_with() self.assertEqual(self.cam.width, width) self.assertEqual(self.cam.height, height)
def setUp(self): super(TestAndorCam, self).setUp() self.cam = andorcam.AndorCam() andor.reset_mock() # clear any function calls that init produced. self.cmd.clear_msgs() # clear startup messages