
    wi                     |    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dS )    packbunpackbc                     t          |          }t          |          | k    sJ |d| dt          |                      t          |d          |k    sJ d S )Nz length should be z	 but get r   use_list)r   lenr   )lengthobjvs      m/root/.openclaw/workspace/chatterbox_venv_py311/lib/python3.11/site-packages/srsly/tests/msgpack/test_case.pycheckr      sl    c

Aq66VCCCQTUVQWQWQWX1q!!!S((((((    c                  0    dD ]} t          d|            d S )N)
NTFr      @      iir   r   os    r   test_1r   
   s.       	a r   c                  0    dD ]} t          d|            d S )N)      i   r   r   s    r   test_2r      s*    ?  a r   c                  0    dD ]} t          d|            d S )N)     i    r   r   s    r   test_3r$      s*    A  a r   c                  0    dD ]} t          d|            d S )N)   l    ii      r   r   s    r   test_5r(   $   s*    C  a r   c                  0    dD ]} t          d|            d S )N)l        l    l    l               ?g?gg      	   r   r   s    r   test_9r,   )   s.    	 
 
 	a
 
r   c                 2    t          || z   d|z             d S )N    r   overheadnums     r   	check_rawr2   7   s     	#.$*%%%%%r   c                  F    t          dd           t          dd           d S )Nr   r      r2    r   r   test_fixrawr7   ;   s%    aOOOar   c                  F    t          dd           t          dd           d S )Nr#       r!   r5   r6   r   r   
test_raw16r:   @   s(    aar   c                  &    t          dd           d S Nr'   r&   r5   r6   r   r   
test_raw32r=   E   s    ar   c                 2    t          || z   d|z             d S )N)Nr   r/   s     r   check_arrayr?   I   s     	#.'C-(((((r   c                  F    t          dd           t          dd           d S )Nr   r      r?   r6   r   r   test_fixarrayrC   M   s(    1<     r   c                  F    t          dd           t          dd           d S )Nr#      r!   rB   r6   r   r   test_array16rF   R   s(    6=!!!!!r   c                  &    t          dd           d S r<   rB   r6   r   r   test_array32rH   W   s    Gr   c                 ^    t          |           |k    sJ t          |d          | k    sJ d S )Nr   r   r   )r   bufs     r   matchrK   [   s=    ::3###s******r   c                  r   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          d t          d          D                       dft          d t          d          D                       dfg} | D ]\  }}t          ||           d S )N)N   )F   )T   )r       )r      )r   s   ̀)r    s    )r      )r   s   )r"   s   r   s   )r*   s	   ?      )r6      rA   s    	
rE   s     	
   c                     g | ]}||fS r6   r6   .0xs     r   
<listcomp>ztest_match.<locals>.<listcomp>y       ,,,Q1a&,,,r   s     		

c                     g | ]}||fS r6   r6   rV   s     r   rY   ztest_match.<locals>.<listcomp>}   rZ   r   s#      		

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

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

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