
    i                     :    d dl mZ d dlmZ d Zd Zd Zd Zd Zy)	    )pickle)Languagec                      t               }  | d      }t        j                  |d      }t        j                  |      }|j                  dk(  sJ y )Nzpickle roundtrip   )r   r   dumpsloadstext)nlpdocdatadoc2s       p/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/spacy/tests/doc/test_pickle_doc.pytest_pickle_single_docr      sE    
*C
 
!C<<QD<<D99****    c                     t               } t        d      D ]  }| j                  t        |         } t	        j
                   | d      d      }t        | j                  d t        d      D                    }t	        j
                  |d      }t        |      t        |      dz  k  sJ t	        j                  |      }|d   j                  dk(  sJ |d   j                  dk(  sJ t        |      dk(  sJ y )	Ni'  0c              3   2   K   | ]  }t        |        y w)N)str).0is     r   	<genexpr>z8test_list_of_docs_pickles_efficiently.<locals>.<genexpr>   s     4AQ4s   d      r   99)r   rangevocabr   r   r   listpipelenr   r	   )r
   r   _one_pickleddocsmany_pickledmany_unpickleds          r   %test_list_of_docs_pickles_efficientlyr&      s    
*C5\ IIc!f,,s3x,K4s445D<<b)L|K 01 4555\\,/N!!!S((("""d***~#%%%r   c                      t               }  | d      }d|j                  d<   |j                         }|j                  |j                        j                  |      }|j                  d   du sJ y NHelloF)r   r   )r   	user_datato_bytes	__class__r   
from_bytesr
   r   br   s       r   test_user_data_from_diskr0      s_    
*C
g,C!CMM&A==#..q1D>>&!U***r   c                      t               }  | d      }d|j                  d<   t        j                  |      }t        j                  |      }|j                  d   du sJ y r(   )r   r*   r   r   r   r.   s       r   test_user_data_unpicklesr2   $   sR    
*C
g,C!CMM&SA<<?D>>&!U***r   c                      d } t               } |d      }| |j                  d<   t        j                  |      }t        j                  |      }|j                  d       dk(  sJ y )Nc                      y)Nhello! )d1d2s     r   
inner_funcz'test_hooks_unpickle.<locals>.inner_func.   s    r   r)   
similarityr5   )r   
user_hooksr   r   r   r:   )r9   r
   r   r/   r   s        r   test_hooks_unpickler<   -   sY     *C
g,C#-CNN< SA<<?D??4 H,,,r   N)	spacy.compatr   spacy.languager   r   r&   r0   r2   r<   r6   r   r   <module>r?      s$     #+&++	-r   