Пример #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.'
Пример #2
0
 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
 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)