__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
�

��g�X��h�SrSSKrSSKrSSKrSSKJr SSKJrJrJ	r	 SSK
Jr SSKJ
r
JrJrJrJrJr SSKJr SSKJr SS	KJr S
SKJrJrJr SSKrSSKJr "S
S\5r"SS\5r "SS\5r!"SS\5r""SS\5r#"SS\5r$"SS\5r%"SS\5r&g)z#Tests of Beautiful Soup as a whole.�N)�Iterable)�
BeautifulSoup�GuessedAtParserWarning�dammit)�TreeBuilder)�AttributeValueList�XMLAttributeDict�Comment�PYTHON_SPECIFIC_ENCODINGS�Tag�NavigableString)�SoupStrainer��ParserRejectedMarkup)�MarkupResemblesLocatorWarning�)�default_builder�LXML_PRESENT�SoupTest)�Typec��\rSrSrSrSrSrSrSrSr	Sr
S	r\RRS
SSS
/5S5rSrg)�TestConstructor�+c�b�SnURU5nSURR:Xdeg)Nu
<h1>éé</h1>uéé��soup�h1�string��self�datars   �5/usr/lib/python3/dist-packages/bs4/tests/test_soup.py�test_short_unicode_input�(TestConstructor.test_short_unicode_input,s*�����y�y����������'�'�'�c�b�SnURU5nSURR:Xdeg)Nz<h1>foobar</h1>zfoobarrrs   r"�test_embedded_null�"TestConstructor.test_embedded_null1s*��"���y�y�����T�W�W�^�^�+�+�+r%c�l�SRS5nURUS/S9nSUR:Xdeg)Nu
Räksmörgås�utf-8)�exclude_encodingszwindows-1252)�encoder�original_encoding)r �	utf8_datars   r"�test_exclude_encodings�&TestConstructor.test_exclude_encodings6s:��#�*�*�7�3�	��y�y��w�i�y�@����!7�!7�7�7�7r%c��"SS[5n[SSS9n[R"SS9 [	SSU0UD6nSSS5 [WRU5(de[SS	9URR:XdeS
URR:XdeU"S0UD6n[R"SS9n[	SUSS9nSSS5 [WSR5nURS
5(deXCR:XdeX$R:Xdeg!,(df   N�=f!,(df   Nr=f)Nc�@�\rSrSrSrSrSrSrSr\=r	r
SrSrg	)
�7TestConstructor.test_custom_builder_class.<locals>.Mock�>c��XlSUlSUl/Ul/Ul0Ul[Ul[Ul	g)NTF)
�called_with�is_xml�store_line_numbers�cdata_list_attributes�preserve_whitespace_tags�string_containersr	�attribute_dict_classr�attribute_value_list_class)r �kwargss  r"�__init__�@TestConstructor.test_custom_builder_class.<locals>.Mock.__init__?s?��#)� �"���*/��'�-/��*�02��-�)+��&�,<��)�2D��/r%c��g�N��r rs  r"�initialize_soup�GTestConstructor.test_custom_builder_class.<locals>.Mock.initialize_soupI���r%c��XlgrB)�fed)r �markups  r"�feed�<TestConstructor.test_custom_builder_class.<locals>.Mock.feedLs��!�r%c��grBrC�r s r"�reset�=TestConstructor.test_custom_builder_class.<locals>.Mock.resetOrGr%c��grBrC)r �ignores  r"rR�>TestConstructor.test_custom_builder_class.<locals>.Mock.ignoreRrGr%c?�# �Sv� g7f)N)�prepared markupzoriginal encodingzdeclared encodingzcontains replacement charactersrC�r �argsr>s   r"�prepare_markup�FTestConstructor.test_custom_builder_class.<locals>.Mock.prepare_markupWs�����s�)	r<r=r6r9rIr7r:r8r;N)
�__name__�
__module__�__qualname__�__firstlineno__r?rErKrOrR�set_up_substitutions�can_be_empty_elementrX�__static_attributes__rCr%r"�Mockr3>s0��
E�
�
"�
�
�;A�@� �#7�
r%ra�valueT)�var�convertEntities��record��builder)rcrU)rh�
ignored_valuerzCKeyword arguments to the BeautifulSoup constructor will be ignored.)rgrC)�object�dict�warnings�catch_warningsr�
isinstancerhr6rI�str�message�
startswith)r rar>rrh�w�msgs       r"�test_custom_builder_class�)TestConstructor.test_custom_builder_class;s3��	�6�	�B��!�	
���
$�
$�D�
1� �<�T�<�V�<�D�2��$�,�,��-�-�-�-��� �D�L�L�$<�$<�<�<�<� �D�L�L�$4�$4�4�4�4�
�.��.��
�
$�
$�D�
1�Q� ���"��D�2��!�A�$�,�,����~�~�Q�
�
�	
�
��,�,�&�&�&��,�,�,�,�,�+2�
1��2�
1�s�D#�<D4�#
D1�4
Ec���"SS[5nSn[R"[5n[	SUS9 SSS5 S[WR5;deg!,(df   N*=f)Nc��\rSrSrSrSrg)�:TestConstructor.test_parser_markup_rejection.<locals>.Mock�c��[S5e)NzNope.rrVs   r"rK�?TestConstructor.test_parser_markup_rejection.<locals>.Mock.feed�s
��*�7�3�3r%rCN)rZr[r\r]rKr`rCr%r"rarxs��
4r%rac?�,# �USSS4v� USSS4v� g7f�NFrC)r rJrWr>s    r"rX�DTestConstructor.test_parser_markup_rejection.<locals>.prepare_markup�s%����$��e�+�+��$��e�+�+�s�rg)rhzoThe markup you provided was rejected by the parser. Trying a different parser or a different encoding may help.)r�pytest�raisesrrrorb)r rarX�exc_infos    r"�test_parser_markup_rejection�,TestConstructor.test_parser_markup_rejection|s]��	4�;�	4�	,��]�]�/�
0�H��"�d�+�1�
~��8�>�>�"�
#�	
�
#�1�
0�s�A�
A*c��SnURU5nURnSUS:XdeSS/US:XdeURU[SS9nSURS:XdeSS0SS04HUn[R"S	S
9 URUSUS9nSSS5 URnSS/US:XdeSUS:XaMUe g!,(df   N7=f)Nz&<a id=" an id " class=" a class "></a>z an id �id�a�class)rh�multi_valued_attributesz	 a class �*Tre�an)rr�rrlrm)r rJrr��
switcheroos     r"�test_cdata_list_attributes�*TestConstructor.test_cdata_list_attributes�s���:���y�y�� ��
�F�F���A�d�G�#�#�#��W�~��7��+�+�+�
�y�y���RV�y�W���d�f�f�W�o�-�-�-� ��;��d��4�J��(�(��5��y�y��D�*�!���6����A��$�<�1�T�7�*�*�*��!�G�*�,�,�,�5�5�5�s�C�
C	c	�^^^�"SS[5m"SS[5m"SS[5mURS[T[T[T0S9n[	UUU4S	jUR
55(deg)
Nc��\rSrSrSrg)�9TestConstructor.test_replacement_classes.<locals>.TagPlus�rCN�rZr[r\r]r`rCr%r"�TagPlusr�����r%r�c��\rSrSrSrg)�<TestConstructor.test_replacement_classes.<locals>.StringPlus�rCNr�rCr%r"�
StringPlusr��r�r%r�c��\rSrSrSrg)�=TestConstructor.test_replacement_classes.<locals>.CommentPlus�rCNr�rCr%r"�CommentPlusr��r�r%r�z<a><b>foo</b>bar</a><!--whee-->)�element_classesc3�B># �UHn[UTTT45v� M g7frB)rn)�.0�xr�r�r�s  ���r"�	<genexpr>�;TestConstructor.test_replacement_classes.<locals>.<genexpr>�s&����
�GW�!�J�q�7�J��<�=�=�GW�s�)rr
r
r�all�descendants)r rr�r�r�s  @@@r"�test_replacement_classes�(TestConstructor.test_replacement_classes�s���	�c�	�	��	�	�'�	��y�y�-��W�������
���
�GK�GW�GW�
�
�
�	
�
r%c��"SS[5n"SS[5nURSUUS.S9n[URRS[5(de[UR
RSU5(deURRHn[XB5(aMe /UR:Xdeg)	Nc��\rSrSrSrg)�ATestConstructor.test_alternate_string_containers.<locals>.PString��rCNr�rCr%r"�PStringr��r�r%r�c��\rSrSrSrg)�ATestConstructor.test_alternate_string_containers.<locals>.BString��rCNr�rCr%r"�BStringr��r�r%r�z4<div>Hello.<p>Here is <b>some <i>bolded</i></b> text)�b�p)r;r)	r
rrn�div�contentsr�r��strings�string_container_stack)r r�r�r�ss     r"� test_alternate_string_containers�0TestConstructor.test_alternate_string_containers�s���	�o�	�	�o�	��y�y�B�����
���$�(�(�+�+�A�.��@�@�@�@��$�&�&�/�/�!�,�g�6�6�6�6������A��a�)�)�)�)� �
�T�0�0�0�0�0r%�
bad_markuprFc��gr}rC)r�s r"�<lambda>�TestConstructor.<lambda>�s��r%c���[R"[5n[US5 SSS5 SU<S3[	WR
5;deg!,(df   N/=f)N�html.parserz'Incoming markup is of an invalid type: z?. Markup must be a string, a bytestring, or an open filehandle.)rr��	TypeErrorrrorb)r r�r�s   r"�test_invalid_markup_type�(TestConstructor.test_invalid_markup_type�sY��
�]�]�9�
%���*�m�4�&�6�j�^�DC�
D��8�>�>�"�
#�	
�
#�&�
%�s�
A�
ArCN)rZr[r\r]r#r'r/rtr�r�r�r�r�mark�parametrizer�r`rCr%r"rr+sY��(�
,�
8�
?-�B
�*-�>
�61�B�[�[���\�A�u�o�+F�G�
�H�
r%rc���\rSrSr\R
R
SSS/5S5r\R
R
S\VVs/sHoPM snnS/-5S5r	S	r
S
rgs snnf)�
TestOutput�z!eventual_encoding,actual_encoding)r*r*)�utf-16r�c�f�URS5nSUlSUS3URUS9:Xdeg)N�<tag></tag>Tz<?xml version="1.0" encoding="z"?>
<tag></tag>��eventual_encoding)rr7�decode)r r��actual_encodingrs    r"�test_decode_xml_declaration�&TestOutput.test_decode_xml_declaration�sG���y�y��'�����,�_�,=�=M�N��{�{�->�{�?�
@�	
�
@r%r�Nc�T�[SS5nSUlSURUS9:Xdeg)Nr�r�Tz!<?xml version="1.0"?>
<tag></tag>r�)rr7r�)r r�rs   r"�Mtest_decode_xml_declaration_with_missing_or_python_internal_eventual_encoding�XTestOutput.test_decode_xml_declaration_with_missing_or_python_internal_eventual_encoding
s=���]�M�:�����3�t�{�{�/�8C�8
�
�	
�
r%c���URS5nSURSS9:XdeSURSS9:XdeSUR5:XdeSUR	5:Xdeg)Nr�s<tag></tag>r*)�encodingz
<tag>
</tag>
)rr,�encode_contents�decode_contents�prettifyrDs  r"�test�TestOutput.testsr���y�y��'������g��!>�>�>�>���!5�!5�w�!5�!G�G�G�G��� 4� 4� 6�6�6�6� �D�M�M�O�3�3�3r%rC)rZr[r\r]rr�r�r�rr�r�r`)r�r�s00r"r�r��s}���[�[���+�� �	
��

��

��[�[����)B�C�)B�A�a�)B�C�t�f�L��

��

�4��Ds�A)r�c�\�\rSrSrS\\RS\\S\R4Sjr	S\\RSS4Sjr
S	rS
rSr
SrS
rSrSr\R&R)S/SQ5S5r\R&R)S/SQ5S5rSrSrSrSrSrg)�TestWarningsi$rl�cls�returnc��UH8n[URU5(dM UR[:XdeUs $ [	U<SU<35e)Nz warning not found in )rnrp�filename�__file__�	Exception)r rlr�rrs    r"�_assert_warning�TestWarnings._assert_warning,sH���A��!�)�)�S�)�)��z�z�X�-�-�-������X�F�G�Gr%rrNc��URU[5n[UR5nUR	[R
SS5(deg)N�<)r�rrorprq�MESSAGE)r rr�warningrps    r"�_assert_no_parser_specified�(TestWarnings._assert_no_parser_specified5sH���&�&�q�*@�A���g�o�o�&���!�!�"8�"@�"@��"�"E�F�F�F�Fr%c��[R"SS9n[S5 SSS5 URW5 g!,(df   N =f�NTre�<a><b></b></a>�rlrmrr��r rrs  r"�#test_warning_if_no_parser_specified�0TestWarnings.test_warning_if_no_parser_specified:s7��
�
$�
$�D�
1�Q��*�+�2��(�(��+�2�
1�s	�;�
A	c��[R"SS9n[SS5 SSS5 URW5 g!,(df   N =f)NTrer��htmlr�r�s  r"�*test_warning_if_parser_specified_too_vague�7TestWarnings.test_warning_if_parser_specified_too_vague?s9��
�
$�
$�D�
1�Q��*�F�3�2��(�(��+�2�
1�s	�
<�
A
c��[R"SS9nURS5 SSS5 /W:Xdeg!,(df   N=fr��rlrmrr�s  r"�,test_no_warning_if_explicit_parser_specified�9TestWarnings.test_no_warning_if_explicit_parser_specifiedDs8��
�
$�
$�D�
1�Q��I�I�&�'�2��Q�w��w�2�
1��	�8�
Ac��[SSS9n[R"SS9nURSUS9 SSS5 UR	W[
5n[
UR5nURS5(deg!,(df   NR=f)	Nr�r�)�namerTrer���
parse_onlyz7The given value for parse_only will exclude everything:)	rrlrmrr��UserWarningrorprq)r �strainerrrr�rss     r"�+test_warning_if_strainer_filters_everything�8TestWarnings.test_warning_if_strainer_filters_everythingIss���S��5��
�
$�
$�D�
1�Q��I�I�&�8�I�<�2��&�&�q�+�6���'�/�/�"���~�~�W�X�X�X�X�	2�
1�s�A<�<
B
c�*�[R"SS9n[SS[S5S9nSSS5 UR	W[
5n[
UR5nSU;deSU;deS	WR5:Xdeg!,(df   N`=f)
NTrer�r�r�)�parseOnlyTheserr�s<b></b>)	rlrmrrr��DeprecationWarningrorpr,)r rrrr�rss     r"�)test_parseOnlyThese_renamed_to_parse_only�6TestWarnings.test_parseOnlyThese_renamed_to_parse_onlyQs���
�
$�
$�D�
1�Q� � ��+�C�0��D�2��&�&�q�*<�=���'�/�/�"���3�&�&�&��s�"�"�"��T�[�[�]�*�*�*�2�
1�s�B�
Bc��[R"SS9nSn[USSS9nSSS5 URW[5n[UR5nSU;deSU;deSWR:Xdeg!,(df   N\=f)	NTresér��utf8)�fromEncodingr	�
from_encoding)rlrmrr�rrorpr-)r rrrrr�rss      r"�*test_fromEncoding_renamed_to_from_encoding�7TestWarnings.test_fromEncoding_renamed_to_from_encoding^s���
�
$�
$�D�
1�Q��D� ��}�6�J�D�2��&�&�q�*<�=���'�/�/�"����$�$�$��#�%�%�%���/�/�/�/�/�2�
1�s�A9�9
Bc��[R"[5 URSSS9 SSS5 g!,(df   g=f)Nz<a>T)�no_such_argument)rr�r�rrNs r"�"test_unrecognized_keyword_argument�/TestWarnings.test_unrecognized_keyword_argumenths*��
�]�]�9�
%��I�I�e�d�I�3�&�
%�
%�s	�5�
ArJ)zmarkup.htmlz
markup.htmzmarkup.HTMLz
markup.txtzmarkup.xhtmlz
markup.xmlz/home/user/file.txtz/c:\user\file.html\\server\share\path\file.XhTmlc���[R"SS9n[US5 URU[5nS[UR5;deSSS5 g!,(df   g=f)NTrer�zlooks more like a filename�rlrmrr�rrorp)r rJrrr�s    r"�test_resembles_filename_warning�,TestWarnings.test_resembles_filename_warninglsT�� �
$�
$�D�
1�Q��&�-�0��*�*�1�.K�L�G�/�3�w���3G�G�G�G�2�
1�
1�s�>A�
A+)r��
markuphtmlz
markup.comrgz	markup.jsz
markup.jpgz
markup.markupz/home/user/filez)c:\user\file.html\\server\share\path\filezAlog message containing a url http://www.url.com/ right there.htmlztwo  consecutive  spaces.htmlztwo//consecutive//slashes.htmlz4looks/like/a/filename/but/oops/theres/a#comment.htmlztwo
lines.htmlzcontains?.htmlzcontains*.htmlzcontains#.htmlzcontains&.htmlzcontains;.htmlzcontains>.htmlzcontains<.htmlzcontains$.htmlzcontains|.htmlzcontains:.htmlz:-at-the-front.htmlc��[R"SS9nURU5 SSS5 /W:Xdeg!,(df   N=f)NTrer�)r rJrrs   r"�"test_resembles_filename_no_warning�/TestWarnings.test_resembles_filename_no_warning�s:��P�
$�
$�D�
1�Q��I�I�f��2��Q�w��w�2�
1�r�c�2�Sn[R"SS9n[US5 SSS5 URW[5nS[UR5;deU[UR5RS5;deg!,(df   Nj=f)Nshttp://www.crummybytes.com/Trer��looks more like a URLr)rlrmrr�rrorpr,�r �url�warning_listr�s    r"�test_url_warning_with_bytes_url�,TestWarnings.test_url_warning_with_bytes_url�s{��,��
�
$�
$�D�
1�\��#�}�-�2��&�&�|�5R�S��&�#�g�o�o�*>�>�>�>��#�g�o�o�.�5�5�f�=�=�=�=�	2�
1�s�
B�
Bc��Sn[R"SS9n[US5 SSS5 URW[5nS[UR5;deU[UR5;deg!,(df   N[=f)Nzhttp://www.crummyunicode.com/Trer�rrrs    r"�!test_url_warning_with_unicode_url�.TestWarnings.test_url_warning_with_unicode_url�st��-��
�
$�
$�D�
1�\�
�#�}�-�2��&�&�|�5R�S��&�#�g�o�o�*>�>�>�>��#�g�o�o�.�.�.�.�
2�
1�s�
A9�9
Bc��[R"SS9nURS5 SSS5 [SW55(aeg!,(df   N(=f)NTres$http://www.crummybytes.com/ is greatc3�R# �UHnS[UR5;v� M g7f�rN�rorp�r�rrs  r"r��ETestWarnings.test_url_warning_with_bytes_and_space.<locals>.<genexpr>�����W�,�Q�.�#�a�i�i�.�@�,���%'�rlrmr�any�r rs  r"�%test_url_warning_with_bytes_and_space�2TestWarnings.test_url_warning_with_bytes_and_space�sI���
$�
$�D�
1�\��I�I�=�>�2��W�,�W�W�W�W�W�W�2�
1���A	�	
Ac��[R"SS9nURS5 SSS5 [SW55(aeg!,(df   N(=f)NTrez&http://www.crummyunicode.com/ is greatc3�R# �UHnS[UR5;v� M g7fr%r&r's  r"r��GTestWarnings.test_url_warning_with_unicode_and_space.<locals>.<genexpr>�r)r*r+r-s  r"�'test_url_warning_with_unicode_and_space�4TestWarnings.test_url_warning_with_unicode_and_space�sG��
�
$�
$�D�
1�\��I�I�>�?�2��W�,�W�W�W�W�W�W�2�
1�r0rC)rZr[r\r]rrl�WarningMessager�Warningr�r�r�r�r�rrrrrr�r�rrrr!r.r4r`rCr%r"r�r�$s���H� ��!8�!8�9�H�@D�W�
�H�	�	 �	 �H�G�X�h�6M�6M�-N�G�SW�G�
,�
,�
�
Y�+�0�4��[�[����		
��H��H��[�[���� 	
�#�H�I#�H�>�/�X�Xr%r�c��\rSrSrSrSrg)�TestSelectiveParsingi�c�h�Sn[S5nURXS9nUR5S:Xdeg)Nz&No<b>Yes</b><a>No<b>Yes <c>Yes</c></b>r�r�s<b>Yes</b><b>Yes <c>Yes</c></b>)rrr,)r rJr�rs    r"�test_parse_with_soupstrainer�1TestSelectiveParsing.test_parse_with_soupstrainer�s6��9����$���y�y��y�5���{�{�}� B�B�B�Br%rCN)rZr[r\r]r;r`rCr%r"r9r9�s��Cr%r9c�n�\rSrSrSrSr\RR\	(+SS9S5r
SrSrg	)
�
TestNewTagi�z(Test the BeautifulSoup.new_tag() method.c���URS5nURSSSSS0S9n[U[5(deSUR:XdeUR
S:Xde[
SSS9UR:XdeSURLdeURS5nSUR
LdeURSSS	9nSUR
LdeURSSS	9nSUR
:Xdeg)
Nrg�foo�txt�bazr�za name)r�bar�attrs)rCr�)r)	r�new_tagrnrr�rrkrD�parent)r rrEs   r"�test_new_tag�TestNewTag.test_new_tag�s����y�y��}���,�,�u�U��f�h�EW�,�X���'�3�'�'�'�'�����$�$�$��~�~��&�&�&���H�-����>�>�>��w�~�~�%�%�%��,�,�u�%���w�~�~�%�%�%��,�,�u�T�,�2���w�~�~�%�%�%��,�,�u�R�,�0���W�^�^�#�#�#r%z-lxml not installed, cannot parse XML document)�reasonc��[SS5nURS5nURS5nSUR5:XdeSUR5:Xdeg)Nrg�xml�brr��<br/>s<p/>�rrEr,)r �xml_soup�xml_br�xml_ps    r"�5test_xml_tag_inherits_self_closing_rules_from_builder�@TestNewTag.test_xml_tag_inherits_self_closing_rules_from_builder�sZ��!��U�+���!�!�$�'��� � ��%���6�=�=�?�*�*�*��%�,�,�.�(�(�(r%c��[SS5nURS5nURS5nSUR5:XdeSUR5:Xdeg)Nrgr�rLr�rMs<p></p>rN)r �	html_soup�html_br�html_ps    r"�1test_tag_inherits_self_closing_rules_from_builder�<TestNewTag.test_tag_inherits_self_closing_rules_from_builder�sY��!�"�m�4�	��#�#�D�)���"�"�3�'���7�>�>�+�+�+�+��V�]�]�_�,�,�,r%rCN)
rZr[r\r]�__doc__rGrr��skipifrrRrXr`rCr%r"r>r>�s@��2�$�&�[�[�����!P���)��)�-r%r>c�$�\rSrSrSrSrSrSrg)�
TestNewStringiz+Test the BeautifulSoup.new_string() method.c��URS5nURS5nSU:Xde[U[5(deg�Nrgr@)r�
new_stringrnr
�r rr�s   r"�'test_new_string_creates_navigablestring�5TestNewString.test_new_string_creates_navigablestrings<���y�y��}���O�O�E�"����z��z��!�_�-�-�-�-r%c��URS5nURS[5nSU:Xde[U[5(degr_)rr`r
rnras   r"�3test_new_string_can_create_navigablestring_subclass�ATestNewString.test_new_string_can_create_navigablestring_subclasss>���y�y��}���O�O�E�7�+����z��z��!�W�%�%�%�%r%rCN)rZr[r\r]rZrbrer`rCr%r"r]r]s��5�.�&r%r]c� �\rSrSrSrSrSrg)�
TestPickleic��URS5n[R"U5n[R"U5nSURR
:Xdeg)Nz<a>some markup</a>�some markup)r�pickle�dumps�loadsr�r�r r�pickled�	unpickleds    r"�test_normal_pickle�TestPickle.test_normal_picklesE���y�y�-�.���,�,�t�$���L�L��)�	��	��� 2� 2�2�2�2r%c��URS5nSUl[R"U5n[R"U5nSUR
:Xdeg)Nrj)rrhrkrlrmrrns    r"�test_pickle_with_no_builder�&TestPickle.test_pickle_with_no_buildersI���y�y��'������,�,�t�$���L�L��)�	��	� 0� 0�0�0�0r%rCN)rZr[r\r]rqrtr`rCr%r"rhrhs��3�1r%rhc�2�\rSrSrSrSrSrSrSrSr	g)	�TestEncodingConversioni%c�v�SUlURRS5UlURS:Xdeg)NuU<html><head><meta charset="utf-8"/></head><body><foo>Sacré bleu!</foo></body></html>r*sU<html><head><meta charset="utf-8"/></head><body><foo>Sacré bleu!</foo></body></html>)�unicode_datar,r.rNs r"�setup_method�#TestEncodingConversion.setup_method)sB��U����*�*�1�1�'�:���
�N�N�m�
n�	
�
nr%c�N�[Rn[R"[R5 SnU[lSnURU5nUR
5n[U[5(deXPRUR
55:XdeURR5S:Xde[R"[R5 U[lg![R"[R5 U[lf=f)Nc��grBrC)ros r"�noop�>TestEncodingConversion.test_ascii_in_unicode_out.<locals>.noop9s��r%s<foo>a</foo>r*)
r�_chardet_dammit�logging�disable�WARNINGrr�rnro�document_forr-�lower�NOTSET)r �chardetr~�ascii�soup_from_ascii�unicode_outputs      r"�test_ascii_in_unicode_out�0TestEncodingConversion.test_ascii_in_unicode_out2s����(�(��������(�	-�
�&*�F�"�#�E�"�i�i��.�O�,�3�3�5�N��n�c�2�2�2�2�!�%6�%6�u�|�|�~�%F�F�F�F�"�4�4�:�:�<��G�G�G��O�O�G�N�N�+�%,�F�"��
�O�O�G�N�N�+�%,�F�"�s�BC3�31D$c���URUR5nUR5UR:XdeURRS:XdeUR
beg�NuSacré bleu!)rryr�r@rr-�r �soup_from_unicodes  r"�test_unicode_in_unicode_out�2TestEncodingConversion.test_unicode_in_unicode_outHsc��!�I�I�d�&7�&7�8�� �'�'�)�T�->�->�>�>�>� �$�$�+�+�/?�?�?�?� �2�2�:�:�:r%c��URUR5nUR5UR:XdeURR
S:Xdegr�)rr.r�ryr@r)r �soup_from_utf8s  r"�test_utf8_in_unicode_out�/TestEncodingConversion.test_utf8_in_unicode_outPsN�����4�>�>�2���$�$�&�$�*;�*;�;�;�;��!�!�(�(�,<�<�<�<r%c�|�URUR5nURS5UR:Xdeg)Nr*)rryr,r.r�s  r"�
test_utf8_out�$TestEncodingConversion.test_utf8_outWs4�� �I�I�d�&7�&7�8�� �'�'��0�D�N�N�B�B�Br%)ryr.N)
rZr[r\r]rzr�r�r�r�r`rCr%r"rwrw%s��
�-�,;�=�Cr%rw)'rZr�rkr�typingr�bs4rrr�bs4.builderr�bs4.elementrr	r
rrr
�
bs4.filterr�bs4.exceptionsr�
bs4._warningsrrgrrrrlrrr�r�r9r>r]rhrwrCr%r"�<module>r�s���)��
�
����
���$���
��
��H
�h�H
�V+4��+4�\eX�8�eX�PC�8�C�+-��+-�\
&�H�
&� 1��1�&5C�X�5Cr%

Filemanager

Name Type Size Permission Actions
__init__.cpython-313.pyc File 66.1 KB 0644
test_builder.cpython-313.pyc File 1.59 KB 0644
test_builder_registry.cpython-313.pyc File 7.62 KB 0644
test_css.cpython-313.pyc File 28.35 KB 0644
test_dammit.cpython-313.pyc File 19.46 KB 0644
test_element.cpython-313.pyc File 6.04 KB 0644
test_filter.cpython-313.pyc File 30.98 KB 0644
test_formatter.cpython-313.pyc File 7.59 KB 0644
test_fuzz.cpython-313.pyc File 6.91 KB 0644
test_html5lib.cpython-313.pyc File 11.63 KB 0644
test_htmlparser.cpython-313.pyc File 7.14 KB 0644
test_lxml.cpython-313.pyc File 8.05 KB 0644
test_navigablestring.cpython-313.pyc File 7.7 KB 0644
test_pageelement.cpython-313.pyc File 22.48 KB 0644
test_soup.cpython-313.pyc File 31.39 KB 0644
test_tag.cpython-313.pyc File 13.9 KB 0644
test_tree.cpython-313.pyc File 91.45 KB 0644
Filemanager