%PDF- %PDF-
| Direktori : /usr/lib/python3.9/site-packages/tracer/tests/__pycache__/ |
| Current File : //usr/lib/python3.9/site-packages/tracer/tests/__pycache__/test_applications.cpython-39.pyc |
a
"e� � @ s� d dl T ddlmZ ddlmZmZ ddlmZmZ zddl m
Z
mZ dZW n ddl
m
Z
mZ dZY n0 G d d
� d
ej�Zedkr�e�� dS )
� )�*� )�DATA_DIR)�Applications�Application)�ApplicationsCollection�ProcessesCollection)�patch� mock_openz
builtins.openz__builtin__.openc @ s� e Zd Zedd� �Zdd� Zdd� Zdd� Zd d
� Zdd� Z e
d
dd�dd� �Zdd� Zdd� Z
dd� Zdd� Ze
ddd�dd� �Zdd� Zd S )!�TestApplicationsc C s dd� t jD �| _d S )Nc S s g | ]}|� t�r|�qS � )�
startswithr ��.0�xr r �B/usr/lib/python3.9/site-packages/tracer/tests/test_applications.py�
<listcomp> s
�z/TestApplications.setUpClass.<locals>.<listcomp>)r �DEFINITIONS)�clsr r r �
setUpClass s zTestApplications.setUpClassc C s | j t_ d t_d S �N)r r Z_apps��selfr r r �setUp s zTestApplications.setUpc C s | � t�� t� d S r )�assertIsInstancer �allr r r r r �test_apps_types s z TestApplications.test_apps_typesc C s t �� d }| �|jt� d S )Nr )r r r Z instancesr )r �applicationr r r �test_application_processes s z+TestApplications.test_application_processesc C s� d}t �� D ]�}d|vs$t|�dkr6| �dt|� � d|v r^|jt j�� vr^| �d|j � d|v rjdnd}| �t|�|d � |j
�� |d7 }qd S )
Nr �namezMissing name in definition #�typezUnknown type in application: �rename� � �)Application {0} has unsupported attribute)r r �len�fail�strr ZTYPES�values�assertEqual�formatr )r �i�a�nr r r �test_apps_attributes s z%TestApplications.test_apps_attributesc C s8 t �� }|D ]&}| �|j|�dkr| �d|j � qd S )Nr zDuplicate definitions for: )r r �_countr r&