Your IP : 216.73.217.129
��Yf�$ � @ s� d d l Z d d l Z d d l Z d d l Z d d l Z d d l m Z d d l m Z d Z Gd d � d e j
� Z Gd d � d e j
� Z Gd d � d e j
� Z
d S)
� N)�support)�mockc @ s� e Z d Z d Z d d � Z d d � Z d d � Z d d � Z d
d � Z d d
� Z d d � Z
d d � Z d d � Z d d � Z
e j d � d d � � Z d d � Z d S)� LockTestszTest lock objects.c C s t j � | _ d S)N)�_thread�
allocate_lock�lock)�self� r �;/opt/alt/python35/lib64/python3.5/test/test_dummy_thread.py�setUp s zLockTests.setUpc C s | j | j j � d � d S)Nz(Lock object is not initialized unlocked.)�assertFalser �locked)r r r r
�
test_initlock s zLockTests.test_initlockc C s7 | j j � | j j � | j | j j � d � d S)Nz%Lock object did not release properly.)r �acquire�releaser r
)r r r r
�test_release s
zLockTests.test_releasec
C s1 t j � � Wd QRX| j | j j � d � d S)NzAcquired Lock was not released)r �LockTyper r r
)r r r r
�test_LockType_context_manager s
z'LockTests.test_LockType_context_managerc C s | j t | j j � d S)N)�assertRaises�RuntimeErrorr r )r r r r
�test_improper_release% s zLockTests.test_improper_releasec C s | j | j j d � d � d S)Nr z)Conditional acquiring of the lock failed.)�
assertTruer r )r r r r
�test_cond_acquire_success) s z#LockTests.test_cond_acquire_successc C s0 | j j d � | j | j j d � d � d S)Nr z=Conditional acquiring of a locked lock incorrectly succeeded.)r r r )r r r r
�test_cond_acquire_fail. s z LockTests.test_cond_acquire_failc C s* | j j � | j | j j � d � d S)NzUncondional locking failed.)r r r r
)r r r r
�test_uncond_acquire_success5 s
z%LockTests.test_uncond_acquire_successc C s<