403Webshell
Server IP : 217.160.0.135  /  Your IP : 216.73.217.85
Web Server : Apache
System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64
User : sws1074145052 ( 1074145052)
PHP Version : 8.3.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /usr/lib/python3/dist-packages/bs4/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3/dist-packages/bs4/tests/__pycache__/test_lxml.cpython-311.pyc
�

�E�cP��R�dZddlZddlZddlZddlZddlmZmZerddlm	Z	m
Z
ddlmZm
Z
ddlmZmZmZddlmZmZmZmZej�ed	�
��Gd�dee����Zej�ed
�
��Gd�dee����ZdS)z@Tests to ensure that the lxml tree builder generates good trees.�N�)�LXML_PRESENT�LXML_VERSION)�LXMLTreeBuilder�LXMLTreeBuilderForXML)�
BeautifulSoup�BeautifulStoneSoup)�Comment�Doctype�SoupStrainer)�HTMLTreeBuilderSmokeTest�XMLTreeBuilderSmokeTest�SOUP_SIEVE_PRESENT�SoupTestz;lxml seems not to be present, not testing its tree builder.��reasonc��eZdZdZed���Zd�Zd�Zej	�
epedkd���d���Z
d	�Zd
�ZdS)�TestLXMLTreeBuilder�!See ``HTMLTreeBuilderSmokeTest``.c��tS�N)r��selfs �5/usr/lib/python3/dist-packages/bs4/tests/test_lxml.py�default_builderz#TestLXMLTreeBuilder.default_builders����c��|�dd��|�dd��|�dd��dS)Nz<p>foo&#10000000000000;bar</p>z
<p>foobar</p>z<p>foo&#x10000000000000;bar</p>z<p>foo&#1000000000;bar</p>)�assert_souprs r�test_out_of_range_entityz,TestLXMLTreeBuilder.test_out_of_range_entity#sf�����,�o�	?�	?�	?����-��	@�	@�	@����(�/�	;�	;�	;�	;�	;rc��dSr�rs r�*test_entities_in_foreign_document_encodingz>TestLXMLTreeBuilder.test_entities_in_foreign_document_encoding+s	��	
�r)���rz@Skipping doctype test for old version of lxml to avoid segfault.rc�~�|�d��}|jd}d|���ksJ�dS)Nz
<!DOCTYPE>r�)�soup�contents�strip)rr(�doctypes   r�test_empty_doctypez&TestLXMLTreeBuilder.test_empty_doctype4s@��
�y�y��&�&���-��"���W�]�]�_�_�$�$�$�$�$�$rc��tjd���5}td��}ddd��n#1swxYwYdt|j��ksJ�|\}|jtksJ�dt|j��vsJ�dS)NT)�recordz<b />z<b/>z&BeautifulStoneSoup class is deprecated)�warnings�catch_warningsr	�str�b�filename�__file__�message)r�wr(�warnings    r�%test_beautifulstonesoup_is_xml_parserz9TestLXMLTreeBuilder.test_beautifulstonesoup_is_xml_parser=s����
$�D�
1�
1�
1�	/�Q�%�g�.�.�D�	/�	/�	/�	/�	/�	/�	/�	/�	/�	/�	/����	/�	/�	/�	/���T�V���$�$�$�$��	����8�+�+�+�+�7�3�w��;O�;O�O�O�O�O�O�Os�2�6�6c��|�dd���}d|jjjksJ�d|jjjksJ�dS)Nz=
   <p>

<sourceline>
<b>text</b></sourceline><sourcepos></p>T)�store_line_numbers�
sourceline�	sourcepos)r(�pr;�namer<�rr(s  r�test_tracking_line_numbersz.TestLXMLTreeBuilder.test_tracking_line_numbersGs\���y�y�O�#��
�
���t�v�0�5�5�5�5�5��d�f�.�3�3�3�3�3�3�3rN)�__name__�
__module__�__qualname__�__doc__�propertyrrr"�pytest�mark�skipifrrr,r8r@r!rrrrs�������
,�+�
����X��;�;�;�
�
�
��[�����4�L�9�4�Q����%�%�	��%�
P�P�P�
4�
4�
4�
4�
4rrz?lxml seems not to be present, not testing its XML tree builder.c��eZdZdZed���Zd�Zej�	e
d���d���Zd�ZdS)	�TestLXMLXMLTreeBuilderrc��tSr)rrs rrz&TestLXMLXMLTreeBuilder.default_builder]s��$�$rc��|�d��}|jdddd�ksJ�|jjddiksJ�|jjddd�ksJ�|jjddd�ksJ�|jjddd�ksJ�dS)	Nam<?xml version="1.1"?>
<root><tag xmlns="http://unprefixed-namespace.com">content</tag><prefix:tag2 xmlns:prefix="http://prefixed-namespace.com">content</prefix:tag2><prefix2:tag3 xmlns:prefix2="http://another-namespace.com"><subtag xmlns="http://another-unprefixed-namespace.com"><subsubtag xmlns="http://yet-another-unprefixed-namespace.com"></prefix2:tag3></root>z$http://www.w3.org/XML/1998/namespacezhttp://prefixed-namespace.comzhttp://another-namespace.com)�xml�prefix�prefix2rM)rNrM)rOrM)r(�_namespaces�tag�tag2�subtag�	subsubtagr?s  r�test_namespace_indexingz.TestLXMLXMLTreeBuilder.test_namespace_indexingas���y�y�
�

�

��&��9�5�5�$
�$
�
�
�
�
��x�#��9�(
�
�
�
�
��y�$�5�9�)
�)
�
�
�
�
�
�{�&�5�9�+
�+
�
�
�
�
�
�~�)�5�9�.
�.
�
�
�
�
�
�
rzSoup Sieve not installedrc��|�d��}|�d��jdksJ�|�d��jdksJ�|�d���J�|�d|jj���jdksJ�|j�d��jdksJ�|�d��jdksJ�|�d��jdksJ�|�d	��jdksJ�|j�d	��jdksJ�dS)
Nz�<?xml version="1.1"?>
<root><tag xmlns="http://unprefixed-namespace.com">content</tag><prefix:tag2 xmlns:prefix="http://prefixed-namespace.com">content</tag><subtag xmlns:prefix="http://another-namespace-same-prefix.com"><prefix:tag3></subtag></root>rQzprefix|tag2rRzprefix|tag3)�
namespaces�tag3zprefix:tag2zprefix:tag3)r(�
select_oner>rSrP�findr?s  r�/test_namespace_interaction_with_select_and_findzFTestLXMLXMLTreeBuilder.test_namespace_interaction_with_select_and_find�se���y�y�
�	
�	
�����u�%�%�*�e�3�3�3�3����}�-�-�2�f�<�<�<�<����}�-�-�5�5�5�����d�k�&=��
�
�
�&������{�%�%�m�4�4�9�6�A�A�A�A��y�y����$��-�-�-�-��y�y��'�'�,��6�6�6�6��y�y��'�'�,��6�6�6�6��{���
�.�.�3�v�=�=�=�=�=�=rc���|�d��}t|j|j��sJ�t	j|��}t	j|��}d|jjksJ�|j�J�dS)Nz<a>some markup</a>zsome markup)	r(�
isinstance�builderr�pickle�dumps�loads�a�string)rr(�pickled�	unpickleds    r�test_pickle_removes_builderz2TestLXMLXMLTreeBuilder.test_pickle_removes_builder�sz���y�y�-�.�.���$�,��(<�=�=�=�=�=��,�t�$�$���L��)�)�	��	�� 2�2�2�2�2�� �(�(�(�(�(rN)
rArBrCrDrErrUrFrGrHrr[rfr!rrrJrJVs�������
,�+�
�%�%��X�%�2
�2
�2
�j�[�����'A����%>�%>���%>�N	)�	)�	)�	)�	)rrJ)rDr_rF�rer/r'rr�bs4.builderrr�bs4rr	�bs4.elementr
rrr
rrrrGrHrrJr!rr�<module>rks���F�F�
�
�
�
�
�
�
�
�	�	�	�	�����(�(�(�(�(�(�(�(��C�B�B�B�B�B�B�B�B���������7�6�6�6�6�6�6�6�6�6�������������������H����84�84�84�84�84�(�$<�84�84�	��84�t������L����o)�o)�o)�o)�o)�X�'>�o)�o)�	��o)�o)�o)r

Youez - 2016 - github.com/yon3zu
LinuXploit