@staticmethod
    def _get_frame_from_str(value):
        if not value:
            return value, None, None
        try:
            byte_count, channel_id, frame_in = frame.unmarshal(value)
        except pamqp_exceptions.UnmarshalingException:
            return value, None, None
        except specification.AMQPFrameError as error:
            LOGGER.error('Failed to demarshal: %r', error, exc_info=True)
            LOGGER.debug(value)
            return value, None, None
        return value[byte_count:], channel_id, frame_in
Ensure the various sequence ctors work ok
dataset/ETHPy150Open gmr/rabbitpy/rabbitpy/io.py/IO._get_frame_from_str--crossover with--dataset/ETHPy150Open jtauber/sebastian/tests/test_sequences.py/TestSequences.test_sequence_ctors