
    hX                     X    S SK r S SKrS SKrS SKr\ R                  SS j5       rS rS rg)    Nc              #   \   #    [         R                  " U S9nUv   UR                  5         g 7f)N)mode)tempfileTemporaryFileclose)r   fs     K/home/james-whalen/.local/lib/python3.13/site-packages/weasel/tests/util.pymake_tempfiler
      s#     D)A
GGGIs   *,c                 t   [         R                  " U 5      n[         R                  " U5      n[        UR                  5       5      [        UR                  5       5      :X  d   e[	        [        UR                  5       5      [        UR                  5       5      5       H  u  u  pEu  pgXF:X  d   eXW:X  a  M   e   g)z2Assert that two packed msgpack messages are equal.N)srslymsgpack_loadssortedkeyszipitems)b1b2msg1msg2k1v1k2v2s           r	   assert_packed_msg_equalr      s    r"Dr"D$))+&"5555!&"6tzz|8LM(2xxxx N    c                 2    [         R                  " SSU 5      $ )Nz\s+ )resub)ss    r	   normalize_whitespacer!      s    66&#q!!r   )r)
contextlibr   r   r   contextmanagerr
   r   r!    r   r	   <module>r&      s5     	    "r   