
    h                     &    S SK JrJr  S rS rS rg)    )packbunpackbc                  |    SSK J n   U " S5      nUR                  [        S5      5        [        USS9nSS/U:X  d   eg )	Nr   )arrayb)   foo   bar   use_listr   r	   )r   	frombytesr   r   )r   bufobjs      Y/home/james-whalen/.local/lib/python3.13/site-packages/srsly/tests/msgpack/test_buffer.pytest_unpack_bufferr      s?    
*CMM%()*
#
"CFs"""    c                     ^ [        [        S5      5      n [        U SS9nSS/U:X  d   e[        m[	        U4S jU 5       5      (       d   eg )Nfoobarr
   r   r   r	   c              3   @   >#    U  H  n[        U5      T:H  v   M     g 7fNtype.0sexpected_types     r   	<genexpr>(test_unpack_bytearray.<locals>.<genexpr>        5AtAw-'   )	bytearrayr   r   bytesall)r   r   r   s     @r   test_unpack_bytearrayr&      sM    
E.)
*C
#
"CFs"""M555555r   c                     ^ [        [        S5      5      n [        U 5      n[        USS9nSS/U:X  d   e[        m[        U4S jU 5       5      (       d   eg )Nr   r
   r   r   r	   c              3   @   >#    U  H  n[        U5      T:H  v   M     g 7fr   r   r   s     r   r   )test_unpack_memoryview.<locals>.<genexpr>   r!   r"   )r#   r   
memoryviewr   r$   r%   )r   viewr   r   s      @r   test_unpack_memoryviewr,      sV    
E.)
*Cc?D
$
#CFs"""M555555r   N)srsly.msgpackr   r   r   r&   r,    r   r   <module>r/      s    (#66r   