File: //opt/cppython/lib/python3.8/test/test_asyncio/__pycache__/test_locks.cpython-38.opt-1.pyc
U
/D�g�� � @ s� d Z ddlZddlmZ ddlZddlZddlmZ dZe� e�Z
dd� ZG dd � d ej�Z
G d
d� dej�ZG dd
� d
ej�ZG dd� dej�Zedkr�e�� dS )zTests for lock.py� N)�mock)�utilszv^<(?P<class>.*?) object at (?P<address>.*?)\[(?P<extras>(set|unset|locked|unlocked)(, value:\d)?(, waiters:\d+)?)\]>\Zc C s t �d � d S �N)�asyncioZset_event_loop_policy� r r �;/opt/cppython/lib/python3.8/test/test_asyncio/test_locks.py�tearDownModule s r c s� e Zd Z� fdd�Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd � Z� ZS )!� LockTestsc s t � �� | �� | _d S r ��super�setUp�
new_test_loop�loop��self�� __class__r r r s
zLockTests.setUpc C sp t �� }| �t�� tj|d�}W 5 Q R X | �|j|� | �t�� tj| jd�}W 5 Q R X | �|j| j� d S �N�r ) r �Mock�assertWarns�DeprecationWarningr �Lock�assertIs�_loopr �r r �lockr r r �test_ctor_loop s zLockTests.test_ctor_loopc C s( t �| j� t �� }| �|j| j� d S r )r �set_event_loopr r r r �r r r r r �test_ctor_noloop'