EVOLUTION-MANAGER
Edit File: test_applications.cpython-36.pyc
3 "e� � @ s� d dl T ddlmZ ddlmZmZ ddlmZmZ yddl m Z mZ dZW n ddl m Z mZ dZY nX G d d � d ej�Zedkr�ej� 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 | ]}|j t�r|�qS � )� startswithr )�.0�xr r �'/usr/lib/python3.6/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 | j tj� t� d S )N)�assertIsInstancer �allr )r r r r �test_apps_types s z TestApplications.test_apps_typesc C s t j� d }| j|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}x�t j� D ]�}d|ks&t|�dkr8| jdt|� � d|kr`|jt jj� kr`| jd|j � d|krldnd}| jt|�|d j |j �� |d7 }qW d S ) Nr �namezMissing name in definition #�typezUnknown type in application: �rename� � z)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 s<