BioImager  3.9.1
A .NET microscopy imaging library. Supports various microscopes by using imported libraries & GUI automation. Supported libraries include PriorĀ® & ZeissĀ® & all devices supported by Micromanager 2.0 and python-microscope.
Loading...
Searching...
No Matches
microscope.testsuite.test_devices.TestOmicronDeepstarLaser Class Reference
Inheritance diagram for microscope.testsuite.test_devices.TestOmicronDeepstarLaser:
microscope.testsuite.test_devices.LightSourceTests microscope.testsuite.test_devices.SerialDeviceTests microscope.testsuite.test_devices.DeviceTests

Public Member Functions

def setUp (self)
 
def test_weird_initial_state (self)
 
- Public Member Functions inherited from microscope.testsuite.test_devices.LightSourceTests
def assertEqualMW (self, first, second, msg=None)
 
def test_get_is_on (self)
 
def test_off_after_constructor (self)
 
def test_turning_on_and_off (self)
 
def test_shutdown (self)
 
def test_power_when_off (self)
 
def test_setting_power (self)
 
def test_setting_power_outside_limit (self)
 
def test_status (self)
 
- Public Member Functions inherited from microscope.testsuite.test_devices.DeviceTests
def test_on_and_off (self)
 
def test_enable_and_disable (self)
 
def test_enable_enabled (self)
 
def test_disable_disabled (self)
 
- Public Member Functions inherited from microscope.testsuite.test_devices.SerialDeviceTests
def test_connection_defaults (self)
 

Public Attributes

 device
 
 fake
 

Detailed Description

Definition at line 384 of file test_devices.py.

Member Function Documentation

◆ setUp()

def microscope.testsuite.test_devices.TestOmicronDeepstarLaser.setUp (   self)

Definition at line 387 of file test_devices.py.

387 def setUp(self):
388 from microscope.lights.deepstar import DeepstarLaser
389 from microscope.testsuite.mock_devices import OmicronDeepstarLaserMock
390
391 with unittest.mock.patch(
392 "microscope.lights.deepstar.serial.Serial",
393 new=OmicronDeepstarLaserMock,
394 ):
395 self.device = DeepstarLaser("/dev/null")
396 self.device.initialize()
397
398 self.fake = OmicronDeepstarLaserMock
399

◆ test_weird_initial_state()

def microscope.testsuite.test_devices.TestOmicronDeepstarLaser.test_weird_initial_state (   self)

Definition at line 400 of file test_devices.py.

400 def test_weird_initial_state(self):
401 # The initial state of the laser may not be ideal to actual
402 # turn it on, so test that weird settings are reset to
403 # something adequate.
404
405 self.device.connection.internal_peak_power = False
406 self.device.connection.bias_modulation = True
407 self.device.connection.digital_modulation = True
408 self.device.connection.analog2digital = True
409
410 self.device.enable()
411 self.assertTrue(self.device.get_is_on())
412
413 self.assertTrue(self.device.connection.internal_peak_power)
414 self.assertFalse(self.device.connection.bias_modulation)
415 self.assertFalse(self.device.connection.digital_modulation)
416 self.assertFalse(self.device.connection.analog2digital)
417
418

Member Data Documentation

◆ device

◆ fake

microscope.testsuite.test_devices.TestOmicronDeepstarLaser.fake

Definition at line 398 of file test_devices.py.


The documentation for this class was generated from the following file: