
    h;
                     l   S SK r S SKJrJrJrJr  S SKJrJrJrJ	r	  \ R                  SS S:H  rS r/ SQrS rS	 rS
 rS rS rS rS r " S S\5      r\" 5       rS rS r " S S5      r\" 5       rS rS rS r\S:X  a2  \" 5         \" 5         \" 5         \" 5         \" 5         \" 5         \" 5         gg)    N)dumpdump_sourcedumpIOdumpIO_source)loadload_sourceloadIOloadIO_source   winc                     U S-  $ N    xs    N/home/james-whalen/.local/lib/python3.13/site-packages/dill/tests/test_temp.py<lambda>r          ad    )   r   r         c                  |    [         (       d1  [        [        SS9n [        U 5      nU" S5      [        S5      :X  d   eg g N_faliasr   )WINDOWSr   fr   pyfiler   s     r   test_code_to_tempfiler#      s6    7Qd+ !u!}} r   c                  d    [        [        SS9n [        U 5      nU" S5      [        S5      :X  d   eg r   )r   r    r
   r!   s     r   test_code_to_streamr%      s,    1D)F	v	Ba5AaD==r   c                  h    [         (       d'  [        [        5      n [        U 5      nU[        :X  d   eg g N)r   r   r   r   dumpfile_xs     r   test_pickle_to_tempfiler+       s)    77(^Qww r   c                  P    [        [        5      n [        U 5      nU[        :X  d   eg r'   )r   r   r	   r(   s     r   test_pickle_to_streamr-   '   s     ayH		B7N7r   c                     U S-  $ r   r   r   s    r   r   r   -   r   r   c                     [        U 5      U -
  $ r'   )r    r   s    r   gr0   .   s    1/r   c                     S nU" U 5      U -
  $ )Nc                     U $ r'   r   r   s    r   r0   h.<locals>.g1   s    1Hr   r   )r   r0   s     r   hr4   0   s    	
1/r   c                       \ rS rSrS rSrg)Foo4   c                     X-  U-   $ r'   r   )selfr   s     r   barFoo.bar5   s    3q5Lr   r   N)__name__
__module____qualname____firstlineno__r:   __static_attributes__r   r   r   r6   r6   4   s    r   r6   c                 
    X-   $ r'   r   )r   ys     r   addrC   9   s	    	
*r   c                     U S-  $ r   r   r   s    r   r   r   =   s    1a4r   c                       \ rS rSrSrg)Bar?   r   N)r<   r=   r>   r?   r@   r   r   r   rF   rF   ?   s    r   rF   c                  v    [         4 H.  n [        U SS9n[        U5      nU" SS5      U " SS5      :X  a  M.   e   g )N_objr   r   r   )rC   r   r
   objr"   rI   s      r   test_two_arg_functionsrL   E   s>    Uc3f-F D!9Aa    r   c                      [         [        [        4 H,  n [        U SS9n[	        U5      nU" S5      U " S5      :X  a  M,   e   g )NrI   r   r   )r0   r4   squaredr   r
   rJ   s      r   test_one_arg_functionsrO   L   s>    G_c3f-F D7c!f r   c                      [         [        [        R                  [        R                  4 H4  n [	        U SS9n[        U5      nUR                  U R                  :X  a  M4   e   g )NrI   r   )rF   r6   r:   _foor   r
   r<   rJ   s      r   test_the_restrR   Y   sI    3*c3f-F D==CLL((( +r   __main__)sys	dill.tempr   r   r   r   r   r   r	   r
   platformr   r    r   r#   r%   r+   r-   r0   r4   objectr6   rQ   rC   rN   rF   _barrL   rO   rR   r<   r   r   r   <module>rY      s     > > > >
,,r
e
#   &  u  
u!) zO r   