HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.10/test/__pycache__/test_structseq.cpython-310.pyc
o

�i��@sBddlZddlZddlZGdd�dej�Zedkre��dSdS)�Nc@s|eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�ZdS)�
StructSeqTestcCsBt��}|�|t�t|�}|�t|�t|��|�||�tt|�t|��D]+}|�||d�||d��tt|�t|��D]}|�|||�|||��qBq(tt|�t|��D]}|�|d|�|d|��q^|�t|j	t|�d�|�t|j	t|��tt|�t|�d�D]}|�||||�q�dS)N�)
�time�gmtimeZassertIsInstance�tuple�assertEqual�len�range�assertRaises�
IndexError�__getitem__)�self�tZastuple�i�j�r�0/usr/local/lib/python3.10/test/test_structseq.py�
test_tuples"��zStructSeqTest.test_tuplecCszt��}|�t|��t�d�}|�t|�d�t�t�}t|�}|�|�d��|�	d|�|�	d|�|�	d|�dS)Nrzttime.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=1, tm_isdst=0)zos.stat_resultzst_mode=zst_ino=zst_dev=)
rr�
assertTrue�reprr�os�stat�__file__�
startswith�assertIn)r
r�stZreprrr�	test_reprs

�
zStructSeqTest.test_reprcCsFt��}|t|�}tt|��D]}|�||||t|��qdS�N)rrrr	rr�r
�t1�t2rrrr�test_concat-s
�zStructSeqTest.test_concatc	Csbt��}d|}tt|��D] }|�||||t|��|�||||dt|��qdS)N��)rrr	rrrrrr�test_repeat3s"�zStructSeqTest.test_repeatcCs.t��}|D]}|�||�q|�d|�dS)Ni���)rrrZassertNotIn)r
r�itemrrr�
test_contains:szStructSeqTest.test_containscCs$t��}|�t|�tt|���dSr)rrr�hashr)r
rrrr�	test_hash@szStructSeqTest.test_hashcCspt��}t|�|�}|�||�|�||k�|�||k�|�||k�|�||k�|�||k�dSr)rr�typerr)r
rr rrr�test_cmpDszStructSeqTest.test_cmpcCs<t��}|�t|�|j�|�|jd�|�|jtj�dS)Nr)rrrr�n_sequence_fields�n_unnamed_fields�n_fields�_STRUCT_TM_ITEMS)r
rrrr�test_fieldsNszStructSeqTest.test_fieldscCsptj}|�t|�|�t|d�|�t|d�|jt|did�|jt|ddd�d}|�d�||��|�dS)NZ123)�dictZ	123456789�)r�struct_timer
�	TypeErrorr�join)r
r�srrr�test_constructorTszStructSeqTest.test_constructorcs8Gdd�dt��G�fdd�d�}|��tj|��dS)Nc@seZdZdS)z)StructSeqTest.test_eviltuple.<locals>.ExcN)�__name__�
__module__�__qualname__rrrr�Excasr:cs eZdZ�fdd�Zdd�ZdS)z'StructSeqTest.test_eviltuple.<locals>.Ccs��rr)r
r�r:rrrf�z3StructSeqTest.test_eviltuple.<locals>.C.__getitem__cSsdS)N�	r)r
rrr�__len__hr<z/StructSeqTest.test_eviltuple.<locals>.C.__len__N)r7r8r9rr>rr;rr�Cesr?)�	Exceptionr
rr2)r
r?rr;r�test_eviltuple`szStructSeqTest.test_eviltuplecCst��}|��}dSr)rr�
__reduce__)r
r�xrrr�test_reducemszStructSeqTest.test_reducec
Csbt��}t|�}d}|D]"}|D]}|dd�D]}|�t||||��||||��qqqdS)N)
rNrr"�i,������i��i���r)rr�listr)r
r�L�indices�start�stop�steprrr�test_extended_getsliceqs����z$StructSeqTest.test_extended_getslicecCsd}|�tjj|�dS)N)	�tm_year�tm_mon�tm_mday�tm_hour�tm_min�tm_sec�tm_wday�tm_yday�tm_isdst)rrr2�__match_args__�r
Z
expected_argsrrr�test_match_args}szStructSeqTest.test_match_argscCs(d}|�tjjd�|�tjj|�dS)N)�st_mode�st_ino�st_dev�st_nlink�st_uid�st_gid�st_sizer")rr�stat_resultr,rXrYrrr�#test_match_args_with_unnamed_fields�sz1StructSeqTest.test_match_args_with_unnamed_fieldsN)r7r8r9rrr!r$r&r(r*r/r6rArDrNrZrcrrrrrs

r�__main__)rrZunittestZTestCaserr7�mainrrrr�<module>s�