Exemple #1
0
    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)
Exemple #2
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()
Exemple #3
0
    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")
Exemple #4
0
 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)
Exemple #5
0
 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