コード例 #1
0
ファイル: test_devices.py プロジェクト: VolkerH/microscope
    def test_unexpected_kwargs_raise_exception(self):
        """Unexpected kwargs on constructor raise exception.

        Test first that we can construct the device.  Then test that
        it fails if there's a typo on the argument.  See issue #84.
        """
        filters = [(0, 'DAPI', '430')]
        dummies.TestFilterWheel(filters=filters)
        ## XXX: Device.__del__ calls shutdown().  However, if __init__
        ## failed the device is not complete and shutdown() fails
        ## because the logger has not been created.  See comments on
        ## issue #69.  patch __del__ to workaround this issue.
        with unittest.mock.patch('microscope.devices.Device.__del__'):
            with self.assertRaisesRegex(TypeError, "argument 'filteres'"):
                dummies.TestFilterWheel(filteres=filters)
コード例 #2
0
 def setUp(self):
     self.laser = dummies.TestLightSource()
     self.filterwheel = dummies.TestFilterWheel(positions=6)
     self.device = dummies.TestController({
         "laser": self.laser,
         "filterwheel": self.filterwheel
     })
コード例 #3
0
ファイル: test_devices.py プロジェクト: VolkerH/microscope
 def setUp(self):
     self.device = dummies.TestFilterWheel(positions=6)
コード例 #4
0
ファイル: test_devices.py プロジェクト: VolkerH/microscope
 def setUp(self):
     self.device = dummies.TestFilterWheel(filters=[
         (0, 'DAPI', '430'),
         (1, 'GFP', '580'),
     ])
コード例 #5
0
ファイル: test_devices.py プロジェクト: VolkerH/microscope
 def setUp(self):
     self.device = dummies.TestFilterWheel(filters=[(0, 'DAPI', '430')])
コード例 #6
0
ファイル: test_devices.py プロジェクト: VolkerH/microscope
 def setUp(self):
     self.device = dummies.TestFilterWheel()
コード例 #7
0
ファイル: test_devices.py プロジェクト: beniroquai/microscope
 def test_zero_positions(self):
     with self.assertRaisesRegex(
         ValueError, "positions must be a positive number"
     ):
         dummies.TestFilterWheel(positions=0)