Sindbad~EG File Manager
a
��g� � @ sn d dl Z d dlZd dlZd dlZd dlZd dlmZ ejZG dd� d�Z G dd� dej
�Z
edkrje�� dS )� N)�supportc @ s, e Zd Zdd� Zdd� Zdd� Zdd� Zd S )
�Timerc C s t �� | _d| _d| _d S )Nr )� threading� Condition�_cond�_time�_stop��self� r �+/usr/local/lib/python3.9/test/test_sched.py�__init__
s
zTimer.__init__c C s0 | j � | jW d � S 1 s"0 Y d S �N)r r r r r r �time s z
Timer.timec C sX | j �> || j7 }| j|k r0| j| _| j �� q|| _W d � n1 sJ0 Y d S r )r r r �wait�r
�tr r r �sleep s
zTimer.sleepc C sB | j �( | j|7 _| j �� W d � n1 s40 Y d S r )r r �
notify_allr r r r �advance! s z
Timer.advanceN)�__name__�
__module__�__qualname__r
r r r r r r r r s
r c @ s\ e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� ZdS )�TestCasec sX g � � fdd�}t �tjtj�}dD ]}|�|d||f�}q$|�� | �� g d�� d S )Nc s
� � | �S r ��append��x��lr r �<lambda>, � z%TestCase.test_enter.<locals>.<lambda>)� �?皙�����?�333333�?皙�����?皙�����?� )r&