
    h                     :    S SK Jr  S SKJr  S SKJr  S rS rS rg)    )Doc)Graph)Vocabc                      [        [        5       / SQS9n [        U SS9nUR                  S:X  d   eUR                  U L d   eg )Nabcdwordshelloname)r   r   r   r   doc)r   graphs     T/home/james-whalen/.local/lib/python3.13/site-packages/spacy/tests/doc/test_graph.pytest_graph_initr      sA    
eg1
2C#G$E::   99    c                     [        [        5       / SQS9n [        U SS9nUR                  S5      nUR	                  S5      U:X  d   eUR                  S5      n[        U5      SS/:X  d   eUR                  X#S	S
S9  UR                  X#S	S9(       d   eUR                  5       / :X  d   eUR                  5        Vs/ s H  n[        U5      PM     snS/:X  d   eUR                  5        Vs/ s H  n[        U5      PM     snS/:X  d   eUR                  5        Vs/ s H  n[        U5      PM     sn/ :X  d   eg s  snf s  snf s  snf )Nr   r   r   r   r   )      r   r   oneg      %)labelweight)r   )r   r   r   add_nodeget_nodelistadd_edgehas_edgeheadstupletails)r   r   node1node2hts         r   test_graph_edges_and_nodesr)      s&   
eg1
2C#G$ENN4 E>>$5(((NN6"E;1a&   	NN5uUN;>>%e>444;;=B#kkm,mE!Hm,666#kkm,mE!Hm,888#kkm,mE!Hm,222 -,,s   ;D<,EEc            	         [        [        5       / SQS9n [        U S/ SQ/ SQS S S9n[        UR                  5      u  p#pEUR                  5        Vs/ s H  n[        U5      PM     snS/:X  d   eUR                  5        Vs/ s H  n[        U5      PM     snS/:X  d   eUR                  5        Vs/ s H  n[        U5      PM     snSS/:X  d   eUR                  5        Vs/ s H  n[        U5      PM     sn/ S	Q:X  d   eUR                  5        Vs/ s H  n[        U5      PM     sn/ S	Q:X  d   eUR                  5        Vs/ s H  n[        U5      PM     snSS/:X  d   eUR                  5        Vs/ s H  n[        U5      PM     sn/ S
Q:X  d   eUR                  5        Vs/ s H  n[        U5      PM     sn/ :X  d   eUR                  5        Vs/ s H  n[        U5      PM     sn/ :X  d   eUR                  5        Vs/ s H  n[        U5      PM     sn/ SQ:X  d   eg s  snf s  snf s  snf s  snf s  snf s  snf s  snf s  snf s  snf s  snf )Nr   r   r   )r   r      r   ))r   r   )r   r-   )r   r   )r   r   )r   nodesedgeslabelsweightsr.   r   )r   r.   r   )r+   r,   r.   r   )	r   r   r   r   r/   r"   r#   
walk_heads
walk_tails)r   r   node0r%   r&   node3r'   r(   s           r   test_graph_walkr7      s    
eg1
2C&.E "&ekk!2E%#kkm,mE!Hm,666#kkm,mE!Hm,666#..010E!H01dD\AAA#..010E!H015GGGG#..010E!H015GGGG#..010E!H01dD\AAA#..010E!H015MMMM#..010E!H01R777#..010E!H01R777#..010E!H015MMMM -,11111111s<   H.H33H8%H=I	I;I-IIIN)	spacy.tokens.docr   spacy.tokens.graphr   spacy.vocabr   r   r)   r7    r   r   <module>r<      s      $ 3Nr   