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 )TestLabelValueTypec                 C   s   ddl m} |S )Nr   )LabelValueType)gcloud.monitoring.labelr   )selfr    r   ]/var/www/html/python-backend/venv/lib/python3.9/site-packages/gcloud/monitoring/test_label.py_getTargetClass   s    z"TestLabelValueType._getTargetClassc                 C   s   |  t|  d d S )NSTRING)
assertTruehasattrr   )r   r   r   r   test_one   s    zTestLabelValueType.test_onec                 C   s4   |   jD ]$}|ds
| t|   || q
d S )N_)r   __dict__
startswithassertEqualgetattr)r   namer   r   r   
test_names   s    
zTestLabelValueType.test_namesN)__name__
__module____qualname__r   r   r   r   r   r   r   r      s   r   c                   @   sT   e Zd Zdd Zdd Zdd Zdd Zd	d
 Zdd Zdd Z	dd Z
dd ZdS )TestLabelDescriptorc                 C   s   ddl m} |S )Nr   )LabelDescriptor)r   r   )r   r   r   r   r   r   #   s    z#TestLabelDescriptor._getTargetClassc                 O   s   |   |i |S )N)r   )r   argskwargsr   r   r   _makeOne'   s    zTestLabelDescriptor._makeOnec                 C   sJ   d}d}d}| j |||d}| |j| | |j| | |j| d S Nresponse_codeINT64!HTTP status code for the request.key
value_typedescriptionr   r   r!   r"   r#   )r   KEY
VALUE_TYPEDESCRIPTION
descriptorr   r   r   test_constructor*   s    z$TestLabelDescriptor.test_constructorc                 C   s>   d}| j |d}| |j| | |jd | |jd d S )Nr   r!   r	    r$   )r   r%   r(   r   r   r   test_constructor_defaults4   s
    z-TestLabelDescriptor.test_constructor_defaultsc                 C   sT   d}d}d}|||d}|   |}| |j| | |j| | |j| d S )Nr   r   r   r!   	valueTyper#   r   
_from_dictr   r!   r"   r#   )r   r%   r&   r'   infor(   r   r   r   test_from_dict;   s    z"TestLabelDescriptor.test_from_dictc                 C   sH   d}d|i}|   |}| |j| | |jd | |jd d S )Nr   r!   r	   r+   r/   )r   r%   r1   r(   r   r   r   test_from_dict_defaultsI   s    z+TestLabelDescriptor.test_from_dict_defaultsc                 C   s<   d}d}d}| j |||d}|||d}| | | d S )Nr   r   r   r    r-   r   r   _to_dict)r   r%   r&   r'   r(   expectedr   r   r   test_to_dictQ   s    z TestLabelDescriptor.test_to_dictc                 C   s.   d}| j |d}|dd}| | | d S )Nr   r*   r	   )r!   r.   r4   )r   r%   r(   r6   r   r   r   test_to_dict_defaults^   s    z)TestLabelDescriptor.test_to_dict_defaultsc                 C   sL   d}d}d}| j |||d}| j |||d}| ||k | ||k d S r   )r   r
   ZassertFalse)r   r%   r&   r'   Zdescriptor1Zdescriptor2r   r   r   test_equalityg   s    z!TestLabelDescriptor.test_equalityN)r   r   r   r   r   r)   r,   r2   r3   r7   r8   r9   r   r   r   r   r   !   s   
	r   )Z	unittest2ZTestCaser   r   r   r   r   r   <module>   s   