Esempio n. 1
0
def test_adapter_preprocess_reply():
    a = FakeAdapter(preprocess_reply=lambda v: v[1:])
    assert a.values("R42.1") == [42.1]
    assert a.values("A4,3,2") == [4, 3, 2]
    assert a.values("TV 1", preprocess_reply=lambda v: v.split()[0]) == ['TV']
    assert a.values("15", preprocess_reply=lambda v: v) == [15]
    a = FakeAdapter()
    assert a.values("V 3.4", preprocess_reply=lambda v: v.split()[1]) == [3.4]
Esempio n. 2
0
 def __init__(self, adapter=None, name=None, includeSCPI=False, **kwargs):
     super().__init__(
         FakeAdapter(),
         name or "Fake Instrument",
         includeSCPI=includeSCPI,
         **kwargs
     )
Esempio n. 3
0
def test_adapter_values():
    a = FakeAdapter()
    assert a.values("5,6,7") == [5, 6, 7]
    assert a.values("5,6,7", cast=str) == ['5', '6', '7']
    assert a.values("X,Y,Z") == ['X', 'Y', 'Z']
    assert a.values("X,Y,Z", cast=str) == ['X', 'Y', 'Z']
    assert a.values("X.Y.Z", separator='.') == ['X', 'Y', 'Z']
Esempio n. 4
0
def test_adapter_values():
    a = FakeAdapter()
    assert a.values("5,6,7") == [5, 6, 7]
    assert a.values("5,6,7", cast=str) == ['5', '6', '7']
    assert a.values("X,Y,Z") == ['X', 'Y', 'Z']
    assert a.values("X,Y,Z", cast=str) == ['X', 'Y', 'Z']
    assert a.values("X.Y.Z", separator='.') == ['X', 'Y', 'Z']
Esempio n. 5
0
 def __init__(self, **kwargs):
     super().__init__(FakeAdapter(),
                      "Fake Instrument",
                      includeSCPI=False,
                      **kwargs)