
    hi;
                        d dl Z d dlmZmZmZmZ d dlmZmZmZm	Z	 e j
        dd         dk    Zd Zg dZd Zd	 Zd
 Zd Zd Zd Zd Z G d de          Z e            Zd Zd Z G d d          Z e            Zd Zd Zd Zedk    rH e              e              e              e              e              e              e             dS dS )    N)dumpdump_sourcedumpIOdumpIO_source)loadload_sourceloadIOloadIO_source   winc                     | dz  S N    xs    l/var/www/development/aibuddy-work/election-extract/venv/lib/python3.11/site-packages/dill/tests/test_temp.py<lambda>r      
    ad     )   r   r         c                      t           sCt          t          d          } t          |           } |d          t          d          k    sJ d S d S N_faliasr   )WINDOWSr   fr   pyfiler   s     r   test_code_to_tempfiler#      sU     Qd+++  r!uu!}}}}  }r   c                      t          t          d          } t          |           } |d          t          d          k    sJ d S r   )r   r    r
   r!   s     r   test_code_to_streamr%      s@    1D)))F	v		B2a55AaDD======r   c                  x    t           s0t          t                    } t          |           }|t          k    sJ d S d S N)r   r   r   r   dumpfile_xs     r   test_pickle_to_tempfiler+       s>     77(^^Qwwww  wr   c                  f    t          t                    } t          |           }|t          k    sJ d S r'   )r   r   r	   r(   s     r   test_pickle_to_streamr-   '   s+    ayyH			B777777r   c                     | dz  S r   r   r   s    r   r   r   -   r   r   c                 &    t          |           | z
  S r'   )r    r   s    r   gr0   .   s    1/r   c                 $    d } ||           | z
  S )Nc                     | S r'   r   r   s    r   r0   zh.<locals>.g1   s    1Hr   r   )r   r0   s     r   hr3   0   s    	
1/r   c                       e Zd Zd ZdS )Fooc                     ||z  |z   S r'   r   )selfr   s     r   barzFoo.bar5   s    Q3q5Lr   N)__name__
__module____qualname__r8   r   r   r   r5   r5   4   s#            r   r5   c                     | |z   S r'   r   )r   ys     r   addr>   9   s    	
1*r   c                     | dz  S r   r   r   s    r   r   r   =   s
    1a4 r   c                       e Zd ZdS )BarN)r9   r:   r;   r   r   r   rA   rA   ?   s        $r   rA   c                      t           fD ]>} t          | d          }t          |          } |dd           | dd          k    sJ ?d S )N_objr   r   r   )r>   r   r
   objr"   rC   s      r   test_two_arg_functionsrF   E   sd    U ! !c3f---F  D4!99Aa     ! !r   c                      t           t          t          fD ]<} t          | d          }t	          |          } |d           | d          k    sJ =d S )NrC   r   r   )r0   r3   squaredr   r
   rD   s      r   test_one_arg_functionsrI   L   sd    G_  c3f---F  D477cc!ff r   c                      t           t          t          j        t          j        fD ]4} t	          | d          }t          |          }|j        | j        k    sJ 5d S )NrC   r   )rA   r5   r8   _foor   r
   r9   rD   s      r   test_the_restrL   Y   s_    3* ) )c3f---F  D=CL((((() )r   __main__)sys	dill.tempr   r   r   r   r   r   r	   r
   platformr   r    r   r#   r%   r+   r-   r0   r3   objectr5   rK   r>   rH   rA   _barrF   rI   rL   r9   r   r   r   <module>rS      s	   


 > > > > > > > > > > > > > > > > > > > > > > > >
,rr
e
# NKK         N         &    suu   -       
suu! ! !  ) ) ) zMOOOOO r   