
    wi                     (    d dl mZmZ d Zd Zd ZdS )    )packbunpackbc                      ddl m }   | d          }|                    t          d                     t          |d          }ddg|k    sJ d S )	Nr   )arrayb)   foo   bar   use_listr   r	   )r   	frombytesr   r   )r   bufobjs      o/root/.openclaw/workspace/chatterbox_venv_py311/lib/python3.11/site-packages/srsly/tests/msgpack/test_buffer.pytest_unpack_bufferr      sj    
%**CMM%())***
#
"
"
"CFs""""""    c                      t          t          d                    } t          | d          }ddg|k    sJ t          t	          fd|D                       sJ d S )Nfoobarr
   r   r   r	   c              3   >   K   | ]}t          |          k    V  d S Ntype.0sexpected_types     r   	<genexpr>z(test_unpack_bytearray.<locals>.<genexpr>   .      55AtAww-'555555r   )	bytearrayr   r   bytesall)r   r   r   s     @r   test_unpack_bytearrayr$      st    
E.))
*
*C
#
"
"
"CFs""""M55555555555555r   c                      t          t          d                    } t          |           }t          |d          }ddg|k    sJ t          t          fd|D                       sJ d S )Nr   r
   r   r   r	   c              3   >   K   | ]}t          |          k    V  d S r   r   r   s     r   r   z)test_unpack_memoryview.<locals>.<genexpr>   r    r   )r!   r   
memoryviewr   r"   r#   )r   viewr   r   s      @r   test_unpack_memoryviewr)      s    
E.))
*
*Cc??D
$
#
#
#CFs""""M55555555555555r   N)srsly.msgpackr   r   r   r$   r)    r   r   <module>r,      sT    ( ( ( ( ( ( ( (# # #6 6 66 6 6 6 6r   