예제 #1
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']
예제 #2
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']
예제 #3
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]