
    i                       d Z ddlmZ ddlmZmZ ddlZddlmZmZm	Z	m
Z
mZ eez  ez  e	z  e
z  Z ej        eeee	e
g          dd	            Z ej        d
 d d d g          d             Zd Zd Zd Zd ZdS )zThis tests the exdate property.    )annotations)datedatetimeN)EventJournalTimezoneDaylightTimezoneStandardTodo)paramsreturnC_EXDATEc                *    |                                  S )z$Return a component that uses exdate.param)requests    \/root/projects/butler/venv/lib/python3.11/site-packages/icalendar/tests/attr/test_exdates.pyc_exdater      s     ==??    c                $    t          ddd          S )Ni  
      )r   _tzps    r   <lambda>r      s    T$B'' r   c                (    t          ddddd          S )Ni           )r   r   s    r   r   r      s    XdAr2q11 r   c           	     N    |                      t          ddddd                    S )Ni  r   r      ;   )localize_utcr   tzps    r   r   r      s$    C$$XdB2r%B%BCC r   c           	     P    |                      t          ddddd          d          S )Ni  r   r   zEurope/Athens)localizer   r#   s    r   r   r      s$    CLL$2r1!=!=OO r   c                ,    |                      |          S )zPossible values for an exdate.r   )r   r$   s     r   exdater(      s     ==r   c                     | j         g k    sJ dS )zWe expect no exdate by default.N)exdates)r   s    r   test_no_exdates_by_defaultr+   '   s    r!!!!!!r   c                T    |                     d| g           | g}|j        |k    sJ dS z$Set the attribute and get the value.r(   Naddr*   r(   r   results      r   test_set_and_retrieve_exdater2   ,   s9    LLF8$$$XFv%%%%%%r   c                X    |                     d| | g           | | g}|j        |k    sJ dS r-   r.   r0   s      r   %test_set_and_retrieve_exdates_in_listr4   3   s?    LLFF+,,,fFv%%%%%%r   c                    |                     d| g           |                     d| g           | | g}|j        |k    sJ dS r-   r.   r0   s      r   #test_set_and_retrieve_exdates_twicer6   :   sR    LLF8$$$LLF8$$$fFv%%%%%%r   )r   r   )__doc__
__future__r   r   r   pytest	icalendarr   r   r   r	   r
   r   fixturer   r(   r+   r2   r4   r6    r   r   <module>r=      sr   % % " " " " " " # # # # # # # #               4<'!$447GG tW.>@PQRRR   SR
 ''11CCOO	    
" " "
& & && & && & & & &r   