Your IP : 216.73.217.129


Current Path : /opt/alt/python35/lib64/python3.5/test/__pycache__/
Upload File :
Current File : //opt/alt/python35/lib64/python3.5/test/__pycache__/test_structseq.cpython-35.opt-2.pyc



���]|�@sWddlZddlZddlZGdd�dej�ZedkrSej�dS)�Nc@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�ZdS)�
StructSeqTestcCs�tj�}|j|t�t|�}|jt|�t|��|j||�x�tt|�t|��D]u}|j||d�||d��xHtt|�t|��D]*}|j|||�|||��q�WqqWxHtt|�t|��D]*}|j|d|�|d|��qW|jt|j	t|�d�|jt|j	t|��x@tt|�t|�d�D]}|j||||�q�WdS)N�)
�time�gmtimeZassertIsInstance�tuple�assertEqual�len�range�assertRaises�
IndexError�__getitem__)�self�tZastuple�i�j�r�3/opt/alt/python35/lib64/python3.5/test_structseq.py�
test_tuples#$#,#(!'zStructSeqTest.test_tuplecCs�tj�}|jt|��tjd�}|jt|�d�tjt�}t|�}|j|jd��|j	d|�|j	d|�|j	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_reprcCs_tj�}|t|�}x<tt|��D](}|j||||t|��q/WdS)N)rrrr	rr)r
�t1�t2rrrr�test_concat-szStructSeqTest.test_concatcCstj�}d|}xbtt|��D]N}|j||||t|��|j||||dt|��q)WdS)N��)rrr	rr)r
rrrrrr�test_repeat3s

"zStructSeqTest.test_repeatcCsAtj�}x|D]}|j||�qW|jd|�dS)N�*i���)rrrZassertNotIn)r
r�itemrrr�
test_contains:s
zStructSeqTest.test_containscCs2tj�}|jt|�tt|���dS)N)rrr�hashr)r
rrrr�	test_hash@szStructSeqTest.test_hashcCs�tj�}t|�|�}|j||�|j||k�|j||k�|j||k�|j||k�|j||k�dS)N)rr�typerr)r
rrrrr�test_cmpDszStructSeqTest.test_cmpcCsRtj�}|jt|�|j�|j|jd�|j|jtj�dS)Nr)rrrr�n_sequence_fields�n_unnamed_fields�n_fields�_STRUCT_TM_ITEMS)r
rrrr�test_fieldsNszStructSeqTest.test_fieldscCs�tj}|jt|�|jt|d�|jt|d�|jt|ddi�|jt|ddd�d}|jdj||��|�dS)NZ123�dictZ	123456789�)r�struct_timer
�	TypeErrorr�join)r
r�srrr�test_constructorTs	zStructSeqTest.test_constructorcsLGdd�dt��G�fdd�d�}|j�tj|��dS)Nc@seZdZdS)z)StructSeqTest.test_eviltuple.<locals>.ExcN)�__name__�
__module__�__qualname__rrrr�Excasr9cs.eZdZ�fdd�Zdd�ZdS)z'StructSeqTest.test_eviltuple.<locals>.Ccs
��dS)Nr)r
r)r9rrrfsz3StructSeqTest.test_eviltuple.<locals>.C.__getitem__cSsdS)N�	r)r
rrr�__len__hsz/StructSeqTest.test_eviltuple.<locals>.C.__len__N)r6r7r8rr;r)r9rr�Cesr<)�	Exceptionr
rr1)r
r<r)r9r�test_eviltuple`szStructSeqTest.test_eviltuplecCstj�}|j�}dS)N)rr�
__reduce__)r
r�xrrr�test_reducemszStructSeqTest.test_reducec
Cs�tj�}t|�}d}xj|D]b}xY|D]Q}xH|dd�D]6}|jt||||��||||��qIWq2Wq%WdS)
Nrrr ��,r!��������������)
rNrr rBrCrErFrGrH)rr�listr)r
r�L�indices�start�stop�steprrr�test_extended_getsliceqs

z$StructSeqTest.test_extended_getsliceN)r6r7r8rrrr"r%r'r)r.r5r>rArOrrrrrs

r�__main__)rrZunittestZTestCaserr6�mainrrrr�<module>s
w