BYPASS SHELL BY ./RAZORGANZ
Server: nginx/1.20.1
System: Linux iZdzfnv9mwfppeZ 5.10.134-19.2.al8.x86_64 #1 SMP Wed Oct 29 22:47:09 CST 2025 x86_64
User: apache (48)
PHP: 8.2.30
Disabled: NONE
Upload Files
File: //proc/self/root/usr/share/doc/python3-pycurl/tests/__pycache__/error_test.cpython-36.pyc
3

uJ$ZU�@s.ddlZddlZddlZGdd�dej�ZdS)�Nc@sDeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS)�	ErrorTestcCstj�|_dS)N)�pycurl�Curl�curl)�self�r�9/builddir/build/BUILD/pycurl-7.43.0.2/tests/error_test.py�setUp
szErrorTest.setUpcCs|jj�dS)N)r�close)rrrr�tearDown
szErrorTest.tearDowncCs�y|jj�Wn�tjk
r�tj�dd�\}}|tjksBt�|jdt|j	��|jt
t|j	d��|jtt|j	d��|j	\}}|jtj
|�|jd|�YnX|jd�dS)N�r�zNo URL set!z"Expected pycurl.error to be raised)r�performr�error�sys�exc_info�AssertionError�assertEqual�len�args�int�type�strZE_URL_MALFORMAT�fail)r�exc_type�exc�err�msgrrr�test_pycurl_error_libcurls
z#ErrorTest.test_pycurl_error_libcurlcCs|jd|jj��dS)N�)rr�errstr)rrrr�"test_pycurl_errstr_initially_empty$sz,ErrorTest.test_pycurl_errstr_initially_emptycCs�|jd|jj��y|jj�WnPtjk
rp|jd|jj��|jd|jj��|jtt|jj���YnX|jd�dS)NrzNo URL set!zno exception)	rrr rrrrrr)rrrr�test_pycurl_errstr_type'sz!ErrorTest.test_pycurl_errstr_typecCsLy|jjtjd�Wn(tk
r<tj�dd�\}}YnX|jd�dS)NTrzExpected TypeError to be raised)r�setoptr�
WRITEFUNCTION�	TypeErrorrrr)rrrrrr�test_pycurl_error_stdlib7s
z"ErrorTest.test_pycurl_error_stdlibcCs�y@|jjtjdd��tt�}z|jjtj|�Wd|j�XWnrtjk
r�t	j
�dd�\}}|tjkstt�|jdt
|j��|jtt|jd��|jd|jd�YnX|jd�dS)NcSs|S)Nr)�xrrr�<lambda>Esz5ErrorTest.xtest_pycurl_error_pycurl.<locals>.<lambda>rr
rz.cannot combine WRITEHEADER with WRITEFUNCTION.z"Expected pycurl.error to be raised)rr#rr$�open�__file__ZWRITEHEADERr
rrrrrrrrrr)r�frrrrr�xtest_pycurl_error_pycurlBsz#ErrorTest.xtest_pycurl_error_pycurlN)
�__name__�
__module__�__qualname__r	rrr!r"r&r,rrrrr	sr)rr�unittest�TestCaserrrrr�<module>s