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: //usr/share/doc/python3-pycurl/tests/__pycache__/header_test.cpython-36.pyc
3

�[�@s`ddlmZddlZddlZddlZddlmZddlmZejd
�\Z	Z
Gdd	�d	ej�ZdS)�)�	localhost�N)�
appmanager)�util�app� c@sreZdZdd�Zdd�Zdd�Zdd�Zeje	j
je�d	d
���Z
e	j
je�dd��Zd
d�Zdd�Zdd�ZdS)�
HeaderTestcCstj�|_dS)N)r�DefaultCurl�curl)�self�r�:/builddir/build/BUILD/pycurl-7.43.0.2/tests/header_test.py�setUpszHeaderTest.setUpcCs|jj�dS)N)r
�close)rrrr
�tearDownszHeaderTest.tearDowncCs|jdd�dS)Nzx-test-header: ascii�ascii)�check)rrrr
�test_ascii_string_headersz#HeaderTest.test_ascii_string_headercCs|jtjd�d�dS)Nzx-test-header: asciir)rr�u)rrrr
�test_ascii_unicode_headersz$HeaderTest.test_ascii_unicode_headercCs|jdd�dS)Nux-test-header: МоскваuМосква)r)rrrr
�test_unicode_string_header sz%HeaderTest.test_unicode_string_headercCs|jtjd�tjd��dS)Nux-test-header: МоскваuМосква)rrr)rrrr
�test_unicode_unicode_header%sz&HeaderTest.test_unicode_unicode_headercCs"|jtjd�jd�tjd��dS)Nux-test-header: Москваzutf-8uМосква)rrr�encode)rrrr
�test_encoded_unicode_header)sz&HeaderTest.test_encoded_unicode_headercCs |j|g|�|j|f|�dS)N)�do_check)r�send�expectedrrr
r,szHeaderTest.checkcCsb|jjtjdt�tj�}|jjtj|j�|jjtj	|�|jj
�|j||j�j
d��dS)Nz*http://%s:8380/header_utf8?h=x-test-headerzutf-8)r
�setopt�pycurl�URLrr�BytesIO�
WRITEFUNCTION�writeZ
HTTPHEADER�perform�assertEqual�getvalue�decode)rrr�siorrr
r1s
zHeaderTest.do_checkN)�__name__�
__module__�__qualname__rrrrr�only_python3�nose�tools�raises�UnicodeEncodeErrorrrrrrrrrr
rsr)rr)
�rr�unittest�
nose.toolsr,rr�setup�setup_module�teardown_module�TestCaserrrrr
�<module>s