o
    
i                     @   s,   d dl mZmZ dd Zdd Zdd ZdS )	    )packbunpackbc                  C   sB   ddl m }  | d}|td t|dd}ddg|ksJ d S )	Nr   )arrayb)   foo   bar   use_listr   r   )r   	frombytesr   r   )r   bufobj r   S/home/ubuntu/.local/lib/python3.10/site-packages/srsly/tests/msgpack/test_buffer.pytest_unpack_buffer   s
   r   c                     sJ   t td} t| dd}ddg|ksJ t t fdd|D s#J d S )Nfoobarr   r	   r   r   c                 3       | ]	}t | kV  qd S Ntype.0sexpected_typer   r   	<genexpr>       z(test_unpack_bytearray.<locals>.<genexpr>)	bytearrayr   r   bytesall)r   r   r   r   r   test_unpack_bytearray   s
   r"   c                     sR   t td} t| }t|dd}ddg|ksJ t t fdd|D s'J d S )Nr   r   r	   r   r   c                 3   r   r   r   r   r   r   r   r      r   z)test_unpack_memoryview.<locals>.<genexpr>)r   r   
memoryviewr   r    r!   )r   viewr   r   r   r   test_unpack_memoryview   s   r%   N)srsly.msgpackr   r   r   r"   r%   r   r   r   r   <module>   s    	