
    hS                     R    S SK r S SKJrJr  S SKJr  \ R                  S 5       rS rg)    N)DocToken)Vocabc              #     #    [         R                  " SSS9  [         R                  " SS S9  [         R                  " SS S	9  U " S
5      nSUR                  l        [        R                  " SSS9  SUS   R                  l        Uv   [         R                  " S5        [         R                  " S5        [         R                  " S5        [        R                  " S5        g 7f)N
_test_attrF)default
_test_propc                 ,    [        U R                  5      $ Nlentext)docs    n/home/james-whalen/.local/lib/python3.13/site-packages/spacy/tests/serialize/test_serialize_extension_attrs.py<lambda>doc_w_attrs.<locals>.<lambda>
   s    s388}    )getter_test_methodc                 4    [        U R                  5       U 3$ r   r   )r   args     r   r   r      s    SXXPSu>Ur   )methodzThis is a test.test_test_tokent0t1   )r   set_extension_r   r   r   remove_extension)en_tokenizerr   s     r   doc_w_attrsr"      s     lE2l+DEn-UV
(
)CCEE	t4CFHH
I&&(	=)s   C!C#c                 j   U R                  5       n[        [        5       5      R                  U5      nUR                  R                  S5      (       d   eUR                  R                  S:X  d   eUR                  R                  [        UR                  5      :X  d   eUR                  R                  S5      [        UR                  5       S3:X  d   eUS   R                  R                  S:X  d   eUS   R                  R                  S:X  d   eUS   R                  R                  S:X  d   eg )Nr   r   r   r   r   r      )to_bytesr   r   
from_bytesr   hasr   r	   r   r   r   r   )r"   doc_br   s      r   #test_serialize_ext_attrs_from_bytesr)      s      "E
eg,
!
!%
(C5599\""""55v%%%55s388},,,55f%CM?$)????q6884'''q6884'''q6884'''r   )	pytestspacy.tokensr   r   spacy.vocabr   fixturer"   r)    r   r   <module>r/      s+     #  * *$	(r   