Ejemplo n.º 1
0
 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.'
Ejemplo n.º 2
0
 def test_dump_with_infinite_iterator(self):
     assert _load(it.repeat(Integer()), ["1", "2", "3"]) == [1, 2, 3]
Ejemplo n.º 3
0
    def query_command(self, cmd):

        response = self._protocol.query(cmd._query.header)
        response = _load(cmd._query.response_type, response)
        return response
Ejemplo n.º 4
0
 def test_load(self):
     assert _load([Integer(), Integer()], ["1", "2"]) == [1, 2]
Ejemplo n.º 5
0
 def read(self, response_type):
     response = self._protocol.parse_response(self._protocol.get_response())
     return _load(_typelist(response_type), response)