예제 #1
0
def test_gpibusbcomm_eoi():
    comm = GPIBCommunicator(mock.MagicMock(), 1)
    comm._version = 5

    comm._file.sendcmd = mock.MagicMock()
    comm.eoi = True
    eq_(comm.eoi, True)
    eq_(comm._eoi, True)
    comm._file.sendcmd.assert_called_with("++eoi 1")

    comm._file.sendcmd = mock.MagicMock()
    comm.eoi = False
    eq_(comm.eoi, False)
    eq_(comm._eoi, False)
    comm._file.sendcmd.assert_called_with("++eoi 0")
예제 #2
0
def test_gpibusbcomm_eoi():
    comm = GPIBCommunicator(mock.MagicMock(), 1)
    comm._version = 5

    comm._file.sendcmd = mock.MagicMock()
    comm.eoi = True
    eq_(comm.eoi, True)
    eq_(comm._eoi, True)
    comm._file.sendcmd.assert_called_with("++eoi 1")

    comm._file.sendcmd = mock.MagicMock()
    comm.eoi = False
    eq_(comm.eoi, False)
    eq_(comm._eoi, False)
    comm._file.sendcmd.assert_called_with("++eoi 0")
def test_gpibusbcomm_eoi_old_firmware():
    comm = GPIBCommunicator(mock.MagicMock(), 1)
    comm._version = 4

    comm._file.sendcmd = mock.MagicMock()
    comm.eoi = True
    assert comm.eoi is True
    assert comm._eoi is True
    comm._file.sendcmd.assert_called_with("+eoi:1")

    comm._file.sendcmd = mock.MagicMock()
    comm.eoi = False
    assert comm.eoi is False
    assert comm._eoi is False
    comm._file.sendcmd.assert_called_with("+eoi:0")
예제 #4
0
def test_gpibusbcomm_eoi_old_firmware():
    comm = GPIBCommunicator(mock.MagicMock(), 1)
    comm._version = 4

    comm._file.sendcmd = mock.MagicMock()
    comm.eoi = True
    assert comm.eoi is True
    assert comm._eoi is True
    comm._file.sendcmd.assert_called_with("+eoi:1")

    comm._file.sendcmd = mock.MagicMock()
    comm.eoi = False
    assert comm.eoi is False
    assert comm._eoi is False
    comm._file.sendcmd.assert_called_with("+eoi:0")
예제 #5
0
def test_gpibusbcomm_eoi_bad_type():
    comm = GPIBCommunicator(mock.MagicMock(), 1)
    comm._version = 5
    comm.eoi = "abc"
예제 #6
0
def test_gpibusbcomm_eoi_bad_type():
    comm = GPIBCommunicator(mock.MagicMock(), 1)
    comm._version = 5
    comm.eoi = "abc"
def test_gpibusbcomm_eoi_bad_type():
    with pytest.raises(TypeError):
        comm = GPIBCommunicator(mock.MagicMock(), 1)
        comm._version = 5
        comm.eoi = "abc"
예제 #8
0
def test_gpibusbcomm_eoi_bad_type():
    with pytest.raises(TypeError):
        comm = GPIBCommunicator(mock.MagicMock(), 1)
        comm._version = 5
        comm.eoi = "abc"