コード例 #1
0
ファイル: test_driver.py プロジェクト: p3trus/slave
 def test_dump_with_too_few_values(self):
     with pytest.raises(ValueError) as excinfo:
         _load([Integer(), Integer()], ["1"])
     assert str(excinfo.value) == 'Too few values.'
コード例 #2
0
ファイル: test_driver.py プロジェクト: p3trus/slave
 def test_dump_with_infinite_iterator(self):
     assert _load(it.repeat(Integer()), ["1", "2", "3"]) == [1, 2, 3]
コード例 #3
0
    def query_command(self, cmd):

        response = self._protocol.query(cmd._query.header)
        response = _load(cmd._query.response_type, response)
        return response
コード例 #4
0
ファイル: test_driver.py プロジェクト: p3trus/slave
 def test_load(self):
     assert _load([Integer(), Integer()], ["1", "2"]) == [1, 2]
コード例 #5
0
 def read(self, response_type):
     response = self._protocol.parse_response(self._protocol.get_response())
     return _load(_typelist(response_type), response)