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.'
def test_dump_with_infinite_iterator(self): assert _load(it.repeat(Integer()), ["1", "2", "3"]) == [1, 2, 3]
def query_command(self, cmd): response = self._protocol.query(cmd._query.header) response = _load(cmd._query.response_type, response) return response
def test_load(self): assert _load([Integer(), Integer()], ["1", "2"]) == [1, 2]
def read(self, response_type): response = self._protocol.parse_response(self._protocol.get_response()) return _load(_typelist(response_type), response)