
    iS
                     r    d dl Z d dlmZ d dlmZ d dlmZ e j                  d        Zd Z	d Z
d Zd	 Zd
 Zy)    N)util)DocVocabc                      t               S )Nr        n/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/spacy/tests/doc/test_creation.pyvocabr      s	    7Nr	   c                 :    t        |       }t        |      dk(  sJ y )Nr   )r   lenr   docs     r
   test_empty_docr      s    
e*Cs8q==r	   c                     t        | dg      }|j                  dk(  sJ t        | dgdg      }|j                  dk(  sJ y )Na)wordsza Fr   spaces)r   textr   s     r
   test_single_wordr      sD    
eC5
!C88t
eC5%
1C88s??r	   c                 4   g d}d}t        j                  ||      \  }}t        | ||      }|D cg c]  }|j                   c}g dk(  sJ |D cg c]  }|j                   c}g dk(  sJ |j                  |k(  sJ |D cg c])  }|j                  j                         r|j                  + c}|D cg c]  }|j                         r| c}k(  sJ g d}d}t        j                  ||      \  }}t        | ||      }|D cg c]  }|j                   c}g dk(  sJ |D cg c]  }|j                   c}g dk(  sJ |j                  |k(  sJ |D cg c])  }|j                  j                         r|j                  + c}|D cg c]  }|j                         r| c}k(  sJ g d}d}t        j                  ||      \  }}t        | ||      }|D cg c]  }|j                   c}g dk(  sJ |D cg c]  }|j                   c}g dk(  sJ |j                  |k(  sJ |D cg c])  }|j                  j                         r|j                  + c}|D cg c]  }|j                         r| c}k(  sJ t        j                  t              5  g d}d}t        j                  |dgz   |      \  }}d d d        y c c}w c c}w c c}w c c}w c c}w c c}w c c}w c c}w c c}w c c}w c c}w c c}w # 1 sw Y   y xY w)N)'dogsr   runz  'dogs'

run  r   )z  r   r   r   

r    ) r   r   r   r   r   r   )r   r   r   r   r   r   r   away)	r   get_words_and_spacesr   r   whitespace_isspacepytestraises
ValueError)r   r   r   r   r   twords          r
   test_create_from_words_and_textr(      s   %ED--eT:ME6
e5
0C qAFF $PPPP#&'aAMM'+HHHH88t8qqvv~~'7AFF8=dlln=   
 9ED--eT:ME6
e5
0C qAFF $PPPP#&'aAMM'+HHHH88t8qqvv~~'7AFF8=dlln=   
 8ED--eT:ME6
e5
0C qAFF $PPPP#&'aAMM'+HHHH88t8qqvv~~'7AFF8=dlln=   
 
z	" J;"11%6(2BDIvJ JA !'8 = !'8 = !'8 =
J Jsw   KKK%K9K!K!K&,K+K0>K0K5(K5$K:K?7LL+L	L	%$LLc                     dj                         }t        t        t        |                  }t	        j
                  t              5  t        | ||       d d d        y # 1 sw Y   y xY w)NI like ginger)r   heads)splitlistranger   r#   r$   r%   r   )r   r   r+   s      r
   "test_create_with_heads_and_no_depsr/   E   sP    !!#Es5z"#E	z	" -Ee,- - -s   AA(c                     dj                         }dj                         }t        j                  t              5  t	        | ||       d d d        y # 1 sw Y   y xY w)Nr*   zQQ ZZ XX)r   pos)r,   r#   r$   r%   r   )r   r   r1   s      r
   test_create_invalid_posr2   L   sK    !!#E



C	z	" )EC() ) )s   AA)r#   spacyr   spacy.tokensr   spacy.vocabr   fixturer   r   r   r(   r/   r2   r   r	   r
   <module>r7      sD         
)JX-)r	   