
    if                         d dl Z d dlmZ d dlmZ d dlmZ e j                  d        Ze j                  d        Z	d Z
d Zd	 Zd
 Zd Zd Zy)    N)
StateClassDocVocabc                      t               S )Nr        n/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/spacy/tests/parser/test_state.pyvocabr      s	    7Nr
   c                      t        | g d      S )N)abcd)wordsr   )r   s    r   docr      s    u011r
   c                     t        |       }|j                  g k(  sJ |j                  t        t	        t        |                   k(  sJ |j                         rJ |j                         dk(  sJ y )N   )r   stackqueuelistrangelenis_finalbuffer_lengthr   states     r   test_init_stater      sc    sOE;;";;$uSX////~~ A%%%r
   c                    t        |       }|j                          |j                         dk(  sJ |j                  dgk(  sJ d|j                  vsJ |j                          |j                  ddgk(  sJ d|j                  vsJ |j                         dk(  sJ |j                          |j                  dgk(  sJ d|j                  vsJ y )N   r         )r   pushr   r   r   popr   s     r   test_push_popr&      s    sOE	JJL A%%%;;1#EKK	JJL;;1a&   EKK A%%%	IIK;;1#EKKr
   c                     t        |       }|j                         dk(  sJ |j                         t        |       k(  sJ |j	                          |j                         dk(  sJ |j                         dk(  sJ y )Nr   r!   r"   )r   stack_depthr   r   r$   r   s     r   test_stack_depthr)   )   st    sOE!### CH,,,	JJL A%%%!###r
   c                    t        |       }|j                  d      dk(  sJ |j                  ddd       |j                  ddddgk(  sJ |j                  d      dk(  sJ |j                  ddd       |j                  d      dk(  sJ y )Nr   r"   headchildlabelr!   )r   Hadd_arcarcsr   s     r   test_Hr3   2   s    sOE771:	MM!Q::1q1=>>>>771:??	MM!Q771:??r
   c                 H   t        |       }|j                  dd      dk(  sJ |j                  ddd       |j                  ddddgk(  sJ |j                  dd      dk(  sJ |j                  ddd       |j                  dd      dk(  sJ |j	                  d      dk(  sJ y )Nr#   r"   r+   r   r,   )r   Lr1   r2   n_Lr   s     r   test_Lr7   <       sOE771a=B	MM!Q::1q1=>>>>771a=A	MM!Q771a=A99Q<1r
   c                 H   t        |       }|j                  dd      dk(  sJ |j                  ddd       |j                  ddddgk(  sJ |j                  dd      dk(  sJ |j                  ddd       |j                  dd      dk(  sJ |j	                  d      dk(  sJ y )Nr   r"   r+   r,   r#   )r   Rr1   r2   n_Rr   s     r   test_Rr<   G   r8   r
   )pytest+spacy.pipeline._parser_internals.stateclassr   spacy.tokens.docr   spacy.vocabr   fixturer   r   r   r&   r)   r3   r7   r<   r	   r
   r   <module>rB      s_     B      2 2& $r
   