o
    .j                     @   sp   d Z ddlZddlZddlmZ dd eeD Zejeddd Zejd	d
 Zdd Z	dd Z
dd ZdS )zTest the enums for values.    N)enumsc                 C   s   g | ]}|  r|qS  )isupper).0namer   r   O/home/thesage/.local/lib/python3.10/site-packages/icalendar/tests/test_enums.py
<listcomp>   s    r   )paramsc                 C   s   | j S )zThe name of an enum)param)requestr   r   r   	enum_name   s   r   c                 C   s
   t t| S )zAn enum.)getattrr   r   r   r   r   enum   s   
r   c                 C   s   | t jv sJ dS )All enums should be exported.N)r   __all__r   r   r   r   test_all_enums_are_exported      r   c                 C   s   | t jv sJ d|  dS )r   zicalendar.__all__ is missing N)	icalendarr   r   r   r   r   test_all_enums_are_public   s   r   c                 C   s   d| j v sJ dS )zWe should have a docstring.zDescription:N)__doc__)r   r   r   r   test_enum_has_description!   r   r   )r   pytestr   r   dirENUMSfixturer   r   r   r   r   r   r   r   r   <module>   s    


