Current Dir: /snap/core22/2955/usr/lib/python3/dist-packages/urwid/tests/__pycache__/

[FILE] test_canvas.cpython-310.pyc [ edit | delete | rename ]
[FILE] test_container.cpython-310.pyc [ edit | delete | rename ]
[FILE] test_decoration.cpython-310.pyc [ edit | delete | rename ]
[FILE] test_doctests.cpython-310.pyc [ edit | delete | rename ]
[FILE] test_escapes.cpython-310.pyc [ edit | delete | rename ]
[FILE] test_event_loops.cpython-310.pyc [ edit | delete | rename ]
[FILE] test_graphics.cpython-310.pyc [ edit | delete | rename ]
[FILE] test_listbox.cpython-310.pyc [ edit | delete | rename ]
[FILE] test_str_util.cpython-310.pyc [ edit | delete | rename ]
[FILE] test_text_layout.cpython-310.pyc [ edit | delete | rename ]
[FILE] test_util.cpython-310.pyc [ edit | delete | rename ]
[FILE] test_widget.cpython-310.pyc [ edit | delete | rename ]
[FILE] util.cpython-310.pyc [ edit | delete | rename ]
[FILE] __init__.cpython-310.pyc [ edit | delete | rename ]

Viewing: /snap/core22/2955/usr/lib/python3/dist-packages/urwid/tests/__pycache__/test_util.cpython-310.pyc

o

��o_��@s�ddlZddlZddlZddlmZddlmZGdd�dej�ZGdd�dej�ZGdd	�d	ej�Z	Gd
d�dej�Z
Gdd
�d
ej�ZGdd�dej�ZGdd�dej�Z
dS)�N)�util)�Bc@s$eZdZdd�Zdd�Zdd�ZdS)�
CalcWidthTestcCs8t|�}t�|dt|��}||ksJd|||f��dS)Nr�%s got:%r expected:%r)rr�
calc_width�len)�self�desc�s�exp�result�r
�7/usr/lib/python3/dist-packages/urwid/tests/test_util.py�wtestszCalcWidthTest.wtestcCsTt�d�|�ddd�|�ddd�|�dd	d
�|�ddd
�|�ddd�dS)N�utf-8�narrow�hello�z	wide charu替��invalid�æ�z
zero widthùr�mixeduhello替替�	�r�set_encodingr�rr
r
r�test1s
zCalcWidthTest.test1cCs8t�d�|�ddd�|�ddd�|�dd	d
�dS)N�euc-jprrr�wideu¡¡¡¡�r�¡rrrr
r
r�test2s
zCalcWidthTest.test2N)�__name__�
__module__�__qualname__rrr"r
r
r
rr
src@�eZdZdd�Zdd�ZdS)�ConvertDecSpecialTestcCsnt|�}t�d�t�|��d�}|jd}||ks#Jd|||f��|jd}||ks5Jd|||f��dS)N�ascii)rrr)rrr�urwid�Text�render�_text�_cs)rr	r
r�expcs�cr�resultcsr
r
r�ctest s


�zConvertDecSpecialTest.ctestcCsx|�ddddg�|�ddddg�|�dd	d
ddg�|�d
ddddg�|�dddgd��|�dddgd��dS)Nz
no conversionr�Nrzonly specialu
£££££z}}}}})�0rzmix leftu££abcz}}abc�r3r�N�z	mix rightuabc££zabc}}z	mix innerua££bcza}}bc)�Nrr4)Nrzmix wellu£a£b£z}a}b})�r3rr7r8r7r8)r1rr
r
rr*s
�
�zConvertDecSpecialTest.test1N)r#r$r%r1rr
r
r
rr's
r'c@�4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�WithinDoubleByteTestcCst�d�dS)Nr)r)rrr
r
r�setUp6szWithinDoubleByteTest.setUpcCs0t�t|�||�}||ksJd|||f��dS)Nz%s got:%r expected: %r)r�within_double_byter)rr
�ls�pos�expectedr	rr
r
rr9s�zWithinDoubleByteTest.wtestcCs�|�ddddd�|�ddddd�|�ddddd	�|�d
dddd�|�d
dddd
�|�ddddd�|�ddddd�|�ddddd�dS)N�mnopqrrrzsimple no high bytesumn¡¡qrrzsimple 1st halfr6zsimple 2nd halfu
m¡¡¡¡rzsubsequent 1st halfr zsubsequent 2nd halfumn¡@qrzsimple 2nd half loumn¡¡@rzsubsequent not 2nd half lou	m¡¡¡@rzsubsequent 2nd half lo�rrr
r
rr=�zWithinDoubleByteTest.test1cCs�|�ddddd�|�ddddd�|�ddddd�|�d	dddd
�|�d	dddd�|�d
dddd�|�ddddd�|�ddddd�dS)Nu¡¡qrrrzbegin 1st halfrzbegin 2nd halfu¡@qrzbegin 2nd half lou	¡¡¡¡rzbegin subs. 1st halfr6zbegin subs. 2nd halfu¡¡¡@rzbegin subs. 2nd half lou¡@¡@rzbegin subs. 2nd half lo lou@¡¡@rzbegin subs. not 2nd half lorArr
r
rr"GrBzWithinDoubleByteTest.test2cCs�|�ddddd�|�ddddd�|�ddddd	�|�d
dddd�|�d
dd
dd�|�ddd
dd�|�ddd
dd�|�ddd
dd�dS)Nu
abc ¡¡qrr rznewline 1st halfrrznewline 2nd halfu	abc ¡@qrznewline 2nd half lou
abc ¡¡¡¡r�znewl subs. 1st half�znewl subs. 2nd halfuabc ¡¡¡@rznewl subs. 2nd half louabc ¡@¡@rznewl subs. 2nd half lo louabc @¡¡@rrznewl subs. not 2nd half lorArr
r
r�test3QrBzWithinDoubleByteTest.test3N)r#r$r%r;rrr"rEr
r
r
rr:5s

r:c@r9)�CalcTextPosTestcCsNt|�}|D]\}}}}t�||||�}||ks$Jd|||f||f��qdS)Nz%r got:%r expected:%r)rr�
calc_text_pos)r�text�testsr
�e�pr?�gotr
r
r�ctptest]s
��zCalcTextPosTest.ctptestcCsd}gd�}|�||�dS)Nzhello world out there)�r�r�rr)rrOr)rr)rrOrO�rOrO)rrO�2rQ)r�rR)rS�
�rCrOr)rCr)rCrOr6)rr6)rM�rrHrIr
r
rrds	zCalcTextPosTest.test1cC�&t�d�d}gd�}|�||�dS)Nruhel¡¡ world out there)rN)rrOr )r6r6)rrOr�r6r)rrOr6)rr6rU�rrrMrVr
r
r�
test2_wideqs
zCalcTextPosTest.test2_widecCrW)Nruhelă world ⁁ there)rN)rrOr )rr )rrOrrX)rrOr)rr)rrOr6)rCr6)rCrOrD)rSrD)rCrO�)�r[rYrVr
r
r�
test3_utf8}s
	zCalcTextPosTest.test3_utf8cCrW)Nruhèllo 替 world))rrSrrP)rrSr)rr)rrSr)r r)rrSr )rCr )r[rSr�r[r)r[rSrr^)r[rSr)�r)r[rSr)�rrYrVr
r
r�
test4_utf8�s

zCalcTextPosTest.test4_utf8N)r#r$r%rMrrZr]rar
r
r
rrF\s
rFc@s�eZdZddgfdddgfgd�dgfddd	d
gfdgdgd
�fddgdgfed�ed�ged�gfgZdd�Zdd�Zdd�ZdS)�
TagMarkupTestz
simple one)�blue�johnrd)rcr )za �littzle listz
a little list�mix�highz it )�italzup az littlezmix it up a little)r5)rgr )rhr u££ux££u	££x££u€u€€cCsT|jD]$\}}}t�|�\}}||ksJd||f��||ks'Jd||f��qdS)Nzgot: %r expected: %r)�mytestsr)�decompose_tagmarkup)r�inputrH�attr�restext�resattrr
r
r�test�s
�zTagMarkupTest.testcC�|�tjdd��dS)NcS�
t�d�S)N)rrr6�r)rjr
r
r
r�<lambda>��
z.TagMarkupTest.test_bad_tuple.<locals>.<lambda>��assertRaisesr)�TagMarkupExceptionrr
r
r�test_bad_tuple��zTagMarkupTest.test_bad_tuplecCrp)NcSrqr2rrr
r
r
rrs�rtz-TagMarkupTest.test_bad_type.<locals>.<lambda>rurr
r
r�
test_bad_type�ryzTagMarkupTest.test_bad_typeN)r#r$r%rrirorxrzr
r
r
rrb�s
��rbc@r&)�RleTestcCs^ddg}|dd�|dd�}}t�|d�t�|d�|�|ddg�|�|gd��dS)N��A�
�rrS)r}r6��Xr)r}rT)r�r|r)r�rle_prepend_modify�assertListEqual)r�rle0�rle1�rle2r
r
r�test_rle_prepend�szRleTest.test_rle_prependcCs^ddg}|dd�|dd�}}t�|d�t�|d�|�|ddg�|�|gd��dS)Nr|r)rr��Kr)r�)r|rr�)r�rle_append_modifyr�)rr��rle3�rle4r
r
r�test_rle_append�szRleTest.test_rle_appendN)r#r$r%r�r�r
r
r
rr{�s	r{c@seZdZdd�ZdS)�PortabilityTestcCsft��}t�tjd�t��|�t��d�t�tjd�t��|�t��d�t�tj|�dS)N)NN)�en_USzUTF-8)�locale�	getlocale�	setlocale�LC_ALLr�detect_encoding�assertEqual)r�initialr
r
r�test_locale�szPortabilityTest.test_localeN)r#r$r%r�r
r
r
rr��sr�)�unittestr�r)r�urwid.compatr�TestCaserr'r:rFrbr{r�r
r
r
r�<module>s'?
Upload File: