Exemple #1
0
def test_block_data():
    with pytest.raises(ValueError):
        SCPIResponse("1").block_data()
    assert SCPIResponse("#11A").block_data() == "A"
    assert SCPIResponse("#210" + "A" * 10).block_data() == "A" * 10

    assert format_SCPI_block_data("A"*10) == "#210" + "A" * 10
Exemple #2
0
 def _query(self, cmd_str):
     return SCPIResponse(self._call_visa(self._visa_res.query, cmd_str))
Exemple #3
0
def test_str_not_equals(data, expect):
    assert SCPIResponse(data) != expect
    assert not SCPIResponse(data) == expect
    assert hash(SCPIResponse(data)) != hash(expect)
Exemple #4
0
def test_split_comma():
    n = "'1, ASD, 2, K,3,t,4,f'"
    assert SCPIResponse(n).split_comma() == list(map(lambda x: x.strip(" '"), n.split(",")))
    n = ",".join(map(str, range(10)))
    assert SCPIResponse(n).split_comma(convert=int) == list(range(10))
Exemple #5
0
def test_comma_list_pairs():
    s = list(map(str, range(10)))
    n = ",".join(s)
    assert SCPIResponse(n).comma_list_pairs() == list(zip(s[0::2], s[1::2]))
Exemple #6
0
def test_float(param, expect):
    assert float(SCPIResponse(param + "\r\n")) == expect
Exemple #7
0
def test_int(param, expect):
    assert int(SCPIResponse(param + "\r\n")) == expect
Exemple #8
0
def test_bool(expected, txt):
    for x in txt:
        if expected is None:
            assert pytest.raises(ValueError, "bool(SCPIResponse(x))")
        else:
            assert expected == bool(SCPIResponse(x))