
    i                     z    d dl mZmZ d Zd Zd Zd Zd Zd Zd Z	d	 Z
d
 Zd Zd Zd Zd Zd Zd Zd Zd Zy)    packbunpackbc                     t        |      }t        |      | k(  sJ |d| dt        |             t        |d      |k(  sJ y )Nz length should be z	 but get r   use_list)r   lenr   )lengthobjvs      n/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/srsly/tests/msgpack/test_case.pycheckr      sE    c
Aq6VXCQTUVQWXX1q!S(((    c                  *    dD ]  } t        d|         y )N)
NTFr      @      iir   r   os    r   test_1r   
   s      	ar   c                  *    dD ]  } t        d|         y )N)      i   r   r   s    r   test_2r      s    ? ar   c                  *    dD ]  } t        d|         y )N)     i    r   r   s    r   test_3r$      s    A ar   c                  *    dD ]  } t        d|         y )N)   l    ii      r   r   s    r   test_5r(   $   s    C ar   c                  *    dD ]  } t        d|         y )N)l        l    l    l               ?g?gg      	   r   r   s    r   test_9r,   )   s    	 
 	a
r   c                 (    t        || z   d|z         y )N    r   overheadnums     r   	check_rawr2   7   s    	#.$*%r   c                  4    t        dd       t        dd       y )Nr   r      r2    r   r   test_fixrawr7   ;   s    aOar   c                  4    t        dd       t        dd       y )Nr#       r!   r5   r6   r   r   
test_raw16r:   @   s    aar   c                      t        dd       y Nr'   r&   r5   r6   r   r   
test_raw32r=   E   s    ar   c                 (    t        || z   d|z         y )N)Nr   r/   s     r   check_arrayr?   I   s    	#.'C-(r   c                  4    t        dd       t        dd       y )Nr   r      r?   r6   r   r   test_fixarrayrC   M   s    1< r   c                  4    t        dd       t        dd       y )Nr#      r!   rB   r6   r   r   test_array16rF   R   s    6=!r   c                      t        dd       y r<   rB   r6   r   r   test_array32rH   W   s    Gr   c                 H    t        |       |k(  sJ t        |d      | k(  sJ y )Nr   r   r   )r   bufs     r   matchrK   [   s)    :3#s***r   c                  X   ddddddddd	d
ddidfddt        t        d            dft        t        d            dfi dft        t        d      D  cg c]  } | | f c}       dft        t        d      D  cg c]  } | | f c}       dfg}|D ]  \  }}t        ||        y c c} w c c} w )N)N   )F   )T   )r       )r      )r   s   ̀)r    s    )r      )r   s   )r"   s   r   s   )r*   s	   ?      )r6      rA   s    	
rE   s     	
   s     		

s#      		

)tuplerangedictrK   )xcasesr   ps       r   
test_matchr[   `   s    
Q!6%)O	

 %)[	
 
W%),Q1a&,-	

 %),Q1a&,- P	
7EB  1a - -s   B"(6B'*c                  :    t        t        d      d      dk(  sJ y )Nfoobarr   r   s   foobar)r   r   r6   r   r   test_unicoder^      s    5?Q/9<<<r   N)srsly.msgpackr   r   r   r   r   r$   r(   r,   r2   r7   r:   r=   r?   rC   rF   rH   rK   r[   r^   r6   r   r   <module>r`      s^    () 


&
 
)!
"
+
#L=r   