Beispiel #1
0
class TestDummyShutter(unittest.TestCase):
    def setUp(self):
        self.shutter = DummyShutter()

    def test_open(self):
        self.shutter.open().wait()
        self.assertEquals(self.shutter.state, self.shutter.OPEN)

    def test_close(self):
        self.shutter.close().wait()
        self.assertEquals(self.shutter.state, self.shutter.CLOSED)
Beispiel #2
0
class TestDummyShutter(TestCase):

    def setUp(self):
        super(TestDummyShutter, self).setUp()
        self.shutter = DummyShutter()

    def test_open(self):
        self.assertEqual(self.shutter.state, 'open')

    def test_close(self):
        self.shutter.close().join()
        self.assertEqual(self.shutter.state, 'closed')
Beispiel #3
0
 def test_dummies(self):
     Scales()
     TarableScales()
     Pump()
     IO()
     Monochromator()
     Shutter()
     StorageRing()
     PhotoDiode()
     LightSource()
Beispiel #4
0
 def setUp(self):
     Radiography.setUp(self)
     self.source = Shutter()
     self.exp = SynchrotronRadiography(walker=self.walker,
                                       flat_motor=self.flatfield_axis,
                                       radio_position=0 * q.mm,
                                       flat_position=10 * q.mm,
                                       camera=self.camera,
                                       shutter=self.source,
                                       num_flats=5,
                                       num_darks=5,
                                       num_projections=10)
Beispiel #5
0
 def setUp(self):
     ContinuousTomography.setUp(self)
     self.source = Shutter()
     self.exp = SynchrotronContinuousTomography(
         walker=self.walker,
         flat_motor=self.flatfield_axis,
         tomography_motor=self.tomo_motor,
         radio_position=0 * q.mm,
         flat_position=10 * q.mm,
         camera=self.camera,
         shutter=self.source,
         num_flats=5,
         num_darks=5,
         num_projections=10,
         angular_range=180 * q.deg,
         start_angle=0 * q.deg)
Beispiel #6
0
 def setUp(self):
     ContinuousSpiralTomography.setUp(self)
     self.source = Shutter()
     self.exp = SynchrotronContinuousSpiralTomography(
         walker=self.walker,
         flat_motor=self.flatfield_axis,
         tomography_motor=self.tomo_motor,
         vertical_motor=self.vertical_motor,
         radio_position=0 * q.mm,
         flat_position=10 * q.mm,
         camera=self.camera,
         shutter=self.source,
         start_position_vertical=0 * q.mm,
         vertical_shift_per_tomogram=5 * q.mm,
         sample_height=10 * q.mm,
         num_flats=5,
         num_darks=5,
         num_projections=10,
         angular_range=180 * q.deg,
         start_angle=0 * q.deg)
Beispiel #7
0
 def setUp(self):
     super(TestDummyShutter, self).setUp()
     self.shutter = DummyShutter()
Beispiel #8
0
 def setUp(self):
     self.shutter = DummyShutter()
Beispiel #9
0
 def setUp(self):
     self.motor = LinearMotor()
     self.camera = Camera()
     self.shutter = Shutter()