summaryrefslogtreecommitdiffstats
path: root/lab_control/test/sds1000xe_test.py
blob: 1bc18888e76303f12fd9b3c7b8133a6e0fd9ddac (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import pytest

from lab_control.sds1000xe import SDS1000XE
from lab_control.test.mocksocket import MockSocket

testIP = "127.0.0.1"
testPort = 4000
defaultPort = 5025

@pytest.fixture
def mockSocket():
    return MockSocket()

@pytest.fixture
def uut(mockSocket):
    return SDS1000XE(testIP, port=testPort, socket=mockSocket)

def test_defaults():
    mockSocket = MockSocket()
    assert not mockSocket.connected
    assert mockSocket.ip == None
    assert mockSocket.port == None

    uut = SDS1000XE(testIP, socket=mockSocket)
    assert mockSocket.connected
    assert mockSocket.ip == testIP
    assert mockSocket.port == defaultPort

def test_differentPort(uut, mockSocket):
    assert mockSocket.connected
    assert mockSocket.ip == testIP
    assert mockSocket.port == testPort