https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/trac/wiki/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/trac/wiki/__pycache__/test.cpython-310.pyc
o

�k�`v �@sddlZddlZddlZddlZddlZzddlmZWn	ey%Ynwddd�ej_ddl	m
Z
mZddlm
Z
mZmZddlmZmZdd	lmZdd
lmZmZmZGdd�dej�ZGd
d�de�ZGdd�de�ZGdd�de�Z				ddd�ZdS)�N��	safe_reprFcCs
t|d�S)NFr)�obj�short�r�0/usr/lib/python3/dist-packages/trac/wiki/test.py�<lambda>s
r)�EnvironmentStub�MockRequest)�datetime_now�
to_utimestamp�utc)�
strip_line_ws�
to_unicode)�web_context)�
HtmlFormatter�InlineHtmlFormatter�OutlineFormatterc@sPeZdZiZ			ddd�Zdd�Zdd	�Zd
d�Zdd
�Zdd�Z	dd�Z
dS)�WikiTestCaseNF�cCsptj�|d�||_||_||_|�d�r|�dd�}||_||_	||_
||_||_d|_
|	|
|||
d�|_dS)N�testz.pycz.py)�default_data�enable�disable�path�
destroying)�unittest�TestCase�__init__�title�input�expected�endswith�replace�file�line�_setup�	_teardown�_context�context�_env_kwargs)�selfrr r!r$r%�setup�teardownr)r�enable_components�disable_components�env_pathrrrrr*s"
�zWikiTestCase.__init__cCsttdi|j��}|j�ddd�|j�ddd�|j�ddd�|j�ddd	�|j�dd
d�|j�dd
d�|S)N�	intertraczgenshi.titlez
Genshi's Tracz
genshi.urlzhttps://genshi.edgewall.org�t�traczth.titlez
Trac Hackszth.urlzhttp://trac-hacks.org�wiki�safe_schemeszMdata,file,ftp,http,https,svn,svn+ssh,rfc-2396.compatible,rfc-2396+under_scorer)r	r*�config�set)r+�envrrr�_create_env?s
�zWikiTestCase._create_envc
Cs�|��|_t|jdd�|_|j}|r#t|jt�r"t|jg|j�R�}nt|jdd�}||_|jj	|j_	|jj
|j_
|j�dddtt
t��ddd	d
f�|jrU|�|�dSdS)N�/)�script_namer4�	WikiStartz-INSERT INTO wiki VALUES(%s,%s,%s,%s,%s,%s,%s)��joez--z
Entry pager)r9r8r
�reqr(�
isinstance�tuplerr)�href�abs_href�db_transactionrrr
r&)r+r)rrr�setUpMs(
����zWikiTestCase.setUpcCs"|j��|jr|�|�dSdS�N)r8�reset_dbr'�r+rrr�tearDowncs
�zWikiTestCase.tearDownc
CsX|��}t|jdi|j���}|�dd��dd�}t|dd�}z
|�|j|�WdSty�}zvt	|�}t
�d|�}|r�dd�|�d	��
d
�D�}dd�|�d��
d
�D�}d�|�}d�|�}	t|j��d
d
�}
d�tt�||dd���}dd�}|d|�}||d|	�7}||dd�|
��7}||d|�7}td||j|j|j|jf��d}~ww)zTesting WikiFormatter�
ru​F)�leadingzu?'(.*)' != u?'(.*)'cS�g|]}d|�qS�z%s
r��.0�xrrr�
<listcomp>t�z%WikiTestCase.test.<locals>.<listcomp>r=z\ncSrLrMrrNrrrrQurR��
r!�actualcWsd|S)Nz
========== %s: ==========
%sr)�argsrrr�infoszWikiTestCase.test.<locals>.infor4�diffz%s

%s:%s: "%s" (%s flavor)Nr)�	formatter�str�generate�
generate_optsr#r�assertEqualr!�AssertionErrorr�re�match�group�split�join�reprr �list�difflib�unified_diffr$r%r�flavor)
r+rY�v�e�msgr`�g1�g2r!rUr4rXrWrrrrhs<

�
����zWikiTestCase.testcC�t|j|j|j�SrF�rr8r)r rHrrrrY��zWikiTestCase.formattercCs
d|jS)NzTest )rrHrrr�shortDescription�s
zWikiTestCase.shortDescription)NNNFNNrF)�__name__�
__module__�__qualname__r\rr9rErIrrYrqrrrrr&s
�!rc@�eZdZdd�ZdS)�OneLinerTestCasecCrnrF)rr8r)r rHrrrrY�rpzOneLinerTestCase.formatterN�rrrsrtrYrrrrrv��rvc@seZdZddiZdd�ZdS)�EscapeNewLinesTestCase�escape_newlinesTcCrnrFrorHrrrrY�rpz EscapeNewLinesTestCase.formatterN)rrrsrtr\rYrrrrry�sryc@ru)�OutlineTestCasecCs"Gdd�dt�}||j|j|j�S)Nc@s eZdZdZdd�Zdd�ZdS)z+OutlineTestCase.formatter.<locals>.Outliner�outlinercSst||�|_||_dSrF)rr|r )r+r8r)r rrrr�s
z4OutlineTestCase.formatter.<locals>.Outliner.__init__cSs t��}|j�|j|�|��SrF)�io�StringIOr|�formatr �getvalue)r+�outrrrr[�sz4OutlineTestCase.formatter.<locals>.Outliner.generateN)rrrsrtrhrr[rrrr�Outliner�sr�)�objectr8r)r )r+r�rrrrY�s	zOutlineTestCase.formatterNrwrrrrr{�rxr{c
	s�t������������f	dd�}
|r|
||��Stj�|�rCt|ddd��}|��}Wd�n1s7wY|
||��Std|��S)Ncs@t�ddtj��|�}d}d}t|ddd�|ddd��D]~\}}|�d���}||kr0|}|r6|dkr7q|t|�d��d7}d|vsJd	|vrKq|�d
�}t|�dkrb|�dgdt|��|dd�\}}	}
}}t	|	ft
|
ox|
dd�ft|ft|ffD]\}
}|r�|
|||||���������
}��
|�q�qdS)
Nz^(%s.*)$z==============================r=rrS�=rT�SKIP�WONTFIXz------------------------------
����)r_�compile�	MULTILINErb�zip�lstrip�strip�len�extendrrvryr{�addTest)�data�filename�tests�	next_liner%rr�blocksr �page�oneliner�page_escape_nl�outline�clsr!�tc�	r)rrr/r.r0r,�suiter-rr�add_test_cases�s>&
��
���z-wikisyntax_test_suite.<locals>.add_test_cases�rzutf-8)�encodingzno )r�	TestSuite�osr�exists�open�read�print)r�r,r$r-r)rr.r/r0rr��fobjrr�r�wikisyntax_test_suite�s
	�
�
�r�)F)
NNNNNFNNNF)rfr}r�r_r�
unittest.utilr�ImportError�case�	trac.testr	r
�trac.util.datefmtrrr
�trac.util.textrr�trac.web.chromer�trac.wiki.formatterrrrrrrvryr{r�rrrr�<module>s2
�j�

https://t.me/RX1948 - 2025