a
    ù!få  ã                   @   s0   d dl Z G dd„ de jƒZG dd„ de jƒZdS )é    Nc                   @   s$   e Zd Zdd„ Zdd„ Zdd„ ZdS )ÚTest_topic_name_from_pathc                 C   s   ddl m} |||ƒS )Nr   )Útopic_name_from_path)Úgcloud.pubsub._helpersr   )ÚselfÚpathÚprojectr   © r   ú\/var/www/html/python-backend/venv/lib/python3.9/site-packages/gcloud/pubsub/test__helpers.pyÚ_callFUT   s    z"Test_topic_name_from_path._callFUTc                 C   s0   d}d}d||f }|   ||¡}|  ||¡ d S )NÚ
TOPIC_NAMEúmy-project-1234úprojects/%s/topics/%s©r
   ÚassertEqual©r   r   ÚPROJECTÚPATHÚ
topic_namer   r   r	   Útest_w_simple_name   s
    z,Test_topic_name_from_path.test_w_simple_namec                 C   s0   d}d}d||f }|   ||¡}|  ||¡ d S )Nz'TOPIC_NAME-part.one~part.two%part-threer   r   r   r   r   r   r	   Útest_w_name_w_all_extras   s
    z2Test_topic_name_from_path.test_w_name_w_all_extrasN©Ú__name__Ú
__module__Ú__qualname__r
   r   r   r   r   r   r	   r      s   r   c                   @   s$   e Zd Zdd„ Zdd„ Zdd„ ZdS )Ú Test_subscription_name_from_pathc                 C   s   ddl m} |||ƒS )Nr   )Úsubscription_name_from_path)r   r   )r   r   r   r   r   r   r	   r
   )   s    z)Test_subscription_name_from_path._callFUTc                 C   s0   d}d}d||f }|   ||¡}|  ||¡ d S )NÚSUBSCRIPTION_NAMEr   úprojects/%s/subscriptions/%sr   )r   r   r   r   Zsubscription_namer   r   r	   r   -   s
    z3Test_subscription_name_from_path.test_w_simple_namec                 C   s0   d}d}d||f }|   ||¡}|  ||¡ d S )Nz.SUBSCRIPTION_NAME-part.one~part.two%part-threer   r   r   )r   r   r   r   r   r   r   r	   r   4   s
    z9Test_subscription_name_from_path.test_w_name_w_all_extrasNr   r   r   r   r	   r   '   s   r   )Z	unittest2ZTestCaser   r   r   r   r   r	   Ú<module>   s   