
    e                     J    d Z ddlmZ ddlmZ ddlmZ  G d de          ZdS )z>
Tests to make sure all components follow the appropriate API
    )element)__all__)ComparisonTestCasec                       e Zd Zd Zd ZdS )TestParameterDeclarationsc                     t           D ]C}t          t          |          }|                     |j        d         j        dd| d           Dd S )NgroupTzGroup parameter of element  not constantmsgall_elementsgetattrr   assertEqualparamconstantselfelement_nameels      Klib/python3.11/site-packages/holoviews/tests/element/test_apiconsistency.py.test_element_group_parameter_declared_constantzHTestParameterDeclarations.test_element_group_parameter_declared_constant   sp    ( 	\ 	\L,//BRXg.7!Z|!Z!Z!Z  \ \ \ \	\ 	\    c                     t           D ]C}t          t          |          }|                     |j        d         j        dd| d           DdS )zO
        Checking all elements in case LabelledData.label is redefined
        labelTzLabel parameter of element r
   r   Nr   r   s      r   .test_element_label_parameter_declared_constantzHTestParameterDeclarations.test_element_label_parameter_declared_constant   sr     ) 	\ 	\L,//BRXg.7!Z|!Z!Z!Z  \ \ \ \	\ 	\r   N)__name__
__module____qualname__r   r    r   r   r   r   	   s:        \ \ \\ \ \ \ \r   r   N)	__doc__	holoviewsr   holoviews.elementr   r   holoviews.element.comparisonr   r   r    r   r   <module>r%      s           5 5 5 5 5 5 ; ; ; ; ; ;\ \ \ \ \ 2 \ \ \ \ \r   