示例#1
0
def mock_dll():
    return MockDLL(0)
示例#2
0
def test_switch_mode_turns_switch_on():
    mock_dll = MockDLL(0)
    wlm = WavelengthMeter(mock_dll)
    wlm.switch_mode = True
    assert(mock_dll._value == 1)
示例#3
0
def test_switch_mode_turns_switch_off():
    mock_dll = MockDLL(1)
    wlm = WavelengthMeter(mock_dll)
    wlm.switch_mode = False
    assert(mock_dll._value == 0)
示例#4
0
def test_switch_mode_returns_switch_status_when_on():
    mock_dll = MockDLL(1)
    wlm = WavelengthMeter(mock_dll)
    assert(wlm.switch_mode == True)
示例#5
0
def test_switch_mode_returns_switch_status_when_off():
    mock_dll = MockDLL(0)
    wlm = WavelengthMeter(mock_dll)
    assert(wlm.switch_mode == False)
示例#6
0
def test_switcher_channel_sets_active_channel():
    mock_dll = MockDLL(1)
    wlm = WavelengthMeter(mock_dll)
    wlm.switcher_channel = 2
    assert(wlm.switcher_channel == 2)
示例#7
0
def test_switcher_channel_sets_active_channel_from_channel_object():
    mock_dll = MockDLL(1)
    wlm = WavelengthMeter(mock_dll)
    channel = Channel(2, wlm=wlm)
    wlm.switcher_channel = channel
    assert(wlm.switcher_channel == 2)
示例#8
0
def test_switcher_channel_returns_active_channel():
    mock_dll = MockDLL(1)
    wlm = WavelengthMeter(mock_dll)
    assert(wlm.switcher_channel == 1)
示例#9
0
def test_channel_count_returns_number_of_channels():
    mock_dll = MockDLL(8)
    wlm = WavelengthMeter(mock_dll)
    assert(wlm.channel_count == 8)
示例#10
0
def test_initChannels_creates_channels(channel_count):
    mock_dll = MockDLL(channel_count)
    wlm = WavelengthMeter(mock_dll)
    assert(type(wlm.channels[0]) == Channel)
示例#11
0
def test_initChannels_creates_correct_number_of_channels(channel_count):
    mock_dll = MockDLL(channel_count)
    wlm = WavelengthMeter(mock_dll)
    assert(len(wlm.channels) == channel_count)
示例#12
0
 def __init__(self, value=None):
     self._value = value
     self.dll = MockDLL(value)