HEX
Server: Apache
System: Linux vps.rockyroadprinting.net 4.18.0 #1 SMP Mon Sep 30 15:36:27 MSK 2024 x86_64
User: rockyroadprintin (1011)
PHP: 8.2.29
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //lib/python2.7/site-packages/bs4/tests/test_builder_registry.pyo
�
c�Tc@s�dZddlZddlZddlmZddlmZmZm	Z	yddlm
Z
eZWne
k
r}eZnXy ddlmZmZeZWne
k
r�eZnXdejfd��YZd	ejfd
��YZdS(sTests of the builder registry.i����N(t
BeautifulSoup(tbuilder_registrytHTMLParserTreeBuildertTreeBuilderRegistry(tHTML5TreeBuilder(tLXMLTreeBuilderForXMLtLXMLTreeBuildertBuiltInRegistryTestcBs2eZdZd�Zd�Zd�Zd�ZRS(s@Test the built-in registry with the default builders registered.cCs�tr%|jtjdd�t�ntrJ|jtjdd�t�n|jtjdd�t�tr�|jtjdd�t�ndS(Ntfastthtmlt
permissivetxmltstrictthtml5lib(	tLXML_PRESENTtassertEqualtregistrytlookupRRRtHTML5LIB_PRESENTR(tself((sC/usr/lib/python2.7/site-packages/bs4/tests/test_builder_registry.pyttest_combination s

cCs�tr;|jtjd�t�|jtjd�t�nT|jtjd�d�trv|jtjd�t�n|jtjd�t	�dS(NR	R(
RRRRRRtNoneRRR(R((sC/usr/lib/python2.7/site-packages/bs4/tests/test_builder_registry.pyttest_lookup_by_markup_type.scCs�trA|jtjdd�t�|jtjdd�t�ntrc|jtjd�t�n|jtjd�t�dS(NtlxmlRR	R
shtml.parser(	RRRRRRRRR(R((sC/usr/lib/python2.7/site-packages/bs4/tests/test_builder_registry.pyttest_named_library9s

c	Cs^tjdt��-}tddd�tddddg�WdQX|jttddd�dS(NtrecordttfeaturesR	Rsno-such-feature(twarningstcatch_warningstTrueRtassertRaisest
ValueError(Rtw((sC/usr/lib/python2.7/site-packages/bs4/tests/test_builder_registry.pyt*test_beautifulsoup_constructor_does_lookupFs
(t__name__t
__module__t__doc__RRRR"(((sC/usr/lib/python2.7/site-packages/bs4/tests/test_builder_registry.pyRs
			
tRegistryTestcBs_eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�ZRS(
s.Test the TreeBuilderRegistry class in general.cCst�|_dS(N(RR(R((sC/usr/lib/python2.7/site-packages/bs4/tests/test_builder_registry.pytsetUpYscGs=tddj|�tfi|d6�}|jj|�|S(NtBuilder_t_R(ttypetjointobjectRtregister(Rtfeature_listtcls((sC/usr/lib/python2.7/site-packages/bs4/tests/test_builder_registry.pytbuilder_for_features\scCsE|j�}|j|jjd�d�|j|jj�|�dS(Ntfoo(R0RRRR(Rtbuilder((sC/usr/lib/python2.7/site-packages/bs4/tests/test_builder_registry.pyttest_register_with_no_featurescscCsN|jdd�}|j|jjd�|�|j|jjd�|�dS(NR1tbar(R0RRR(RR2((sC/usr/lib/python2.7/site-packages/bs4/tests/test_builder_registry.pyt0test_register_with_features_makes_lookup_succeednscCs2|jdd�}|j|jjd�d�dS(NR1R4tbaz(R0RRRR(RR2((sC/usr/lib/python2.7/site-packages/bs4/tests/test_builder_registry.pyt4test_lookup_fails_when_no_builder_implements_featuresscCs;|jd�}|jd�}|j|jj�|�dS(NR1R4(R0RRR(Rtbuilder1tbuilder2((sC/usr/lib/python2.7/site-packages/bs4/tests/test_builder_registry.pytCtest_lookup_gets_most_recent_registration_when_no_feature_specifiedwscCs|j|jj�d�dS(N(RRRR(R((sC/usr/lib/python2.7/site-packages/bs4/tests/test_builder_registry.pyt2test_lookup_fails_when_no_tree_builders_registered|scCs�|jd�}|jd�}|jddd�}|jddd�}|jd�}|jd�}|j|jjdd�|�|j|jjddd�|�dS(NR1R4R6tquux(R0RRR(Rthas_onet
has_the_otherthas_both_earlyt
has_both_latet	lacks_one((sC/usr/lib/python2.7/site-packages/bs4/tests/test_builder_registry.pyt<test_lookup_gets_most_recent_builder_supporting_all_featuresscCsG|jdd�}|jdd�}|j|jjdd�d�dS(NR1R4R6(R0RRRR(RR8R9((sC/usr/lib/python2.7/site-packages/bs4/tests/test_builder_registry.pyt:test_lookup_fails_when_cannot_reconcile_requested_features�s(R#R$R%R'R0R3R5R7R:R;RBRC(((sC/usr/lib/python2.7/site-packages/bs4/tests/test_builder_registry.pyR&Vs								(R%tunittestRtbs4Rtbs4.builderRRRRRRRtImportErrortFalseRRRtTestCaseRR&(((sC/usr/lib/python2.7/site-packages/bs4/tests/test_builder_registry.pyt<module>s 





9