o
    iX                     @   sD   d dl Z d dlZd dlZd dlZe jd	ddZdd Zdd ZdS )
    Nrc                 c   s     t j| d}|V  |  d S )N)mode)tempfileTemporaryFileclose)r   f r   E/home/ubuntu/.local/lib/python3.10/site-packages/weasel/tests/util.pymake_tempfile   s   r
   c                 C   sx   t | }t |}t| t| ksJ tt| t| D ]\\}}\}}||ks3J ||ks9J q%dS )z2Assert that two packed msgpack messages are equal.N)srslymsgpack_loadssortedkeyszipitems)b1b2msg1msg2k1v1k2v2r   r   r	   assert_packed_msg_equal   s   

*r   c                 C   s   t dd| S )Nz\s+ )resub)sr   r   r	   normalize_whitespace   s   r   )r   )
contextlibr   r   r   contextmanagerr
   r   r   r   r   r   r	   <module>   s    
