This repository was archived by the owner on Feb 2, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 77
Expand file tree
/
Copy pathtest_vxi11.py
More file actions
46 lines (37 loc) · 1.4 KB
/
test_vxi11.py
File metadata and controls
46 lines (37 loc) · 1.4 KB
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
35
36
37
38
39
40
41
42
43
44
45
46
#!/usr/bin/env python
from vxi11.vxi11 import parse_visa_resource_string
def test_parse_visa_resource_string():
f = parse_visa_resource_string
res = f('TCPIP::10.0.0.1::INSTR')
assert res['type'] == 'TCPIP'
assert res['prefix'] == 'TCPIP'
assert res['arg1'] == '10.0.0.1'
assert res['suffix'] == 'INSTR'
res = f('TCPIP0::10.0.0.1::INSTR')
assert res['type'] == 'TCPIP'
assert res['prefix'] == 'TCPIP0'
assert res['arg1'] == '10.0.0.1'
assert res['suffix'] == 'INSTR'
res = f('TCPIP::10.0.0.1::gpib,5::INSTR')
assert res['type'] == 'TCPIP'
assert res['prefix'] == 'TCPIP'
assert res['arg1'] == '10.0.0.1'
assert res['suffix'] == 'INSTR'
res = f('TCPIP0::10.0.0.1::gpib,5::INSTR')
assert res['type'] == 'TCPIP'
assert res['prefix'] == 'TCPIP0'
assert res['arg1'] == '10.0.0.1'
assert res['arg2'] == 'gpib,5'
assert res['suffix'] == 'INSTR'
res = f('TCPIP0::10.0.0.1::usb0::INSTR')
assert res['type'] == 'TCPIP'
assert res['prefix'] == 'TCPIP0'
assert res['arg1'] == '10.0.0.1'
assert res['arg2'] == 'usb0'
assert res['suffix'] == 'INSTR'
res = f('TCPIP0::10.0.0.1::usb0[1234::5678::MYSERIAL::0]::INSTR')
assert res['type'] == 'TCPIP'
assert res['prefix'] == 'TCPIP0'
assert res['arg1'] == '10.0.0.1'
assert res['arg2'] == 'usb0[1234::5678::MYSERIAL::0]'
assert res['suffix'] == 'INSTR'