
    i                     &    d dl mZmZ d Zd Zd Zy)    )packbunpackbc                      ddl m }   | d      }|j                  t        d             t        |d      }ddg|k(  sJ y )	Nr   )arrayb)   foo   bar   use_listr   r	   )r   	frombytesr   r   )r   bufobjs      p/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/srsly/tests/msgpack/test_buffer.pytest_unpack_bufferr      s?    
*CMM%()*
#
"CFs"""    c                      t        t        d            } t        | d      }ddg|k(  sJ t        t	        fd|D              sJ y )Nfoobarr
   r   r   r	   c              3   :   K   | ]  }t        |      k(    y wNtype.0sexpected_types     r   	<genexpr>z(test_unpack_bytearray.<locals>.<genexpr>        5AtAw-'5   )	bytearrayr   r   bytesall)r   r   r   s     @r   test_unpack_bytearrayr%      sJ    
E.)
*C
#
"CFs"""M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 y )Nr   r
   r   r   r	   c              3   :   K   | ]  }t        |      k(    y w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*      sS    
E.)
*Cc?D
$
#CFs"""M55555r   N)srsly.msgpackr   r   r   r%   r*    r   r   <module>r-      s    (#66r   