ó
    |chß  ã                   ót   • S SK r S SKJrJrJrJrJrJrJrJ	r	J
r
Jr  SSKJr   " S S\5      r " S S\5      rg)	é    N)
ÚCDataÚCommentÚDeclarationÚDoctypeÚNavigableStringÚRubyParenthesisStringÚRubyTextStringÚScriptÚ
StylesheetÚTemplateStringé   )ÚSoupTestc                   ó&   • \ rS rSrS rS rS rSrg)ÚTestNavigableStringé   c                 óâ  • [        S5      n[        S5      n[        S5      nSUR                  5       :X  d   eSUR                  :X  d   eSUR                  SS9:X  d   eS/[        UR                  5      :X  d   eS/[        UR                  5      :X  d   eS/[        UR                  5       5      :X  d   eSUR                  5       :X  d   eSUR                  :X  d   eSUR                  SS9:X  d   eS/[        UR                  5      :X  d   eS/[        UR                  5      :X  d   eS/[        UR                  5       5      :X  d   eSUR                  5       :X  d   e/ [        UR                  5      :X  d   e/ [        UR                  5      :X  d   e/ [        UR                  5       5      :X  d   eS	UR                  S[        S
9:X  d   eSUR                  [        [         4S9:X  d   eg )Nzfee zfie zfoe ÚfeeT©ÚstripÚfieÚ Úfoe©r   Útypes©r   )	r   r   r   Úget_textÚstringÚlistÚstringsÚstripped_stringsÚ_all_strings)ÚselfÚsÚcdataÚcomments       Úg/var/www/djangovue.mamus.xyz/django/venv/lib/python3.13/site-packages/bs4/tests/test_navigablestring.pyÚtest_text_acquisition_methodsÚ1TestNavigableString.test_text_acquisition_methods   sæ  € ô ˜FÓ#ˆÜ�f“ˆÜ˜&“/ˆà˜Ÿ™›Ó%Ð%Ð%Ø˜Ÿ™Ó!Ð!Ð!Ø˜Ÿ
™
¨˜
Ð.Ó.Ð.Ð.Øˆxœ4 §	¡	›?Ó*Ð*Ð*Øˆwœ$˜q×1Ñ1Ó2Ó2Ð2Ð2Øˆxœ4 §¡Ó 0Ó1Ó1Ð1Ð1à˜Ÿ™Ó)Ó)Ð)Ð)Ø˜Ÿ™Ó%Ð%Ð%Ø˜Ÿ™¨T˜Ð2Ó2Ð2Ð2Øˆxœ4 §¡Ó.Ó.Ð.Ð.Øˆwœ$˜u×5Ñ5Ó6Ó6Ð6Ð6Øˆxœ4 × 2Ñ 2Ó 4Ó5Ó5Ð5Ð5ð �W×%Ñ%Ó'Ó'Ð'Ð'Ø”T˜'Ÿ/™/Ó*Ó*Ð*Ð*Ø”T˜'×2Ñ2Ó3Ó3Ð3Ð3Ø”T˜'×.Ñ.Ó0Ó1Ó1Ð1Ð1ð ˜×(Ñ(¨t¼7Ð(ÐCÓCÐCÐCØ˜×)Ñ)´¼/Ð0JÐ)ÐKÓKÐKÑKó    c                 óÒ   • U R                  S5      R                  nS UR                  L d   e[        R                  " [
        5         SUl        S S S 5        g ! , (       d  f       g = f)Nr#   Úfoo)Úsoupr   ÚnameÚpytestÚraisesÚAttributeError)r"   r   s     r&   Ú'test_string_has_immutable_name_propertyÚ;TestNavigableString.test_string_has_immutable_name_property5   sF   € à—‘˜3“×&Ñ&ˆØ�v—{‘{Ò"Ð"Ð"Ü�]Š]œ>Õ*ØˆFŒK÷ +×*Ö*ús   ÁAÁ
A&c                 ó  • U R                  S5      R                  n[        R                  " [        5       nUS     S S S 5        [        WR                  5      S:X  d   eUS   S:X  d   eUSS S:X  d   eg ! , (       d  f       N@= f)Nz
the stringÚattrzZstring indices must be integers, not 'str'. Are you treating a NavigableString like a Tag?é   Úeé   ze s)r,   r   r.   r/   Ú	TypeErrorÚstrÚvalue)r"   r   r6   s      r&   Ú,test_string_detects_attribute_access_attemptÚ@TestNavigableString.test_string_detects_attribute_access_attempt<   sz   € Ø—‘˜<Ó(×/Ñ/ˆô �]Š]œ9Ô%¨Ø�6ŠN÷ &ä�1—7‘7‹|Ð{Ó{Ð{Ð{ð �a‰y˜CÓÐÐØ�a˜ˆ{˜eÓ#Ð#Ñ#÷ &Õ%ús   ¶A6Á6
B© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r'   r1   r;   Ú__static_attributes__r=   r)   r&   r   r      s   † òLòB õ
$r)   r   c                   ó8   • \ rS rSrS rS rS rS rS rS r	Sr
g	)
ÚTestNavigableStringSubclasseséH   c                 óÖ   • U R                  S5      n[        S5      nUR                  SU5        [        U5      S:X  d   eUR	                  SS9S:X  d   eUR
                  S   S:X  d   eg )Nr   r+   r   z<![CDATA[foo]]>©r   r   )r,   r   Úinsertr9   ÚfindÚcontents)r"   r,   r$   s      r&   Ú
test_cdataÚ(TestNavigableStringSubclasses.test_cdataI   sk   € ð �y‰y˜‹}ˆÜ�e“ˆØ�‰�A�uÔÜ�4‹yÐ-Ó-Ð-Ð-Ø�y‰y ˆyÐ&¨%Ó/Ð/Ð/Ø�}‰}˜QÑ 5Ó(Ð(Ñ(r)   c                 óÊ   ^ • ST l         U 4S jnT R                  S5      n[        S5      nUR                  SU5        SUR	                  US9:X  d   eST R                   :X  d   eg)	z[Text inside a CData object is passed into the formatter.

But the return value is ignored.
r   c                  ó0   >• T=R                   S-  sl         g)Nr   zBITTER FAILURE©Úcount)Úargsr"   s    €r&   Ú	incrementÚNTestNavigableStringSubclasses.test_cdata_is_never_formatted.<locals>.increment[   s   ø€ Ø�JŠJ˜!‰O�JØ#r)   r   z<><><>r   s   <![CDATA[<><><>]]>)Ú	formatterN)rP   r,   r   rH   Úencode)r"   rR   r,   r$   s   `   r&   Útest_cdata_is_never_formattedÚ;TestNavigableStringSubclasses.test_cdata_is_never_formattedS   s`   ø€ ð ˆŒ
õ	$ð �y‰y˜‹}ˆÜ�h“ˆØ�‰�A�uÔØ$¨¯©¸i¨Ð(HÓHÐHÐHØ�D—J‘J‹Ð‰r)   c                 óŒ   • [        S5      nU R                  S5      nUR                  SU5        UR                  5       S:X  d   eg )Nr+   r   r   s   <!DOCTYPE foo>
)r   r,   rH   rU   )r"   Údoctyper,   s      r&   Útest_doctype_ends_in_newlineÚ:TestNavigableStringSubclasses.test_doctype_ends_in_newlinee   s=   € ô ˜%“.ˆØ�y‰y˜‹}ˆØ�‰�A�wÔØ�{‰{‹}Ð 3Ó3Ð3Ñ3r)   c                 óF   • [        S5      nSUR                  5       :X  d   eg )Nr+   z<?foo?>)r   Úoutput_ready)r"   Úds     r&   Útest_declarationÚ.TestNavigableStringSubclasses.test_declarationm   s!   € Ü˜ÓˆØ˜AŸN™NÓ,Ó,Ð,Ñ,r)   c                 ó  • U R                  S5      n[        [        [        /UR	                  SS9 Vs/ s H  o"R
                  PM     sn:X  d   eU R                  S5      n[        S UR                  R                  S S9 5       5      (       d   eUR                  R                  n[        U[        5      (       d   e[        U[        5      (       a   eSnU R                  U5      nXAR                  R                  S5      :X  d   eg s  snf )	Nz7<div>text</div><script>text</script><style>text</style>TrG   z><template>Some text<p>In a tag</p></template>Some text outsidec              3   óB   #   • U  H  n[        U[        5      v •  M     g 7f)N)Ú
isinstancer   )Ú.0Úxs     r&   Ú	<genexpr>ÚOTestNavigableStringSubclasses.test_default_string_containers.<locals>.<genexpr>   s!   é € ð 
â;�ô �qœ.×)Ð)Ú;ùs   ‚r   sB   <template>Some text<p>In a tag</p><!--with a comment--></template>Úutf8)r,   r   r
   r   Úfind_allÚ	__class__ÚallÚtemplater!   Únext_siblingrc   r   rU   )r"   r,   re   ÚoutsideÚmarkups        r&   Útest_default_string_containersÚ<TestNavigableStringSubclasses.test_default_string_containersq   s	  € ð �y‰yÐRÓSˆÜ¤¬Ð4Ø!%§¡°d Ñ!;ó9
Ú!;˜A�KŒKÑ!;ñ9
ó 
ð 	
ð 
ð �y‰yØLó
ˆô ñ 
à—]‘]×/Ñ/°dÐ/Ñ;ó
÷ 
ñ 
ð 	
ð 
ð —-‘-×,Ñ,ˆÜ˜'¤?×3Ñ3Ð3Ð3Ü˜g¤~×6Ñ6Ð6Ð6ð
 WˆØ�y‰y˜Ó ˆØŸ™×-Ñ-¨fÓ5Ó5Ð5Ñ5ùò59
s   ³D	c                 óJ  • SnU R                  U5      n[        UR                  R                  [        5      (       d   e[        UR
                  R                  [        5      (       d   eSUR                  SS9:X  d   eSUR                  S[        [        [        4S9:X  d   eg )NuU   <ruby>æ¼¢ <rp>(</rp><rt>kan</rt><rp>)</rp> å­— <rp>(</rp><rt>ji</rt><rp>)</rp></ruby>u   æ¼¢å­—Tr   u   æ¼¢(kan)å­—(ji)r   )	r,   rc   Úrpr   r   Úrtr	   r   r   )r"   ro   r,   s      r&   Útest_ruby_stringsÚ/TestNavigableStringSubclasses.test_ruby_strings‘   s–   € ØhˆØ�y‰y˜Ó ˆÜ˜$Ÿ'™'Ÿ.™.Ô*?×@Ñ@Ð@Ð@Ü˜$Ÿ'™'Ÿ.™.¬.×9Ñ9Ð9Ð9ð ˜4Ÿ=™=¨t˜=Ð4Ó4Ð4Ð4Ø  D§M¡MØœ´Ô@UÐVð %2ð %
ó 
ð 	
ñ 
r)   rO   N)r>   r?   r@   rA   rK   rV   rZ   r_   rp   ru   rB   r=   r)   r&   rD   rD   H   s!   † ò)òò$4ò-ò6õ@

r)   rD   )r.   Úbs4.elementr   r   r   r   r   r   r	   r
   r   r   r   r   r   rD   r=   r)   r&   Ú<module>rx      s7   ðÛ ÷÷ ÷ õ ô3$˜(ô 3$ôjS
 Hõ S
r)   