
    i                         d Z ddlZddlZddlmZ d  ee          D             Z ej        e          d             Zej        d             Zd Z	d	 Z
d
 ZdS )zTest the enums for values.    N)enumsc                 :    g | ]}|                                 |S  )isupper).0names     U/root/projects/butler/venv/lib/python3.11/site-packages/icalendar/tests/test_enums.py
<listcomp>r
      s%    777$7777    )paramsc                     | j         S )zThe name of an enum)param)requests    r	   	enum_namer      s     =r   c                 ,    t          t          |           S )zAn enum.)getattrr   r   s    r	   enumr      s     5)$$$r   c                 &    | t           j        v sJ dS )All enums should be exported.N)r   __all__r   s    r	   test_all_enums_are_exportedr      s    %%%%%%r   c                 <    | t           j        v sJ d|              dS )r   zicalendar.__all__ is missing N)	icalendarr   r   s    r	   test_all_enums_are_publicr      s-    	))))+V9+V+V)))))r   c                     d| j         v sJ dS )zWe should have a docstring.zDescription:N)__doc__)r   s    r	   test_enum_has_descriptionr   !   s    T\))))))r   )r   pytestr   r   dirENUMSfixturer   r   r   r   r   r   r   r	   <module>r#      s                  77##e**777 u  
 % % %
& & &
W W W
* * * * *r   