403Webshell
Server IP : 209.209.40.120  /  Your IP : 216.73.217.112
Web Server : Microsoft-IIS/10.0
System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586
User : NEWWWW$ ( 0)
PHP Version : 8.3.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python312/Lib/site-packages/bs4/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python312/Lib/site-packages/bs4/tests/__pycache__/test_formatter.cpython-312.pyc
�

V	�g��N�ddlZddlmZddlmZmZmZddlmZGd�de�Z	y)�N)�Tag)�	Formatter�
HTMLFormatter�XMLFormatter�)�SoupTestc
�l�eZdZd�Zd�Zd�Zejjdddddd	d
dde	�d
fdg
�d��Z
d�Zejjded��dfed��dfe
d��dfe
d��dfg�d��Zejjdgd��d��Zd�Zy)�
TestFormatterc���t�}td��}d|d<d|d<ddg|j|�k(sJ�d|_g|j|�k(sJ�d	|jk(sJ�y)
N�tag)�name�1�b�2�a)rr)rr� )rr�
attributes�attrs�indent)�self�	formatterrs   �:C:\Python312\Lib\site-packages\bs4/tests/test_formatter.py�test_default_attributesz%TestFormatter.test_default_attributes
sz���K�	��u�o����C����C��
�J�'�9�+?�+?��+D�D�D�D���	��Y�)�)�#�.�.�.�.��i�&�&�&�&�&�c��Gd�dt�}|jd�}|�}|j|��}|j|jk(sJ�d|k(sJ�y)Nc��eZdZd�Zy)�=TestFormatter.test_sort_attributes.<locals>.UnsortedFormatterc3�K�||_t|jj��D]\}}|dk(r�||f���y�w)N�ignore)�called_with�sortedr�items)rr�k�vs    rrzHTestFormatter.test_sort_attributes.<locals>.UnsortedFormatter.attributes$sD����#&�� �"�3�9�9�?�?�#4�5��D�A�q��H�}� ��Q�$�J��s�AAN)�__name__�
__module__�__qualname__r�rr�UnsortedFormatterr#s��
rr)z*<p cval="1" aval="2" ignore="ignored"></p>�rz<p aval="2" cval="1"></p>)r�soup�decoder �p)rr)r+r�decodeds     r�test_sort_attributesz"TestFormatter.test_sort_attributes s_��	�	�	��y�y�E�F��%�'�	��+�+�	�+�2���$�$����.�.�.�*�g�5�5�5rc���dD]%}tj|}d|jur�%J�tjd}d|jusJ�tjd}d|jusJ�t	d��}d|jusJ�dD]\}|j|�}dD]D}d|jjd	�
�k(sJ�d|jjd�
�k(r�DJ��^y)N)�html�minimalNF�html5T)�empty_attributes_are_booleans)z<option selected></option>z<option selected=""></option>)r1r2�xmlNs<option selected=""></option>r1r*s<option selected></option>)r�REGISTRYr4rrr+�option�encode)rr
r�markupr+s     r�"test_empty_attributes_are_booleansz0TestFormatter.test_empty_attributes_are_booleans4s,��.�	D�D�%�.�.�t�4�I��I�C�C�C�C�C�	D�!�)�)�$�/�	��	�?�?�?�?�?�!�*�*�7�3�	��y�>�>�>�>�>��D�A�	��y�>�>�>�>�>�V�	�F��9�9�V�$�D�=�
�	�7�4�;�;�;M�;M�$�<N�<����5����8J�8J�%�9K�9����	
�	rz
indent,expect)N�<a>
<b>
text
</b>
</a>
)���r;)rr;)�r;)r�<a>
 <b>
  text
 </b>
</a>
)�z<a>
  <b>
    text
  </b>
</a>
)�	z<a>
	<b>
		text
	</b>
</a>
)�abcz#<a>
abc<b>
abcabctext
abc</b>
</a>
r>)sbytesr>c��|jd�}t|��}|j|��|k(sJ�|j|��|k7sJ�y)Nz<a><b>text</b></a>�rr*)r+r�prettifyr8)rr�expectr+rs     r�test_indentzTestFormatter.test_indentQsQ��&�y�y�-�.���V�,�	��}�}�y�}�1�V�;�;�;��{�{�Y�{�/�6�9�9�9rc�:�t�}|jdk(sJ�y)Nr)rr)rrs  r�test_default_indent_valuez'TestFormatter.test_default_indent_valuels���K�	����3�&�&�&rzformatter,expectrrCz<p>
 a
</p>
r?z
<p>
  a
</p>
r@z<p>
	a
</p>
c�h�|jd�}||jj|��k(sJ�y)Nz<p>a</p>r*)r+r-rD)rrrEr+s    r�test_indent_subclassesz$TestFormatter.test_indent_subclassesps/���y�y��$��������9��=�=�=�=rzs,expect_html,expect_html5)	)�	foo & barz
foo &amp; barrK)�foo&zfoo&amp;rL)�
foo&&& barzfoo&amp;&amp;&amp; barrM)�x=1&y=2zx=1&amp;y=2rN)�&123z&amp;123rO)�&abcz&amp;abcrP)�
foo &0 barzfoo &amp;0 barrQ)�foo &lolwat barzfoo &amp;lolwat barrR)z&nosuchentity;�&amp;nosuchentity;rSc���tjdj|�|k(sJ�tjdj|�|k(sJ�tjdj|�|k(sJ�y)Nr1r3z
html5-4.12)rr6�
substitute)r�s�expect_html�expect_html5s    r�test_entity_substitutionz&TestFormatter.test_entity_substitution{sp��$�%�%�f�-�8�8��;�{�J�J�J��%�%�g�.�9�9�!�<��L�L�L��%�%�l�3�>�>�q�A�[�P�P�Prc��d}|j|�}d|jjk(sJ�|jjdz|j_d|jjk(sJ�d}||jjd��k(sJ�||jjd��k(sJ�d	}|j|�}d
|jjd��k(sJ�d	|jjd��k(sJ�y)Nuf<p>Some division signs: ÷ &divide; &#247; &#xf7;. These are made with: ÷ &amp;divide; &amp;#247;</p>uISome division signs: ÷ ÷ ÷ ÷. These are made with: ÷ &divide; &#247;z &#xf7;uPSome division signs: ÷ ÷ ÷ ÷. These are made with: ÷ &divide; &#247; &#xf7;z�<p>Some division signs: &divide; &divide; &divide; &divide;. These are made with: &divide; &amp;divide; &amp;#247; &amp;#xf7;</p>r1r*r3z<p>a & b</p>z<p>a &amp; b</p>)r+r-�stringr,)rr9r+rEs    r�test_entity_round_tripz$TestFormatter.test_entity_round_trip�s���z���y�y�� ��W��v�v�}�}�
�	
�
�
���
�
�	�1����
�
_��v�v�}�}�
�	
�
�U����������8�8�8�8���������9�9�9�9����y�y�� ��!�T�V�V�]�]�V�]�%D�D�D�D���������!A�A�A�ArN)r%r&r'rr/r:�pytest�mark�parametrize�objectrFrHrrrJrYr\r(rrr
r
s���'�&6�(�:�[�[����2�0�/�0�3�7�:�?�
�X�9�:�:�	
�� 	:�!� 	:�'��[�[���/�
�!�
$�&7�8�
�!�
$�&8�9�
��
#�%6�7�
��
&�(:�;�		
�(�>�(�>��[�[���$�
	
��"Q�#�"Q�
Brr
)
r]�bs4.elementr�
bs4.formatterrrrr=rr
r(rr�<module>rcs*��
����
�^B�H�^Br

Youez - 2016 - github.com/yon3zu
LinuXploit